OAI/AlgebraicGeometry/CharacterVarieties/Frames/Graded.lean
21 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.IntegralCharacterVarieties.TwoFlagBand.supportedCoordinatesline 11 - theorem
OAI.IntegralCharacterVarieties.TwoFlagBand.supportedCoordinates_eqline 18 - theorem
OAI.IntegralCharacterVarieties.TwoFlagBand.boundedGrid_coordinate_memline 42 - abbrev
OAI.IntegralCharacterVarieties.NamedBandGrades.Atomsline 59 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.rowGradeline 62 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.colGradeline 64 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.curryCoordinatesline 76 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.curry_row_prefixline 80 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.curry_col_prefixline 93 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.row_framedPrefixline 106 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.col_framedPrefixline 114 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.boundedGrid_map_supportline 122 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.coordinatePrefix_topline 130 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.framedPrefix_topline 136 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.framedPrefix_monoline 142 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.framedPrefix_zeroline 145 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.frameChange_filtersline 159 - def
OAI.IntegralCharacterVarieties.NamedBandGrades.frameGradeEquivline 170 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.frameGradeEquiv_naturalityline 176 - lemma
OAI.IntegralCharacterVarieties.NamedBandGrades.actual_band_common_prefixesline 198Source documentation
A common atomic splitting of two endpoint flags preserves all prefixes.
lemma actual_band_common_prefixes (a : α → Fin n) (b : β → Fin m) (f : (α → K) ≃ₗ[K] V) (h : (β → K) ≃ₗ[K] V) : ∃ (d : RankShape n m (Module.finrank K V)) (e : (Atoms d → K) ≃ₗ[K] V), (∀ k,framedPrefix (rowGrade d) e k=framedPrefix (fun i => (a i).val) f k) ∧ (∀ k,framedPrefix (colGrade d) e k=framedPrefix (fun i => (b i).val) h k) := by …Mentions: OAI.IntegralCharacterVarieties.NamedBandGrades.Atoms, OAI.IntegralCharacterVarieties.framedPrefix, OAI.IntegralCharacterVarieties.NamedBandGrades.rowGrade, OAI.IntegralCharacterVarieties.NamedBandGrades.colGrade
- theorem
OAI.IntegralCharacterVarieties.NamedBandGrades.actual_named_band_gradesline 237Source documentation
Simultaneous splitting of two framed endpoint flags into a finite rank array, with row and column quotient isomorphisms intertwining the named quotient projections on each prefix.
theorem actual_named_band_grades (a : α → Fin n) (b : β → Fin m) (f : (α → K) ≃ₗ[K] V) (h : (β → K) ≃ₗ[K] V) : ∃ (d : RankShape n m (Module.finrank K V)) (e : (Atoms d → K) ≃ₗ[K] V) (row : (k : ℕ) → ({i // rowGrade d i=k} → K) ≃ₗ[K] ({i // (a i).val=k} → K)) (col : (k : ℕ) → ({i // colGrade d i=k} → K) ≃ₗ[K] ({i // (b i).val=k} → K)), (∀ k,framedPrefix (rowGrade d) e k=framedPrefix (fun i => (a i).val) f k) ∧ (∀ k,framedPrefix (colGrade d) e k=framedPrefix (fun i => (b i).val) h k) ∧ (∀ k v,v∈framedPrefix (rowGrade d) e (k+1) → row k (framedGrade (rowGrade d) e k v)=framedGrade (fun i => (a i).val) f k v) ∧ (∀ k v,v∈framedPrefix (colGrade d) e (k+1) → col k (framedGrade (colGrade d) e k v)=framedGrade (fun i => (b i).val) h k v) := by …Mentions: OAI.IntegralCharacterVarieties.NamedBandGrades.Atoms, OAI.IntegralCharacterVarieties.NamedBandGrades.rowGrade, OAI.IntegralCharacterVarieties.NamedBandGrades.colGrade, OAI.IntegralCharacterVarieties.framedPrefix, OAI.IntegralCharacterVarieties.framedGrade