OAI/Analysis/FactorGeneration/FreeWords.lean
23 declarations, 0 contain sorry, 0 declared as axioms
Distinct nonidentity off-diagonal prefix ratios, distinguished by abelian exponent coordinates. Labels start at zero.
- def
OAI.Generator.freePrefixline 17 - def
OAI.Generator.prefixRatioline 21 - def
OAI.Generator.exponentCoordinateline 23 - theorem
OAI.Generator.freePrefix_eq_prodline 26 - theorem
OAI.Generator.exponentCoordinate_prefixline 32 - theorem
OAI.Generator.exponentCoordinate_ratioline 42 - theorem
OAI.Generator.indicator_difference_injectiveline 49Source documentation
Two differences of initial-segment indicators identify their endpoints, provided the first interval is nonempty.
theorem indicator_difference_injective {k j k' j' : ℕ} (hkj : k ≠ j) (h : ∀ i : ℕ, (if i < k then (1 : ℤ) else 0) - (if i < j then 1 else 0) = (if i < k' then 1 else 0) - (if i < j' then 1 else 0)) : k = k' ∧ j = j' := by … - theorem
OAI.Generator.prefixRatio_injective_offDiagonalline 59 - theorem
OAI.Generator.freePrefix_injectiveline 66 - theorem
OAI.Generator.prefixRatio_eq_one_iffline 73 - def
OAI.Generator.pairRatioline 82 - theorem
OAI.Generator.pairRatio_eq_one_iffline 85 - theorem
OAI.Generator.pairRatio_injective_offDiagonalline 89 - def
OAI.Generator.multiplicityline 99 - def
OAI.Generator.ratioLabelsline 103 - theorem
OAI.Generator.multiplicity_oneline 107 - theorem
OAI.Generator.multiplicity_offDiagonalline 115 - theorem
OAI.Generator.ratioLabels_eq_imageline 126Source documentation
For n > 0 this is exactly the image of all ordered pairs in the source.
theorem ratioLabels_eq_image {n : ℕ} (hn : 0 < n) : ratioLabels n = (Finset.univ : Finset (Fin n × Fin n)).image pairRatio := by …Mentions: OAI.Generator.ratioLabels, OAI.Generator.pairRatio
- theorem
OAI.Generator.multiplicity_square_sumline 141Source documentation
n_e = n and every off-diagonal label has multiplicity one.
theorem multiplicity_square_sum (n : ℕ) : ∑ p ∈ ratioLabels n, multiplicity n p ^ 2 = 2 * n ^ 2 - n := by …Mentions: OAI.Generator.ratioLabels, OAI.Generator.multiplicity
- def
OAI.Generator.prefixesline 170 - theorem
OAI.Generator.conjugate_list_prodline 174 - theorem
OAI.Generator.prefix_perturbationline 183 - theorem
OAI.Generator.prefix_perturbation_terminalline 198Source documentation
The exact prefix cancellation identity with the unperturbed terminal factor.
theorem prefix_perturbation_terminal (ss : List G) (h terminal : G) : ((prefixes ss).map (fun g => g * h * g⁻¹)).prod * (ss.prod * terminal) = (ss.map (fun s => s * h)).prod * terminal := by …Mentions: OAI.Generator.prefixes