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.finMulAntidiag
.
Main Results #
- There are
d^(ω n)
ways to writen
as a product ofd
natural numbers, whenn
is squarefree (card_finMulAntidiag_of_squarefree
) - There are
3^(ω n)
pairs of natural numbers whoselcm
isn
, whenn
is squarefree (card_pair_lcm_eq
)
Equations
- One or more equations did not get rendered due to their size.
theorem
Nat.dvd_of_mem_finMulAntidiag
{n d : ℕ}
{f : Fin d → ℕ}
(hf : f ∈ d.finMulAntidiag n)
(i : Fin d)
:
theorem
Nat.ne_zero_of_mem_finMulAntidiag
{d n : ℕ}
{f : Fin d → ℕ}
(hf : f ∈ d.finMulAntidiag n)
(i : Fin d)
:
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.finMulAntidiag_existsUnique_prime_dvd
{d n p : ℕ}
(hn : Squarefree n)
(hp : p ∈ n.primeFactorsList)
(f : Fin d → ℕ)
(hf : f ∈ d.finMulAntidiag n)
:
@[deprecated Nat.finMulAntidiag_existsUnique_prime_dvd (since := "2024-12-17")]
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)
:
The following private declarations are ingredients for the proof of card_pair_lcm_eq
.