OAI/AlgebraicGeometry/CharacterVarieties/Foundation/BandCut.lean
55 declarations, 0 contain sorry, 0 declared as axioms
Generator coordinates for a nonseparating cut
The cut sides and endpoint frames determine the new generator coordinates. Their seam and vertex equations follow from the full-block refinement identities.
- lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutIdentityRankline 22 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutIdentityColumnsline 28Source documentation
The coordinate equivalence for the singleton child of the identity seam.
def bandCutIdentityColumns : Fin ((D.bandCutDiagram q).seamDim (.inr ())) ≃ Fin (D.seamDim q) := …
Mentions: OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.seamDim
- abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.BandCutUnitline 33 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutPline 39Source documentation
The old positive parent-side matrix, in the simultaneous child basis.
def bandCutP : D.BandCutUnit (A:=A) q := rebaseUnit (D.seamRank q) (g (.side ⟨q,none⟩))
Mentions: OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.rebaseUnit
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutFline 41 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSideValuesline 44Source documentation
Transports on the cut sides, retaining the old child transports.
def bandCutSideValues : (a : Side (BandCutSeam S) (bandCutArity arity)) → (Matrix (Fin (D.rank ((D.ports.bandCutPorts q).facet a))) (Fin (D.rank ((D.ports.bandCutPorts q).facet a))) A)ˣ | ⟨.inl (s,k),none⟩ => if hs : s=q then by subst s exact if k=1 then rebaseUnit (D.seamRank q).symm (T⁻¹*J⁻¹*D.bandCutP q g*T) else 1 else if k=2 then g (.side ⟨s,none⟩) else 1 | ⟨.inl (s,k),some i⟩ => if k=2 then g (.side ⟨s,some i⟩) else 1 | ⟨.inr (),none⟩ => 1 | ⟨.inr (),some _⟩ => rebaseUnit (D.seamRank q).symm JMentions: OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.rebaseUnit
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutFrameValuesline 58Source documentation
Endpoint frames realizing both new splits as refinements of the old flags.
def bandCutFrameValues : (s : BandCutSeam S) → Bool → (Matrix (Fin ((D.bandCutDiagram q).seamDim s)) (Fin ((D.bandCutDiagram q).seamDim s)) A)ˣ | .inl (s,k),e => if hs : s=q then by subst s exact if k=0 then g (.frame q false) else if k=1 then if e then T⁻¹*J⁻¹*D.bandCutP q g*D.bandCutF q g false else T⁻¹*D.bandCutF q g false else if e then g (.frame q true) else D.bandCutP q g*D.bandCutF q g false else if k=2 ∧ e=true then g (.frame s true) else g (.frame s false) …Mentions: OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.seamDim
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutPuncturesline 73 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutValuesline 79 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.rebaseUnit_reflline 94 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.rebaseUnit_transline 96 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.rebaseUnit_isoline 100 - lemma
OAI.IntegralCharacterVarieties.MatrixExpression.Term.eval_cast_unitline 110 - lemma
OAI.IntegralCharacterVarieties.MatrixExpression.blockUnit_oneline 116 - lemma
OAI.IntegralCharacterVarieties.MatrixExpression.uniqueSigma_const_applyline 124 - lemma
OAI.IntegralCharacterVarieties.MatrixExpression.blockUnit_singleline 132Source documentation
A one-child seam retains its specified block ordering.
lemma blockUnit_single {n : ℕ} (x : (Matrix (Fin n) (Fin n) A)ˣ) : MatrixIso.unit (blockUnit (fun _ : Fin 1 => n) (fun _ => x))= (MatrixIso.unit x).reindex ((blockIndex (fun _ : Fin 1 => n)).trans (Equiv.uniqueSigma (fun _ => Fin n))) ((blockIndex (fun _ : Fin 1 => n)).trans (Equiv.uniqueSigma (fun _ => Fin n))) := by …Mentions: OAI.IntegralCharacterVarieties.MatrixIso.unit, OAI.IntegralCharacterVarieties.MatrixExpression.blockUnit, OAI.IntegralCharacterVarieties.MatrixExpression.blockIndex
- lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_parent_inlline 155 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_parent_identityline 161 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_seam_lastline 167 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_seam_firstline 219 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_seam_middleline 249 - lemma
OAI.IntegralCharacterVarieties.MatrixIso.reindex_reindexline 301 - lemma
OAI.IntegralCharacterVarieties.MatrixIso.unit_injective_generalline 305 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_identity_blockline 319 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_seam_identityline 328 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_vertexRanks_oldline 353 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutFrameValues_outerline 356 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_portFrame_oldline 362 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_vertexComparison_oldline 372 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_vertexComparison_continuationline 391 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.LocalRanks.fullSplitAfterline 416 - def
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.LocalRanks.fullSplitBeforeline 422 - lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.LocalRanks.splitRefinement_fullline 429Source documentation
Refinement of the sole block at the inverse-band vertices.
lemma splitRefinement_full (w : MatrixIso R (d.Columns .branch) (d.Parent .branch)) : d.splitRefinement w=(w.reindex d.splitBranchChildren d.splitBranchParent).reindex d.fullSplitAfter d.fullSplitBefore := by …Mentions: OAI.IntegralCharacterVarieties.MatrixIso
- lemma
OAI.IntegralCharacterVarieties.OccurrenceIncidence.VertexTable.LocalRanks.rank_extline 453 - abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitRanksline 462 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitRanks_reverseline 465 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitChildIndexline 472Source documentation
After and branch fiber indices in the full-block split.
def bandCutSplitChildIndex : (D.bandCutSplitRanks q).Columns .branch ≃ Fin (D.seamDim q) := …
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitRowIndexline 475 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitParentIndexline 478 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitChild_compatline 481 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitBefore_compatline 506 - abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitFrameline 539 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitFrame_exactline 549 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_portFrame_firstline 579 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_vertexComparison_firstline 598 - abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitRanksLastline 615 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitChildIndexLastline 619Source documentation
After and branch fiber indices in the full-block split.
def bandCutSplitChildIndexLast : (D.bandCutSplitRanksLast q).Columns .branch ≃ Fin (D.seamDim q) := …
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitRowIndexLastline 622 - def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitParentIndexLastline 625 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitChild_compatLastline 628 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitBefore_compatLastline 653 - abbrev
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitFrameLastline 686 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCutSplitFrameLast_exactline 696 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_portFrame_lastline 726 - lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.bandCut_vertexComparison_lastline 746