Induction principles involving factorizations #
Definitions #
Given P 0, P 1 and a way to extend P a to P (p ^ n * a) for prime p not dividing a,
we can define P for all natural numbers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given P 0, P 1, and P (p ^ n) for positive prime powers, and a way to extend P a and
P b to P (a * b) when a, b are positive coprime, we can define P for all natural numbers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given P 0, P (p ^ n) for all prime powers, and a way to extend P a and P b to
P (a * b) when a, b are positive coprime, we can define P for all natural numbers.
Equations
- Nat.recOnPrimeCoprime zero prime_pow coprime a = Nat.recOnPosPrimePosCoprime (fun (p n : ℕ) (h : Nat.Prime p) (x : 0 < n) => prime_pow p n h) zero (prime_pow 2 0 Nat.prime_two) coprime a
Instances For
Given P 0, P 1, P p for all primes, and a way to extend P a and P b to
P (a * b), we can define P for all natural numbers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lemmas on multiplicative functions #
For any multiplicative function f with f 1 = 1 and any n ≠ 0,
we can evaluate f n by evaluating f at p ^ k over the factorization of n
For any multiplicative function f with f 1 = 1 and f 0 = 1,
we can evaluate f n by evaluating f at p ^ k over the factorization of n