OAI/CategoryTheory/Thomason/Gray/OrderedAtomGrouping.lean
43 declarations, 0 contain sorry, 0 declared as axioms
The finite coefficient interface needed for ordered atom generation
This interface is shared by the normalized simplex complexes and the finite pasted-globe cylinder complexes. It records concrete basis coordinates, actual positive cells, and their disjoint ordered boundaries; generation is a theorem proved from these data, rather than a field of the interface.
- structure
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasisline 23 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.coordinate_nonnegativeline 45 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.positive_augmentation_zeroline 49 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.positive_augmentation_oneline 65 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.residual_sidesline 100Source documentation
The equality of residuals uses only the cell boundary equations.
theorem residual_sides (X A : Cell K) (r : ℕ) (he : X.table false (r+1) = A.table false (r+1)) : X.table false r - A.table false r = X.table true r - A.table true r := by … - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.residual_positiveline 112Source documentation
Disjoint atom sides make every common upper-table residual positive.
theorem residual_positive (X : Cell K) {p : ℕ} (b : B.Index p) (r : ℕ) (hr : r < p) (he : X.table false (r+1) = (B.atom p b).table false (r+1)) : X.table false r - (B.atom p b).table false r ∈ K.positive r := by … - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.eq_atom_of_above_zeroline 125Source documentation
At degree zero augmentation one eliminates the residual.
theorem eq_atom_of_above_zero (X : Cell K) {p : ℕ} (b : B.Index p) (hp : 0 < p) (he : ∀ n, 0 < n → ∀ side, X.table side n = (B.atom p b).table side n) : X = B.atom p b := by … - abbrev
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.AtomIndexline 157 - def
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.atomCellline 159 - def
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.atomHeightline 161 - def
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.chainAtomIndicesline 163 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.chainAtomIndices_degreeline 167 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.coordinates_ofCellsline 174 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.sum_map_flatMapline 185 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.chainAtomIndices_tableline 193 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.chainAtomIndices_aboveline 216 - def
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.sortAtomsline 226 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.sortAtoms_permline 229 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.sortAtoms_pairwiseline 232 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.sortAtoms_tableline 242 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.split_of_disjointline 249Source documentation
Coefficientwise positivity constructs the exact binary splitting.
theorem split_of_disjoint (X : Cell K) (A D : Cell.PositiveTable K) (r : ℕ) (he : ∀ n, r < n → ∀ side, X.table side n = A.table side n + D.table side n) (hd : ∀ b, B.coordinates r (A.table false r) b = 0 ∨ B.coordinates r (D.table true r) b = 0) : ∃ (Y Z : Cell K) (hyz : Y.face true r = Z.face false r), Cell.comp Y Z r hyz = X ∧ (∀ n, r < n → ∀ side, Y.table side n = A.table side n) ∧ (∀ n, r < n → ∀ side, Z.table side n = D.table side n) := by …Mentions: OAI.Thomason.Construction.DirectedComplex.Cell, OAI.Thomason.Construction.DirectedComplex.Cell.PositiveTable, OAI.Thomason.Construction.DirectedComplex.Cell.comp
- theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.sumCells_coordinate_zeroline 288 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.ordered_sum_inductionline 299 - def
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.AboveAtomOrZeroline 330 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.eq_zero_atom_of_above_zeroline 335 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.upper_atom_decompositionline 356 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.predicate_of_upper_atom_sumline 406 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.generatedline 430Source documentation
Actual ordered atoms composition-generate every finite positive table.
theorem generated (P : Cell K → Prop) (hatom : ∀ p b, P (B.atom p b)) (hcomp : ∀ n x y hxy, P x → P y → P (Cell.comp x y n hxy)) : ∀ X, P X := by …Mentions: OAI.Thomason.Construction.DirectedComplex.Cell, OAI.Thomason.Construction.DirectedComplex.Cell.comp
- theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.hom_extline 453Source documentation
Equality on the ordered atoms determines a strict functor out of the actual positive-table realization.
theorem hom_ext {D : StrictOmegaCategory} (F G : K.realization ⟶ D) (he : ∀ p b, F.toFun (B.atom p b) = G.toFun (B.atom p b)) : F = G := by … - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.aboveAtomOrZero_monoline 485 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.aboveAtomOrZero_zero_iffline 496 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.aboveAtomOrZero_faceline 509 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.ordered_list_decompositionline 534 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.augmentation_nonnegativeline 593 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.two_atom_residual_positiveline 600Source documentation
A reverse-disjoint pair has an actual positive residual after removing both atom contributions from its composite.
theorem two_atom_residual_positive {p q : ℕ} (a : B.Index p) (b : B.Index q) (r : ℕ) (hrp : r < p) (hrq : r < q) (Y Z : Cell K) (hyz : Y.face true r = Z.face false r) (hY : Y.table false (r+1) = (B.atom p a).table false (r+1)) (hZ : Z.table false (r+1) = (B.atom q b).table false (r+1)) (hdis : ∀ e, B.coordinates r ((B.atom p a).table true r) e = 0 ∨ B.coordinates r ((B.atom q b).table false r) e = 0) : (Cell.comp Y Z r hyz).table false r - (B.atom p a).table false r - (B.atom q b).table false r ∈ K.positive r := by …Mentions: OAI.Thomason.Construction.DirectedComplex.Cell, OAI.Thomason.Construction.DirectedComplex.Cell.comp
- theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.two_atom_degree_positiveline 624Source documentation
Such a reversed pair cannot occur at degree zero: removing its two augmentation-one atoms would give a positive chain of augmentation -1.
theorem two_atom_degree_positive {p q : ℕ} (a : B.Index p) (b : B.Index q) (r : ℕ) (hrp : r < p) (hrq : r < q) (Y Z : Cell K) (hyz : Y.face true r = Z.face false r) (hY : Y.table false (r+1) = (B.atom p a).table false (r+1)) (hZ : Z.table false (r+1) = (B.atom q b).table false (r+1)) (hdis : ∀ e, B.coordinates r ((B.atom p a).table true r) e = 0 ∨ B.coordinates r ((B.atom q b).table false r) e = 0) : 0 < r := by … - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.two_atom_upper_decompositionline 662 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.two_atom_ordered_lower_decompositionline 708 - def
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.higherAtomLabelsline 773 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.atomTable_sum_filterline 776 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.related_table_sumline 792 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.group_two_higher_atomsline 803 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.two_atom_loweringline 864Source documentation
A reverse-disjoint pair at degree s+1 is a binary composite at degree s, with the same higher atom contributions, in one of the two possible orders.
theorem two_atom_lowering {p q : ℕ} (a : B.Index p) (b : B.Index q) (s : ℕ) (hrp : s+1 < p) (hrq : s+1 < q) (Y Z : Cell K) (hyz : Y.face true (s+1) = Z.face false (s+1)) (hY : ∀ n, s+1 < n → ∀ side, Y.table side n = (B.atom p a).table side n) (hZ : ∀ n, s+1 < n → ∀ side, Z.table side n = (B.atom q b).table side n) (hdis : ∀ e, B.coordinates (s+1) ((B.atom p a).table true (s+1)) e = 0 ∨ B.coordinates (s+1) ((B.atom q b).table false (s+1)) e = 0) : ∃ (U V : Cell K) (huv : U.face true s = V.face false s), Cell.comp U V s huv = Cell.comp Y Z (s+1) hyz ∧ ((∀ n, s+1 < n → ∀ side, U.table side n = (B.atom p a).table side n) ∧ (∀ n, s+1 < n → ∀ side, V.table side n = (B.atom q b).table side n) ∨ (∀ n, s+1 < n → ∀ side, U.table side n = (B.atom q b).table side n) ∧ …Mentions: OAI.Thomason.Construction.DirectedComplex.Cell, OAI.Thomason.Construction.DirectedComplex.Cell.comp