OAI/CategoryTheory/Thomason/Gray/DirectedGlobeUniversal.lean
93 declarations, 0 contain sorry, 0 declared as axioms
An upper table determines its finite atom multiset
At the largest degree a top coefficient can only come from that exact basis atom. Removing one common occurrence and repeating proves uniqueness of the complete finite multiset. This uses only the triangular top tables, not the free-gluing theorem under construction.
- theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.atom_coefficient_zero_of_neline 24 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.atomSum_coefficient_posline 41 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.atom_mem_of_coefficient_ne_zeroline 58 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.common_atom_of_upper_sumline 69 - theorem
OAI.Thomason.Construction.DirectedComplex.OrderedAtomBasis.upper_sum_permline 98 - abbrev
OAI.Thomason.Construction.DirectedComplex.RightCylinder.groupline 164 - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.differentialline 168 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.differential_squaredline 181 - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.augmentationline 189 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.augmentation_differentialline 194 - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.positiveline 198 - abbrev
OAI.Thomason.Construction.DirectedComplex.rightCylinderline 205Source documentation
The directed chain tensor K ⊗ M[1], with the interval on the right.
abbrev rightCylinder (K : DirectedComplex.{u}) : DirectedComplex.{u} where … - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.endpointMapline 217 - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.endpointline 228Source documentation
Both inclusions of K into its right chain cylinder are positive chain maps.
def endpoint (a : Bool) : Hom K (rightCylinder K) where …
Mentions: OAI.Thomason.Construction.DirectedComplex.Hom, OAI.Thomason.Construction.DirectedComplex.rightCylinder
- def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.projectionMapline 244 - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.projectionline 255Source documentation
Collapsing the right interval is a positive augmented chain map.
def projection : Hom (rightCylinder K) K where …
Mentions: OAI.Thomason.Construction.DirectedComplex.Hom, OAI.Thomason.Construction.DirectedComplex.rightCylinder
- theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.projection_endpointline 266 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.realization_projection_endpointline 271Source documentation
The endpoint–projection identity survives strict realization.
theorem realization_projection_endpoint (a : Bool) (x : K.realization) : (projection K).realization ((endpoint K a).realization x) = x := by …Mentions: OAI.Thomason.Construction.DirectedComplex.RightCylinder.projection, OAI.Thomason.Construction.DirectedComplex.realization, OAI.Thomason.Construction.DirectedComplex.RightCylinder.endpoint
- def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.mapMapline 279 - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.mapline 291Source documentation
Tensor a positive augmented chain map with the identity of the interval.
def map (f : Hom K L) : Hom (rightCylinder K) (rightCylinder L) where …
Mentions: OAI.Thomason.Construction.DirectedComplex.Hom, OAI.Thomason.Construction.DirectedComplex.rightCylinder
- theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.map_endpointline 301 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.projection_mapline 305 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.realization_projection_mapline 311Source documentation
Naturality of interval collapse holds for all positive chain maps, including maps which send basis elements to zero or sums.
theorem realization_projection_map (f : Hom K L) (x : (rightCylinder K).realization) : (projection L).realization ((map f).realization x) = f.realization ((projection K).realization x) := by …Mentions: OAI.Thomason.Construction.DirectedComplex.Hom, OAI.Thomason.Construction.DirectedComplex.rightCylinder, OAI.Thomason.Construction.DirectedComplex.realization, OAI.Thomason.Construction.DirectedComplex.RightCylinder.projection, OAI.Thomason.Construction.DirectedComplex.RightCylinder.map
- def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimumMapline 340Source documentation
The chain map induced by minimum on the two right interval factors.
def minimumMap : (n : ℕ) → (rightCylinder (rightCylinder K)).group n →+ (rightCylinder K).group n | 0 => { toFun := fun x => (x.1.1 + x.1.2 + x.2.1, x.2.2) …Mentions: OAI.Thomason.Construction.DirectedComplex.rightCylinder, OAI.Thomason.Construction.DirectedComplex.RightCylinder.group
- theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimumMap_differentialline 357 - def
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimumline 369Source documentation
A positive augmented chain contraction, requiring no abstract Gray input.
def minimum : Hom (rightCylinder (rightCylinder K)) (rightCylinder K) where …
Mentions: OAI.Thomason.Construction.DirectedComplex.Hom, OAI.Thomason.Construction.DirectedComplex.rightCylinder
- theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum_outer_oneline 389 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum_outer_zeroline 396 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum_projectionline 405 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum_fixed_zeroline 414 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum_naturalityline 425 - theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.realization_minimum_outer_oneline 434Source documentation
Strict realization keeps the contraction's terminal endpoint literally.
theorem realization_minimum_outer_one (x : (rightCylinder K).realization) : (minimum K).realization ((endpoint (rightCylinder K) true).realization x) = x := by …Mentions: OAI.Thomason.Construction.DirectedComplex.rightCylinder, OAI.Thomason.Construction.DirectedComplex.realization, OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum, OAI.Thomason.Construction.DirectedComplex.RightCylinder.endpoint
- theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.realization_minimum_outer_zeroline 441Source documentation
Its initial endpoint is the specified zero section after projection.
theorem realization_minimum_outer_zero (x : (rightCylinder K).realization) : (minimum K).realization ((endpoint (rightCylinder K) false).realization x) = (endpoint K false).realization ((projection K).realization x) := by …Mentions: OAI.Thomason.Construction.DirectedComplex.rightCylinder, OAI.Thomason.Construction.DirectedComplex.realization, OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum, OAI.Thomason.Construction.DirectedComplex.RightCylinder.endpoint, OAI.Thomason.Construction.DirectedComplex.RightCylinder.projection
- theorem
OAI.Thomason.Construction.DirectedComplex.RightCylinder.realization_minimum_projectionline 449Source documentation
Collapse commutes with the actual directed contraction.
theorem realization_minimum_projection (x : (rightCylinder (rightCylinder K)).realization) : (projection K).realization ((minimum K).realization x) = (projection K).realization ((projection (rightCylinder K)).realization x) := by …Mentions: OAI.Thomason.Construction.DirectedComplex.rightCylinder, OAI.Thomason.Construction.DirectedComplex.realization, OAI.Thomason.Construction.DirectedComplex.RightCylinder.projection, OAI.Thomason.Construction.DirectedComplex.RightCylinder.minimum
- inductive
OAI.Thomason.Construction.StrictOmegaCategory.Globe.Cellline 472 - def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.dimensionline 479 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.dimension_leline 483 - def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceline 488 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.face_of_dimension_leline 492 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.dimension_faceline 495 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.globularline 502 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.matching_unitline 523Source documentation
Matching faces force at least one factor to be a unit at that level.
theorem matching_unit {m : ℕ} {x y : Cell n} (h : face true m x = face false m y) : dimension x ≤ m ∨ dimension y ≤ m := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.Cell, OAI.Thomason.Construction.StrictOmegaCategory.Globe.face, OAI.Thomason.Construction.StrictOmegaCategory.Globe.dimension
- def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.compline 532 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.source_compline 534 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.target_compline 541 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.face_compline 549 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.left_unitline 557 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.right_unitline 561 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.assocline 567 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.matching_small_iffline 571 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.interchangeline 578 - def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.categoryline 595Source documentation
The strict n-globe, with its actual finite boundary cells.
def category (n : ℕ) : StrictOmegaCategory where …
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.category_truncatedline 610 - def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.evaluateline 635 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.evaluate_topline 639 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.evaluate_boundaryline 641 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.evaluate_dimensionline 644 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.evaluate_faceline 650 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.comp_of_left_unitline 668 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.comp_of_right_unitline 674 - def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.liftline 681Source documentation
The strict functor determined by a chosen n-dimensional cell.
def lift (x : C) (hx : C.DimensionLE n x) : category n ⟶ C where …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.lift_topline 699 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.hom_extline 702Source documentation
Evaluation at the top cell determines a strict functor on the whole globe.
theorem hom_ext (f g : category n ⟶ C) (h : f.toFun .top = g.toFun .top) : f = g := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.homEquivline 720Source documentation
The globe represents bounded cells in the actual strict category.
def homEquiv (n : ℕ) : (category n ⟶ C) ≃ {x : C // C.DimensionLE n x} where …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.homEquiv_naturalityline 726 - abbrev
OAI.Thomason.Construction.DirectedGlobeComplex.Basisline 747 - abbrev
OAI.Thomason.Construction.DirectedGlobeComplex.Chainsline 748 - def
OAI.Thomason.Construction.DirectedGlobeComplex.weightline 750 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.weight_singleline 753 - def
OAI.Thomason.Construction.DirectedGlobeComplex.boundaryline 756 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.weight_boundaryline 761 - def
OAI.Thomason.Construction.DirectedGlobeComplex.differentialline 766 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.differential_singleline 769 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.differential_eq_weightline 773 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.weight_differentialline 780 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.differential_squaredline 785 - def
OAI.Thomason.Construction.DirectedGlobeComplex.positiveline 790 - def
OAI.Thomason.Construction.DirectedGlobeComplex.complexline 795 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.chains_eq_zero_aboveline 803 - def
OAI.Thomason.Construction.DirectedGlobeComplex.topTableline 807 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.topTable_boundaryline 812 - def
OAI.Thomason.Construction.DirectedGlobeComplex.topCellline 828Source documentation
The universal n-cell is the positive table of its two faces in every lower degree and the single generator at its top degree.
noncomputable def topCell (n : ℕ) : (complex n).realization where …
Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.complex
- theorem
OAI.Thomason.Construction.DirectedGlobeComplex.topCell_dimensionline 853 - def
OAI.Thomason.Construction.DirectedGlobeComplex.fromGlobeline 871Source documentation
The actual positive-table realization of the free globe receives its canonical strict cell map, with no Gray input.
noncomputable def fromGlobe (n : ℕ) : StrictOmegaCategory.Globe.category n ⟶ (complex n).realization := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.DirectedGlobeComplex.complex
- def
OAI.Thomason.Construction.DirectedGlobeComplex.cellAppline 897Source documentation
Extend the table entries of a cell linearly on the globe basis.
def cellApp (n : ℕ) (x : Cell K) (k : ℕ) : Chains n k →ₗ[ℤ] K.group k := …
Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.Chains
- theorem
OAI.Thomason.Construction.DirectedGlobeComplex.cellApp_singleline 900 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.cellApp_boundaryline 904 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.cellApp_differentialline 908 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.cellApp_augmentationline 918 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.cellApp_positiveline 925 - def
OAI.Thomason.Construction.DirectedGlobeComplex.cellMapline 937Source documentation
The canonical positive globe map associated to a cell table. Its top cell is the n-source of the table, hence the table itself when bounded.
def cellMap (n : ℕ) (x : Cell K) : Hom (complex n) K where …
Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.complex
- theorem
OAI.Thomason.Construction.DirectedGlobeComplex.cellMap_topline 945Source documentation
Realizing the associated positive chain map recovers the full bounded table, including the lower-dimensional identity extensions.
theorem cellMap_top (n : ℕ) (x : Cell K) : (cellMap n x).realization.toFun (topCell n) = x.face false n := by …Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.cellMap, OAI.Thomason.Construction.DirectedGlobeComplex.topCell
- theorem
OAI.Thomason.Construction.DirectedGlobeComplex.cellMap_top_of_boundedline 957