norm_num
extensions for GCD-adjacent functions #
This module defines some norm_num
extensions for functions such as
Nat.gcd
, Nat.lcm
, Int.gcd
, and Int.lcm
.
Note that Nat.coprime
is reducible and defined in terms of Nat.gcd
, so the Nat.gcd
extension
also indirectly provides a Nat.coprime
extension.
Given natural number literals ex
and ey
, return their GCD as a natural number literal
and an equality proof. Panics if ex
or ey
aren't natural number literals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given natural number literals ex
and ey
, return their LCM as a natural number literal
and an equality proof. Panics if ex
or ey
aren't natural number literals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluates the Nat.lcm
function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given two integers, return their GCD and an equality proof.
Panics if ex
or ey
aren't integer literals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluates the Int.gcd
function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given two integers, return their LCM and an equality proof.
Panics if ex
or ey
aren't integer literals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluates the Int.lcm
function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluates the Rat.num
function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluates the Rat.den
function.
Equations
- One or more equations did not get rendered due to their size.