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.