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
Evaluate the Nat.gcd
function.
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
Evaluates the Int.gcd
function.
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.