OAI/AlgebraicGeometry/CharacterVarieties/Foundation/Hurwitz.lean
20 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.reorderBoundaryline 16Source documentation
Only the ordered boundary enumeration is changed. Every side, corner, seam, genus and facet remains the old one.
def reorderBoundary (σ : ∀ f,Equiv.Perm (Fin (D.boundaryCount f))) : Diagram F S V arity where …
Mentions: OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram
- def
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.reorderGeneratorsline 33Source documentation
This producer merely transfers the identical named matrix coordinates; the noncommutative re- framing is performed before this transfer.
def reorderGenerators (σ : ∀ f,Equiv.Perm (Fin (D.boundaryCount f))) (g : (e : D.Generator) → (Matrix (Fin (D.generatorRank e)) (Fin (D.generatorRank e)) R)ˣ) : (e : (D.reorderBoundary σ).Generator) → (Matrix (Fin ((D.reorderBoundary σ).generatorRank e)) (Fin ((D.reorderBoundary σ).generatorRank e)) R)ˣ | .side a => g (.side a) | .frame s b => g (.frame s b) | .handle f k b => g (.handle f k b)Mentions: OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.Generator, OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.generatorRank
- lemma
OAI.IntegralCharacterVarieties.SurfacePresentation.Diagram.reorder_vertexComparisonline 42 - def
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.negativeline 53 - def
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.positiveline 56 - lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.positive_negativeline 60 - lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.negative_positiveline 70 - def
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.swapAutomorphismline 81Source documentation
The elementary Hurwitz automorphism fixes every other free generator.
def swapAutomorphism (a b : I) (hab : a≠b) : FreeGroup I ≃* FreeGroup I where …
- lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.swapAutomorphism_ofline 88 - structure
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.BasedPermutationline 95Source documentation
A finite boundary enumeration change together with an invertible word substitution. Product preservation is NOT the only stored certificate.
structure BasedPermutation (l m : List I) where …
- theorem
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.basedPermutation_existsline 103Source documentation
Obtained solely from the permutation of distinct circle labels.
theorem basedPermutation_exists {l m : List I} (hp : l.Perm m) (hn : l.Nodup) : Nonempty (BasedPermutation l m) := by …Mentions: OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.BasedPermutation
- def
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.changeline 161Source documentation
Precomposition by the free-group automorphism, with its inverse. This works for full-ring matrix groups, not only for complex points.
def change (e : FreeGroup I ≃* FreeGroup I) (f : I → H) : I → H := …
- lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.lift_changeline 164 - def
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.evaluationEquivline 171 - lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.BasedPermutation.generator_evalline 185 - lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.BasedPermutation.product_evalline 191 - lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.BasedPermutation.inverse_generatorline 198 - lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.inverse_evaluation_pathline 205 - def
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.finPresentationline 212Source documentation
A fixed presentation automorphism for each finite boundary permutation.
def finPresentation {n : ℕ} (σ : Equiv.Perm (Fin n)) : BasedPermutation (List.ofFn (fun i : Fin n => i)) (List.ofFn σ) := by …Mentions: OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.BasedPermutation
- lemma
OAI.IntegralCharacterVarieties.SurfaceSurgery.Hurwitz.finPresentation_specline 223