OAI/AlgebraicGeometry/CharacterVarieties/Foundation/BoundaryNormalization.lean
17 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizingBoundaryBasesline 16Source documentation
The explicit inverse prefix product at every boundary corner.
def normalizingBoundaryBases : D.BoundaryBases (A:=A) := fun f b i => …
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizingCornersline 19 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizingCorners_basedline 22 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizeBoundaryGeneratorsline 31Source documentation
This changes all side and frame coordinates, so it respects every named quotient at every vertex, not just a list of boundary conjugacy classes.
def normalizeBoundaryGenerators := D.cornerGaugeGenerators (D.normalizingCorners φ g) g
- lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalized_boundaryEdgeline 33 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizeBoundarySolutionline 47Source documentation
A full solution in canonical boundary path coordinates. It is constructed from any old solution, uniformly over the full coefficient ring.
def normalizeBoundarySolution (P : D.Punctures R) (x : D.Solution P A) : D.Solution P A := …
- theorem
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizeBoundary_reconstructline 52Source documentation
Exact forward coverage in the original full solution variety.
theorem normalizeBoundary_reconstruct (P : D.Punctures R) (x : D.Solution P A) : D.basedCornerSolution (fun a => (D.normalizingCorners (algebraMap R A) x.val.val a).symm) (D.basedCorner_inverse _ (D.normalizingCorners_based (algebraMap R A) x.val.val)) P (D.normalizeBoundarySolution P x)=x := by … - theorem
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizeBoundarySolution_edgeline 60 - lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.prefixBasis_uniqueline 71Source documentation
The based normalization matrices are FORCED by the edge maps. There is no extra monodromy equation hidden in the last interval.
lemma prefixBasis_unique {n : ℕ} (hn : 0<n) (e C : Fin n → G) (h0 : C ⟨0,hn⟩=1) (hC : ∀ i : Fin n,i.val+1<n → C ⟨(i.val+1)%n,Nat.mod_lt _ hn⟩*e i*(C i)⁻¹=1) : C=prefixBasis e := by …Mentions: OAI.IntegralCharacterVarieties.SurfaceSurgery.prefixBasis
- lemma
OAI.IntegralCharacterVarieties.MatrixIso.reindex_injectiveline 99 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.boundaryCornerBasis_injectiveline 117 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.IsBoundaryNormalizedline 125 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalize_isBoundaryNormalizedline 130 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.normalizingCorners_uniqueline 136 - abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.NormalizedSolutionline 156Source documentation
The canonical locus is a subtype of the full solution, retaining all old equations, all ordered vertices and all quotient identifications.
abbrev NormalizedSolution (P : D.Punctures R) (A : Type) [CommRing A] [Algebra R A] := …
- abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.BasedCornersline 158 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.boundaryChartline 163Source documentation
Unique normalized full solution plus all independent based corner matrices. This is one global path-coordinate chart, not the missing cutting map.
def boundaryChart (P : D.Punctures R) : D.Solution P A ≃ D.NormalizedSolution P A × D.BasedCorners A where …