OAI/NumberTheory/DukePrimeDegree/Geometry/OrderedRootElimination.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Gaussian root elimination in row order
Clearing positive roots in lexicographic row order preserves all earlier zeros. The restricted one-root chart is an open embedding into the previous slice, so successive steps can build a chart for the full upper unipotent group.
- def
OAI.DukePrimeDegree.rootsBeforeline 21 - def
OAI.DukePrimeDegree.pivotsBeforeline 24 - lemma
OAI.DukePrimeDegree.rootsBefore_stableline 27 - lemma
OAI.DukePrimeDegree.notMem_pivotsBeforeline 37 - lemma
OAI.DukePrimeDegree.one_mem_ordered_eliminationSliceline 42 - theorem
OAI.DukePrimeDegree.eliminationRoot_isOpenEmbeddingline 55Source documentation
The next root factor gives an open coordinate embedding into the slice left by the earlier eliminations.
theorem eliminationRoot_isOpenEmbedding {n : ℕ} (P : Finset (Fin n × Fin n)) (D : Finset (Fin n)) {a b : Fin n} (hab : a ≠ b) (hP : ∀ r, (r, b) ∈ P → (r, a) ∈ P) (hb : b ∉ D) : Topology.IsOpenEmbedding (fun z : EliminationSlice (insert (a, b) P) (insert a D) × ℝ => ((eliminationRootHomeomorph P D hab hP hb).symm z).val) := …Mentions: OAI.DukePrimeDegree.EliminationSlice, OAI.DukePrimeDegree.eliminationRootHomeomorph
- def
OAI.DukePrimeDegree.orderedEliminationRootHomeomorphline 65 - theorem
OAI.DukePrimeDegree.eliminationRoot_extend_embeddingline 71Source documentation
An existing partial coordinate chart can be extended by the next root while retaining openness and injectivity of the actual map.
theorem eliminationRoot_extend_embedding {n : ℕ} (P : Finset (Fin n × Fin n)) (D : Finset (Fin n)) {a b : Fin n} (hab : a ≠ b) (hP : ∀ r, (r, b) ∈ P → (r, a) ∈ P) (hb : b ∉ D) {T Y : Type*} [TopologicalSpace T] [TopologicalSpace Y] (F : EliminationSlice P D × T → Y) (hF : Topology.IsOpenEmbedding F) : Topology.IsOpenEmbedding (fun z : EliminationSlice (insert (a, b) P) (insert a D) × (ℝ × T) => F (((eliminationRootHomeomorph P D hab hP hb).symm (z.1, z.2.1)).val, z.2.2)) := by …Mentions: OAI.DukePrimeDegree.EliminationSlice, OAI.DukePrimeDegree.eliminationRootHomeomorph