Sets of tuples with a fixed product #
This file defines the finite set of d-tuples of natural numbers with a fixed product n as
Nat.finMulAntidiagonal.
Main Results #
- There are
d^(ω n)ways to writenas a product ofdnatural numbers, whennis squarefree (card_finMulAntidiagonal_of_squarefree)
Equations
- One or more equations did not get rendered due to their size.
theorem
Nat.finMulAntidiag_eq_piFinset_divisors_filter
{d m n : ℕ}
(hmn : m ∣ n)
(hn : n ≠ 0)
:
d.finMulAntidiag m = Finset.filter (fun (f : Fin d → ℕ) => ∏ i : Fin d, f i = m) (Fintype.piFinset fun (x : Fin d) => n.divisors)
theorem
Nat.image_apply_finMulAntidiag
{d n : ℕ}
{i : Fin d}
(hd : d ≠ 1)
:
Finset.image (fun (f : Fin d → ℕ) => f i) (d.finMulAntidiag n) = n.divisors
theorem
Nat.image_piFinTwoEquiv_finMulAntidiag
{n : ℕ}
:
Finset.image (⇑(piFinTwoEquiv fun (x : Fin 2) => ℕ)) (Nat.finMulAntidiag 2 n) = n.divisorsAntidiagonal
theorem
Nat.finMulAntidiag_exists_unique_prime_dvd
{d n p : ℕ}
(hn : Squarefree n)
(hp : p ∈ n.primeFactorsList)
(f : Fin d → ℕ)
(hf : f ∈ d.finMulAntidiag n)
: