OAI/AlgebraicGeometry/CharacterVarieties/Frames/BandGauges.lean
26 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.fiberEnumline 14 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.rowFiberEquivline 18 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.colFiberEquivline 23 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.parentGaugeline 28 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.rowGaugeline 32 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.colGaugeline 41 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.colorGaugeline 51Source documentation
Row and column contacts have separate named gauges, including when their facet labels coincide.
def colorGauge (c : Option (Secondary n n)) : MatrixIso K (Fin (freshRank r w.shape.secondaryRank c)) (Fin (freshRank r w.shape.secondaryRank c)) := by …Mentions: OAI.IntegralCharacterVarieties.MatrixIso
- def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.vertexBasesline 60 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.vertexFramesline 65 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.vertexFrames_holdsline 71 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.mirrorColorGaugeline 77Source documentation
The mirror gauge changes only the principal rank fiber; lower strip fibers retain their named gauges.
def mirrorColorGauge (T : MatrixIso K (Fin r) (Fin r)) (c : Option (Secondary n n)) : MatrixIso K (Fin (freshRank r w.shape.secondaryRank c)) (Fin (freshRank r w.shape.secondaryRank c)) := by …Mentions: OAI.IntegralCharacterVarieties.MatrixIso
- def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.mirrorVertexBasesline 84 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.mirrorVertexFramesline 92 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.mirrorVertexFrames_holdsline 99 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.AtomicData.rank_of_atomsline 113 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.AtomicData.atom_cast_otherline 116 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.AtomicData.seamColumnsline 127 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.AtomicData.portEquiv_seamline 133 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.AtomicData.frame_seamline 147Source documentation
Ordered atomic block frames agree under named parent and child identifications.
lemma frame_seam {R : Type} [CommRing R] (p : k.table.Port) (q : l.table.Port) (c : k.table.Child p ≃ l.table.Child q) (hp : D.atoms ⟨p,none⟩=E.atoms ⟨q,none⟩) (hc : ∀ a,D.atoms ⟨p,some a⟩=E.atoms ⟨q,some (c a)⟩) : ((D.frame p (R:=R)).trans (MatrixIso.congr (finCongr (D.rank_of_atoms E hp))))= … - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.AtomicData.frame_reindexline 164 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.AtomicData.reframe_seamline 181Source documentation
Gauge-compatible named atomic seams give frame equalities under the parent and child identifications.
lemma reframe_seam (G : D.localRanks.CoherentBases (R:=R)) …
- lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.vertex_frame_seamline 212 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.interiorChildline 231 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.interior_parentline 238 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.interior_childline 245 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.IdentifiedBand.interior_frame_seamline 257Source documentation
Internal original-gallery seams are satisfied by the named root bases with identity side transports.
lemma interior_frame_seam (j : Fin w.shape.atomicBand.length) : (w.vertexFrames j.succ (w.shape.atomicBand.kind j.succ).input).reindex ((w.shape.vertexAtoms j.castSucc).seamColumns (w.shape.vertexAtoms j.succ) _ _ (w.interiorChild j) (fun a => congrArg w.shape.facetAtoms (w.interior_child j a))) (finCongr ((w.shape.vertexAtoms j.castSucc).rank_of_atoms (w.shape.vertexAtoms j.succ) (congrArg w.shape.facetAtoms (w.interior_parent j))))= w.vertexFrames j.castSucc (w.shape.atomicBand.kind j.castSucc).output := …