OAI/GroupTheory/BooneHigman/EndpointCoherence.lean
45 declarations, 0 contain sorry, 0 declared as axioms
Associators, symmetries, coordinate invariance, and coherence of endpoint quotient data.
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralBinaryDataline 25Source documentation
Every algebraic field comes from the finite structural quotient's proved relations. No new relation is postulated in order to invoke coherence.
def structuralBinaryData : BinaryGroupCategory.Data (StructuralQuotient (Γ:=Γ) x s) where …
Mentions: OAI.FiniteAlgebraicEnvelopes.BinaryGroupCategory.Data, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.StructuralQuotient
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralMonoidalline 35Source documentation
The actual finite quotient is the positive-object automorphism group of a monoidal category. Its empty object is separate, with trivial automorphism group.
@[instance_reducible] def structuralMonoidal : MonoidalCategory (BinaryGroupCategory.Object (StructuralQuotient (Γ:=Γ) x s)) := …Mentions: OAI.FiniteAlgebraicEnvelopes.BinaryGroupCategory.Object, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.StructuralQuotient
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralExpansionline 39 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.coherent_structural_routesline 47Source documentation
All parallel associator/unitor routes agree internally in the finite presentation. This reuses pinned Mathlib's proved monoidal-coherence theorem, not the semantic action's equality or any unproved presentation theorem.
lemma coherent_structural_routes {A B : FreeMonoidalCategory PUnit} (f g : A ⟶ B) : ((structuralExpansion x s hs).map f).val=((structuralExpansion x s hs).map g).val := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralExpansion
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralExpansion_associatorline 52 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralSymmetryDataline 70 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralSymmetricline 80 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralProject_middleSwapWordline 95 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralMiddleSwap_naturalityline 103 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedMiddleSwap_naturalityline 110 - theorem
OAI.FiniteAlgebraicEnvelopes.covariant_interchangeline 126Source documentation
A grid relation propagates along ordered-pair orbits, because the middle transposition commutes with four identical leaf labels.
theorem covariant_interchange (R D : Γ → H) (E : X → X → H) (M : H) (hc : ∀ g a b,R g*E a b=E (g • a) (g • b)*D g) (hm : ∀ g,Commute M (D g)) {a b c d : X} (g : Γ) (hga : g • a=c) (hgb : g • b=d) (hab : E a b=E b a*M) : E c d=E d c*M := by … - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpoint_interchange_allline 159Source documentation
Every distinct-colour elementary interchange follows inside the explicit finite endpoint quotient, from its one pair representative and finite label and structural laws. This is not a completeness theorem for arbitrary tables.
lemma endpoint_interchange_all (a b : X) (hab : a≠b) : endpointProject x s t y (gridWord x a b)= endpointProject x s t y (gridWord x b a)*endpointProject x s t y (middleSwapWord x) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointProject, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.gridWord, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.middleSwapWord
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointProject_interchange_allline 186Source documentation
The infinite family of pair-colour kernel words is killed by this one finite presentation candidate. No kernel injectivity is used.
lemma endpointProject_interchange_all (a b : X) (hab : a≠b) : endpointProject x s t y (interchangeWord x a b)=1 := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointProject, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.interchangeWord
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.structuralMiddleSwap_interchangeline 204 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedMiddleSwap_interchangeline 213 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedColourTensor_doubleline 225 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpoint_decorated_interchangeline 251Source documentation
Arbitrary four decorated subtrees obey the colour interchange in the finite endpoint quotient. This is the local contextual law, not only the empty grid law.
lemma endpoint_decorated_interchange (y z : X) (hyz : y≠z) (a b c d : DecoratedQuotient (Γ:=Γ) x s t) : …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.DecoratedQuotient
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedToEndpoint_surjectiveline 286 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointLocalizationline 289 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointRightLocalizationline 292 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedToEndpoint_localizationline 296 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedToEndpoint_rightLocalizationline 301 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointLocalizations_commuteline 309 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointTensorline 316 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointTensor_applyline 321 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedToEndpoint_tensorline 325 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointBakerline 331 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointColourTensorline 334 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointColourTensor_applyline 338 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedToEndpoint_colourTensorline 342 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointColourTensor_interchangeline 353 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.prefixShiftline 375 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.prefixShift_compline 377 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.labelledFoldline 384Source documentation
Interpretation of leaf decorations by coordinate-local binary tensor. Decorations are indexed by literal bricks, not by an arbitrary ordering.
def labelledFold (T : X → H × H → H) : Tree X → (Prefix X → H) → H | .leaf,F => F Prefix.empty | .split x a b,F => T x (labelledFold T a (prefixShift F (Prefix.oneBit x false)), labelledFold T b (prefixShift F (Prefix.oneBit x true)))Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.empty, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.prefixShift, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.oneBit
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.labelledFold_congrline 389 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.Coherent.labelledFold_eqline 405 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.labelledFold_eq_of_brickSet_eqline 422Source documentation
Coordinate-tree invariance for arbitrary leaf group decorations.
lemma labelledFold_eq_of_brickSet_eq (a b : Tree X) (hab : brickSet a=brickSet b) (F : Prefix X → H) : labelledFold T a F=labelledFold T b F := …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.brickSet, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.labelledFold
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpoint_labelledFold_eqline 437 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.labelledFold_naturalityline 454Source documentation
Naturality under a coordinate relabelling, stated independently of a particular quotient. It applies to every finite coloured tree, not just grids.
lemma labelledFold_naturality (T : X → H × H → H) (f : X → X) (P : Prefix X → Prefix X) (C : H → H) (hP₀ : P Prefix.empty=Prefix.empty) (hP : ∀ y b p,P ((Prefix.oneBit (f y) b).comp p)=(Prefix.oneBit y b).comp (P p)) (hC : ∀ y a b,C (T y (a,b))=T (f y) (C a,C b)) (a : Tree X) (F : Prefix X → H) : C (labelledFold T a F)=labelledFold T (mapColors f a) (fun p=>C (F (P p))) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.empty, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.oneBit, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.labelledFold, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.mapColors
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.twistPrefix_compline 478 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.twistPrefix_emptyline 482 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointRootline 491 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.decoratedToEndpoint_rootline 494 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpointColourTensor_covarianceline 499 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.endpoint_labelledFold_covarianceline 510