OAI/AlgebraicGeometry/CharacterVarieties/Cutting/DoubledStrips.lean
43 declarations, 0 contain sorry, 0 declared as axioms
Boundary circuits and germ exhaustion of doubled secondary strips.
This formalizes the band reconstruction for filtered surface local systems in Integral points on character varieties of curves.
- lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortWiring.endOf_positiveline 17 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortWiring.endOf_negativeline 19 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortWiring.sideOf_wiredline 24 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortPatch.double_wire_originalline 37 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortPatch.double_wire_mirrorline 42 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortPatch.double_wire_exposed_plusline 47 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortPatch.double_wire_exposed_minusline 55 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.Kind.mirror_isNoneline 67 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.Kind.mirror_negativeline 71 - abbrev
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.DoubleEndline 79 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origEndline 80 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorEndline 81 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origStripSideline 83 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorStripSideline 85 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origStrip_nextline 87 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorStrip_nextline 97 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origStrip_edgeline 107 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorStrip_edgeline 126 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.root_plus_portline 148 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.root_minus_portline 157 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.tip_plus_portline 165 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.tip_minus_portline 174 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.double_exposed_sideline 188 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origStrip_rootline 224 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorStrip_tipline 228 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origStrip_sameRootline 237 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorStrip_sameRootline 249 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.stripCycleline 262 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.stripCycle_nextline 265 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.stripCycle_surjline 279 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.stripCycle_sameRootline 293 - theorem
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.stripCycle_isCycleline 305Source documentation
Each actual secondary run doubles to EXACTLY one boundary circuit. The successors are those of the literal whole-port double, including every transverse split/merge seam; there is no postulated replacement permutation.
theorem stripCycle_isCycle (r : B.StripNode) : B.doubleAssembly.vertexAssembly.corners.boundaryNext.IsCycleOn (B.stripCycle r) := by … - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortWiring.sideOf_isNoneline 318 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortWiring.oriented_side_injectiveline 324Source documentation
Every actual side has one and only one positively oriented local germ, not merely one endpoint at a positive port.
lemma oriented_side_injective (x y : LocalEnd V kind) (hx : (kind x.1).table.endpoint x.2.1=x.2.2.isNone) (hy : (kind y.1).table.endpoint y.2.1=y.2.2.isNone) (h : W.sideOf x=W.sideOf y) : x=y := by …Mentions: OAI.IntegralCharacterVarieties.OccurrenceIncidence.LocalEnd
- lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.PortWiring.oriented_side_existsline 333 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origStripSide_injectiveline 350 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorStripSide_injectiveline 362 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origStrip_ne_mirrorline 373 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.stripCycle_disjointline 386Source documentation
Even when old facet labels repeat, distinct strip roots give disjoint actual boundary circuits. They may therefore be assigned distinct fresh disk facets rather than silently joining unrelated components.
lemma stripCycle_disjoint {r t : B.StripNode} (h : r≠t) : Disjoint (B.stripCycle r) (B.stripCycle t) := by … - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.origPrincipalline 400 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.mirrorPrincipalline 402 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.positive_classificationline 404 - theorem
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.RealizedBand.double_side_exhaustiveline 428Source documentation
Exhaustion of every literal side of the doubled cut band. All facets of lower rank arise from the enumerated secondary strips; transverse seams do not leave hidden boundary germs.
theorem double_side_exhaustive (s : Side B.doubleWiring.Seam B.doubleWiring.seamArity) : (∃ v,s=B.origPrincipal v) ∨ (∃ v,s=B.mirrorPrincipal v) ∨ ∃ x : B.StripNode,s=B.origStripSide x ∨ s=B.mirrorStripSide x := by …Mentions: OAI.IntegralCharacterVarieties.OccurrenceIncidence.Side