OAI/Algebra/GroupRing/TypedComponent.lean
33 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.TorsionFreeZeroDivisors.TypedComponent.graphline 13 - abbrev
OAI.TorsionFreeZeroDivisors.TypedComponent.Vertexline 14 - def
OAI.TorsionFreeZeroDivisors.TypedComponent.outline 15 - abbrev
OAI.TorsionFreeZeroDivisors.TypedComponent.Dartline 16 - def
OAI.TorsionFreeZeroDivisors.TypedComponent.liftline 17 - lemma
OAI.TorsionFreeZeroDivisors.TypedComponent.lift_injectiveline 19 - def
OAI.TorsionFreeZeroDivisors.TypedComponent.reverseline 27 - lemma
OAI.TorsionFreeZeroDivisors.TypedComponent.lift_reverseline 31 - lemma
OAI.TorsionFreeZeroDivisors.TypedComponent.reverse_reverseline 33 - lemma
OAI.TorsionFreeZeroDivisors.TypedComponent.label_reverseline 37 - def
OAI.TorsionFreeZeroDivisors.TypedComponent.baseline 40 - abbrev
OAI.TorsionFreeZeroDivisors.ComponentFactors.CAline 48 - abbrev
OAI.TorsionFreeZeroDivisors.ComponentFactors.CBline 49 - theorem
OAI.TorsionFreeZeroDivisors.ComponentFactors.product_zeroline 52Source documentation
Actual full components in the chosen sample, with every outgoing edge retained. Parallel simultaneous steps cancel as distinct signed flags.
theorem product_zero (letter : Types.Letter→G) (g : CA rep r x→G) (h : CB rep r y→G) (hg : ∀ d : TypedComponent.Dart (@Types.outgoingA rep) r.1 x, g (TypedComponent.reverse _ r.1 x d).val.1=g d.val.1*letter d.val.2) (hh : ∀ d : TypedComponent.Dart (@Types.outgoingB rep) r.2 y, h (TypedComponent.reverse _ r.2 y d).val.1=h d.val.1*letter d.val.2) : (∑ a,MonoidAlgebra.single (g a) (1 : ZMod 2)) * (∑ b,MonoidAlgebra.single ((h b)⁻¹) (1 : ZMod 2))=0 := by …Mentions: OAI.TorsionFreeZeroDivisors.Types.Letter, OAI.TorsionFreeZeroDivisors.ComponentFactors.CA, OAI.TorsionFreeZeroDivisors.ComponentFactors.CB, OAI.TorsionFreeZeroDivisors.TypedComponent.Dart, OAI.TorsionFreeZeroDivisors.Types.outgoingA, OAI.TorsionFreeZeroDivisors.TypedComponent.reverse, OAI.TorsionFreeZeroDivisors.Types.outgoingB
- theorem
OAI.TorsionFreeZeroDivisors.ComponentFactors.nonzero_factorsline 71Source documentation
Given the source's root nontriviality endpoint, these very sums are the nonzero factors. No pairwise distinctness of the other vertex labels is used.
theorem nonzero_factors (letter : Types.Letter→G) (g : CA rep r x→G) (h : CB rep r y→G) (hg : ∀ d : TypedComponent.Dart (@Types.outgoingA rep) r.1 x, g (TypedComponent.reverse _ r.1 x d).val.1=g d.val.1*letter d.val.2) (hh : ∀ d : TypedComponent.Dart (@Types.outgoingB rep) r.2 y, h (TypedComponent.reverse _ r.2 y d).val.1=h d.val.1*letter d.val.2) (hx : g (TypedComponent.base _ r.1 x)=1) (hy : h (TypedComponent.base _ r.2 y)=1) (hux : ∀ a,g a=1 → a=TypedComponent.base _ r.1 x) (huy : ∀ b,h b=1 → b=TypedComponent.base _ r.2 y) : ∃ α β : MonoidAlgebra (ZMod 2) G,α≠0 ∧ β≠0 ∧ α*β=0 := by …Mentions: OAI.TorsionFreeZeroDivisors.Types.Letter, OAI.TorsionFreeZeroDivisors.ComponentFactors.CA, OAI.TorsionFreeZeroDivisors.ComponentFactors.CB, OAI.TorsionFreeZeroDivisors.TypedComponent.Dart, OAI.TorsionFreeZeroDivisors.Types.outgoingA, OAI.TorsionFreeZeroDivisors.TypedComponent.reverse, OAI.TorsionFreeZeroDivisors.Types.outgoingB, OAI.TorsionFreeZeroDivisors.TypedComponent.base
- def
OAI.TorsionFreeZeroDivisors.ConcreteFactors.leftValueline 93 - def
OAI.TorsionFreeZeroDivisors.ConcreteFactors.rightValueline 95 - lemma
OAI.TorsionFreeZeroDivisors.ConcreteFactors.left_edgeline 97 - lemma
OAI.TorsionFreeZeroDivisors.ConcreteFactors.right_edgeline 106 - lemma
OAI.TorsionFreeZeroDivisors.ConcreteFactors.left_rootline 115 - lemma
OAI.TorsionFreeZeroDivisors.ConcreteFactors.right_rootline 117 - def
OAI.TorsionFreeZeroDivisors.ConcreteFactors.alphaline 119 - def
OAI.TorsionFreeZeroDivisors.ConcreteFactors.betaline 121 - theorem
OAI.TorsionFreeZeroDivisors.ConcreteFactors.product_zeroline 125Source documentation
The author's factors multiply to zero in the exact finite graph presentation, for every matching sample. Nonvanishing is a separate geometric obligation.
theorem product_zero : alpha rep r x*beta rep r y=0 := …
Mentions: OAI.TorsionFreeZeroDivisors.ConcreteFactors.alpha, OAI.TorsionFreeZeroDivisors.ConcreteFactors.beta
- lemma
OAI.TorsionFreeZeroDivisors.ConcreteFactors.alpha_nonzeroline 128 - lemma
OAI.TorsionFreeZeroDivisors.ConcreteFactors.beta_nonzeroline 132 - def
OAI.TorsionFreeZeroDivisors.SumPort.leftHomline 145 - def
OAI.TorsionFreeZeroDivisors.SumPort.rightHomline 150 - theorem
OAI.TorsionFreeZeroDivisors.ConcreteFactors.alpha_nonzero_of_separatorline 171Source documentation
Source disk nontriviality suffices for the literal left factor, without assuming distinctness of the other vertex values. The sharp separator is the explicit still-unclosed premise, not an axiom or a claim of the main theorem.
theorem alpha_nonzero_of_separator : alpha rep r x≠0 := by …
- theorem
OAI.TorsionFreeZeroDivisors.ConcreteFactors.beta_nonzero_of_separatorline 186Source documentation
The right factor's identity coefficient is likewise exactly one; its inversion does not require a global component embedding theorem.
theorem beta_nonzero_of_separator : beta rep r y≠0 := by …
- theorem
OAI.TorsionFreeZeroDivisors.ConcreteFactors.both_nonzeroline 211Source documentation
Both original factors are now unconditionally nonzero for the sampled no-arrangement graphs. The literal sharp separator is proved, not assumed.
theorem both_nonzero : alpha rep r x≠0 ∧ beta rep r y≠0 := by …
Mentions: OAI.TorsionFreeZeroDivisors.ConcreteFactors.alpha, OAI.TorsionFreeZeroDivisors.ConcreteFactors.beta
- theorem
OAI.TorsionFreeZeroDivisors.SampleGraph.exists_nonzero_factorsline 223Source documentation
An actual sample with both nonzero factors in its exact finitely presented group. Torsion-freeness and the topological classifying-space clause are NOT asserted here; they remain obligations for the main theorem.
theorem exists_nonzero_factors : ∃ (rep : ℕ) (r : ActualPatternEvent.Match rep) (x : VA rep) (y : VB rep), r∈ActualPatternEvent.samples rep ∧ 2≤L (size rep) ∧ GraphSample.Diameters rep r ∧ IsEmpty (BoundedSystem (PlanarParameters.C PathSystem.ε ClosedWords.D) (PlanarParameters.K PathSystem.ε ClosedWords.D) (PlanarParameters.sides PathSystem.ε ClosedWords.D) rep r x y) ∧ ConcreteFactors.alpha rep r x≠0 ∧ ConcreteFactors.beta rep r y≠0 ∧ ConcreteFactors.alpha rep r x*ConcreteFactors.beta rep r y=0 := by …Mentions: OAI.TorsionFreeZeroDivisors.ActualPatternEvent.Match, OAI.TorsionFreeZeroDivisors.SampleGraph.VA, OAI.TorsionFreeZeroDivisors.SampleGraph.VB, OAI.TorsionFreeZeroDivisors.ActualPatternEvent.samples, OAI.TorsionFreeZeroDivisors.GraphSample.Diameters, OAI.TorsionFreeZeroDivisors.SampleGraph.BoundedSystem, OAI.TorsionFreeZeroDivisors.PlanarParameters.C, OAI.TorsionFreeZeroDivisors.SampleGraph.PathSystem.ε, OAI.TorsionFreeZeroDivisors.SampleGraph.ClosedWords.D, OAI.TorsionFreeZeroDivisors.PlanarParameters.K, OAI.TorsionFreeZeroDivisors.PlanarParameters.sides, OAI.TorsionFreeZeroDivisors.ConcreteFactors.alpha, OAI.TorsionFreeZeroDivisors.ConcreteFactors.beta
- theorem
OAI.TorsionFreeZeroDivisors.finitely_presented_zero_divisorsline 249Source documentation
Complete algebraic zero-divisor part of the construction, without the still-missing ordinary torsion-free and finite K(G,1) conclusions.
theorem finitely_presented_zero_divisors : ∃ (G : Type) (inst : Group G), letI : Group G := inst …