OAI/AlgebraicGeometry/CharacterVarieties/Foundation/CornerGauge.lean
23 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.sourceCornerline 16Source documentation
The unique outgoing boundary side at the corner containing a germ. This uses the corner involution, not the boundary-circle color.
def sourceCorner (x : Germ S arity) : Side S arity := …
- lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.sourceCorner_startline 19 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.sourceCorner_finishline 21 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.sourceCorner_facetline 25 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.sourceCorner_mateline 32 - abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.CornerBasesline 52Source documentation
A independent basis at each boundary corner.
abbrev CornerBases := (a : Side S arity) → …
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerBasisline 55 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerBasis_mateline 61 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.sourceCorner_localMateline 69 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerVertexBasesline 77Source documentation
Every local vertex gets a coherent basis system without any new compatibility hypothesis.
def cornerVertexBases (G : D.CornerBases (R:=R)) (v : V) : …
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerColumnsline 95Source documentation
The endpoint is shared by the whole ordered child list, with its own opposite-oriented boundary corner for each child.
def cornerColumns (s : S) (b : Bool) : MatrixIso R (Fin (D.seamDim s)) (Fin (D.seamDim s)) := …
Mentions: OAI.IntegralCharacterVarieties.MatrixIso
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerParentline 99 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerColumns_portline 103 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerParent_portline 117 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerGaugeGeneratorsline 129Source documentation
Path transport transforms from its start corner to its finish; seam frames transform at the precise endpoint, not per boundary circle.
def cornerGaugeGenerators (g : (e : D.Generator) → (Matrix (Fin (D.generatorRank e)) (Fin (D.generatorRank e)) R)ˣ) : (e : D.Generator) → (Matrix (Fin (D.generatorRank e)) (Fin (D.generatorRank e)) R)ˣ | .side a => (((D.cornerBasis G (start a)).symm.trans (MatrixIso.unit (g (.side a)))).trans (D.cornerBasis G (finish a))).toUnit | .frame s b => (((D.cornerColumns G s b).symm.trans (MatrixIso.unit (g (.frame s b)))).trans (D.cornerParent G s b)).toUnit | .handle f k b => g (.handle f k b) - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.portFrame_cornerGaugeline 138 - theorem
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.vertexHolds_cornerGaugeline 154 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.parentWord_cornerGaugeline 172 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.childInverse_cornerGaugeline 183 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.seamLeft_cornerGaugeline 211 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.seamRight_cornerGaugeline 219 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.cornerColumns_gradeline 227 - theorem
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.seamHolds_cornerGaugeline 237Source documentation
Every regular seam equation is preserved, with the full graded identifications and opposite child orientations.
theorem seamHolds_cornerGauge (s : S) (h : SameFramedFlag (D.seamGrade s) (matrixUnitEquiv ((D.seamLeft s).eval φ g)) (matrixUnitEquiv ((D.seamRight s).eval φ g))) : SameFramedFlag (D.seamGrade s) (matrixUnitEquiv ((D.seamLeft s).eval φ (D.cornerGaugeGenerators G g))) (matrixUnitEquiv ((D.seamRight s).eval φ (D.cornerGaugeGenerators G g))) := by …