OAI/Analysis/FactorGeneration/ResidualMoments.lean
45 declarations, 0 contain sorry, 0 declared as axioms
Valid residual-corner identities in the actual quotient. Compression centering requires two exact moments; global centering alone is insufficient.
- theorem
OAI.Generator.Tracial.quotient_partial_residual_annihilationline 19 - theorem
OAI.Generator.Tracial.quotient_residual_compression_traceline 34 - theorem
OAI.Generator.Tracial.quotient_residual_centeredline 49 - theorem
OAI.Generator.Tracial.algebraPatchingWord_appendline 55 - theorem
OAI.Generator.Tracial.quotient_residual_word_centeredline 62 - theorem
OAI.Generator.Tracial.quotient_residual_signed_annihilationline 81 - theorem
OAI.Generator.Tracial.quotient_residual_word_unit_leftline 89 - theorem
OAI.Generator.Tracial.quotient_residual_word_unit_rightline 98 - theorem
OAI.Generator.Tracial.quotient_residual_all_words_centeredline 105 - theorem
OAI.Generator.Tracial.quotient_residual_coefficient_centeredline 130 - abbrev
OAI.Generator.Tracial.ResidualWordIndexline 150 - def
OAI.Generator.Tracial.residualWordValueline 152 - def
OAI.Generator.Tracial.residualWordFamilyline 157 - theorem
OAI.Generator.Tracial.residualWordFamily_encodeline 162 - theorem
OAI.Generator.Tracial.residualWordFamily_contains_coefficientline 166 - theorem
OAI.Generator.Tracial.residualWordFamily_contains_wordline 170 - theorem
OAI.Generator.Tracial.residualWordFamily_compression_centeredline 177 - theorem
OAI.Generator.Tracial.residualWordFamily_contains_runline 199 - theorem
OAI.Generator.Tracial.residualWordFamily_contains_outer_runline 209 - def
OAI.Generator.Tracial.algebraMixedTailline 224 - theorem
OAI.Generator.Tracial.algebraMixedTail_normalizeline 232Source documentation
Every actual ordered mixed term is either the original word or an ordered increment word with enumerated internal blocks and an explicit old prefix.
theorem algebraMixedTail_normalize (v w : Q τ ω) (x : ℕ → Q τ ω) (last : Option ℕ) (b s : Bool) (xs : List (Bool × Bool × ℕ)) : algebraMixedTail v w x last b s xs = algebraPatchingWord v (xs.map (fun a => (a.2.1,x a.2.2)) ++ [(s,optionalCoefficient x last)]) ∨ ∃ pre : List (Bool × ℕ), ∃ ys : List (Bool × ℕ), ∃ t : Bool, ∃ last' : Option ℕ, algebraMixedTail v w x last b s xs = algebraPatchingWord v (pre.map (fun a => (a.1,x a.2))) * algebraPatchingWord w (ys.map (fun a => (a.1,residualWordFamily τ ω v x a.2)) ++ [(t,optionalCoefficient (residualWordFamily τ ω v x) last')]) := by …Mentions: OAI.Generator.Tracial.Q, OAI.Generator.Tracial.algebraMixedTail, OAI.Generator.Tracial.algebraPatchingWord, OAI.Generator.Tracial.optionalCoefficient, OAI.Generator.Tracial.residualWordFamily
- def
OAI.Generator.Tracial.algebraWordCoreline 283 - theorem
OAI.Generator.Tracial.algebraWordCore_endpointsline 288 - theorem
OAI.Generator.Tracial.algebraWordCore_mapline 296 - theorem
OAI.Generator.Tracial.algebraWordCore_supportline 304 - theorem
OAI.Generator.Tracial.algebraWordCore_compressline 317 - def
OAI.Generator.Tracial.ExactOrderedMomentsline 334 - theorem
OAI.Generator.Tracial.exactOrderedMoments_coreline 339 - theorem
OAI.Generator.Tracial.trace_supported_cyclic_compressionline 346 - theorem
OAI.Generator.Tracial.exact_moment_of_cyclic_familyline 356Source documentation
Transfer exact moments from compressed internal coefficients and centered cyclic endpoint products. The scalar correction uses the moment with both endpoints equal to the unit.
theorem exact_moment_of_cyclic_family (w f : Q τ ω) (hw : ∀ s,f*algebraSignedLetter w s=algebraSignedLetter w s ∧ algebraSignedLetter w s*f=algebraSignedLetter w s) (y z : ℕ → Q τ ω) (k : ℕ → ℕ) (hk : ∀ i,f*y i*f=z (k i)) (hc : ∀ a b : Option ℕ,∃ j : ℕ,∃ c : ℂ, f*(optionalCoefficient y b*optionalCoefficient y a)*f=z j+c • f) (hm : ExactOrderedMoments τ ω w z) (a b : Option ℕ) (xs : List (Bool × ℕ)) (s : Bool) : quotientTrace τ ω (optionalCoefficient y a*algebraPatchingWord w (xs.map (fun t => (t.1,y t.2)) ++ [(s,optionalCoefficient y b)]))=0 := by …Mentions: OAI.Generator.Tracial.Q, OAI.Generator.Tracial.algebraSignedLetter, OAI.Generator.Tracial.optionalCoefficient, OAI.Generator.Tracial.ExactOrderedMoments, OAI.Generator.Tracial.algebraPatchingWord
- def
OAI.Generator.Tracial.quotientCornerCenterline 395 - theorem
OAI.Generator.Tracial.quotientCornerCenter_supportedline 398 - theorem
OAI.Generator.Tracial.quotientCornerCenter_traceline 405 - theorem
OAI.Generator.Tracial.quotientCornerCenter_decomposeline 414 - abbrev
OAI.Generator.Tracial.CyclicFamilyIndexline 420 - def
OAI.Generator.Tracial.cyclicFamilyValueline 422 - def
OAI.Generator.Tracial.cyclicResidualFamilyline 426 - theorem
OAI.Generator.Tracial.cyclicResidualFamily_encodeline 431 - theorem
OAI.Generator.Tracial.cyclicResidualFamily_supportedline 435 - theorem
OAI.Generator.Tracial.cyclicResidualFamily_centeredline 449 - theorem
OAI.Generator.Tracial.cyclicResidualFamily_internalline 463 - theorem
OAI.Generator.Tracial.cyclicResidualFamily_outerline 468 - theorem
OAI.Generator.Tracial.algebraSignedLetter_add'line 486 - theorem
OAI.Generator.Tracial.ordered_sum_zero_of_all_mixedline 493Source documentation
Distribute every signed letter while preserving the full multiplication order. The premise is checked for actual mixed terms, not scalar estimates.
theorem ordered_sum_zero_of_all_mixed (v w : Q τ ω) (x : ℕ → Q τ ω) (last : Option ℕ) (s : Bool) (xs : List (Bool × ℕ)) (a : Q τ ω) (h : ∀ cs : List (Bool × Bool × ℕ),∀ b : Bool, quotientTrace τ ω (a*algebraMixedTail v w x last b s cs)=0) : quotientTrace τ ω (a*algebraPatchingWord (v+w) (xs.map (fun t => (t.1,x t.2)) ++ [(s,optionalCoefficient x last)]))=0 := by …Mentions: OAI.Generator.Tracial.Q, OAI.Generator.Tracial.algebraMixedTail, OAI.Generator.Tracial.algebraPatchingWord, OAI.Generator.Tracial.optionalCoefficient
- theorem
OAI.Generator.Tracial.exactOrderedMoments_add_of_cyclicline 521