OAI/CategoryTheory/Thomason/Gray/GlobePastingDensity.lean
94 declarations, 0 contain sorry, 0 declared as axioms
Finite-dimensional cells in the globe mapping family
For a functor on strict categories, maps from the images of the globes form a reflexive globular family. Identity extensions are injective, and their filtered union has actual finite-dimensional cells and globular faces. This is the underlying cell construction for the right interval internal hom; composition is constructed separately from cylinder gluing.
- def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.lowerline 32Source documentation
Extend the universal n-cell to an m-dimensional identity cell.
def lower (m n : ℕ) (h : n ≤ m) : category m ⟶ category n := …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.lower_topline 35 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.lower_selfline 38 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.lower_compline 42 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap_lowerline 47 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap_eq_lowerline 52 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap_lower_retractionline 59 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.diagramline 73Source documentation
The identity-extension diagram of maps from the actual globe images.
def diagram : ℕ ⥤ Type where …
- abbrev
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrierline 86 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ιline 88 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι_lowerline 91 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.exists_representativeline 95 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι_injectiveline 100Source documentation
Every finite-level mapping set embeds into the identity-extension union.
theorem ι_injective (n : ℕ) : Function.Injective (ι F D n) := by …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι
- def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.faceCoconeline 110 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.faceline 122 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face_ιline 125 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face_ι_of_leline 129 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.globularline 135Source documentation
The globular law holds before any composition operation is imposed.
theorem globular (a b : Bool) (r s : ℕ) (x : Carrier F D) : face F D a r (face F D b s x) = if r < s then face F D a r x else face F D b s x := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.finite_dimensionline 145Source documentation
Every mapping-family cell has a finite dimension bound.
theorem finite_dimension (x : Carrier F D) : ∃ n, face F D false n x = x ∧ face F D true n x = x := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.faces_eq_iffline 151Source documentation
Equality of r-faces is the literal equality of the restricted globe maps.
theorem faces_eq_iff (a b : Bool) (r n m : ℕ) (f : F.obj (Globe.category n) ⟶ D) (g : F.obj (Globe.category m) ⟶ D) : face F D a r (ι F D n f) = face F D b r (ι F D m g) ↔ F.map (Globe.faceMap a r n) ≫ f = F.map (Globe.faceMap b r m) ≫ g := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap
- def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Boundedline 159Source documentation
The literal finite-dimensional condition on the mapping-family carrier.
def Bounded (n : ℕ) (x : Carrier F D) : Prop := …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.bounded_ιline 162 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.bounded_iff_representativeline 167Source documentation
A bounded cell is represented at its exact bound, not just a larger stage.
theorem bounded_iff_representative (n : ℕ) (x : Carrier F D) : Bounded F D n x ↔ ∃ f : F.obj (Globe.category n) ⟶ D, ι F D n f = x := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Bounded, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι
- def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.boundedEquivline 177Source documentation
Evaluation on an n-globe exactly represents the bounded mapping cells.
def boundedEquiv (n : ℕ) : (F.obj (Globe.category n) ⟶ D) ≃ {x : Carrier F D // Bounded F D n x} where …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Bounded
- def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.mapCoconeline 189 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.mapline 201Source documentation
Postcompose every finite globe map by an actual strict functor.
def map (u : D ⟶ E) : Carrier F D → Carrier F E := …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.map_ιline 204 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.map_faceline 208 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.map_idline 213 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.map_compline 217 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.exists_representative_aboveline 241 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.exists_representatives₂_aboveline 249Source documentation
A pair of cells has representatives at one bound above any prescribed level.
theorem exists_representatives₂_above (x y : Carrier F D) (N : ℕ) : ∃ (n : ℕ), N ≤ n ∧ ∃ f g : F.obj (Globe.category n) ⟶ D, ι F D n f = x ∧ ι F D n g = y := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.matching_representativesline 261Source documentation
Matching faces remain a literal equation at every common representative level.
theorem matching_representatives {n k : ℕ} (x y : Carrier F D) (h : face F D true k x = face F D false k y) (f g : F.obj (Globe.category n) ⟶ D) (hf : ι F D n f = x) (hg : ι F D n g = y) : F.map (Globe.faceMap true k n) ≫ f = F.map (Globe.faceMap false k n) ≫ g := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.exists_representatives_fin_aboveline 289Source documentation
Choose simultaneous finite representatives, retaining any required lower bound. This supplies the three and four cells used in the strict laws.
theorem exists_representatives_fin_above (m : ℕ) (x : Fin m → Carrier F D) (N : ℕ) : ∃ n, N ≤ n ∧ ∃ f : Fin m → (F.obj (Globe.category n) ⟶ D), ∀ i, ι F D n (f i) = x i := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.exists_representatives_finite_aboveline 306Source documentation
Reindex the common bound by a finite parameter set, such as the four positions in an interchange square.
theorem exists_representatives_finite_above {I : Type} [Finite I] (x : I → Carrier F D) (N : ℕ) : ∃ n, N ≤ n ∧ ∃ f : I → (F.obj (Globe.category n) ⟶ D), ∀ i, ι F D n (f i) = x i := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι
- def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.evaluationCoconeline 340 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.naturalEvaluationline 354 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.naturalEvaluation_ιline 356 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.naturalEvaluation_faceline 360 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.naturalEvaluation_mapline 374 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.hom_top_dimension_leline 400 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.evaluateCellline 418Source documentation
Evaluate a bounded mapping representative on a cell of its source globe.
def evaluateCell {m : ℕ} (f : F.obj (Globe.category m) ⟶ D) : Globe.Cell m → Carrier F D | .top => ι F D m f | .boundary a r => face F D a r (ι F D m f) /-- Naturality includes every strict globe map, not only the chosen face maps. -/Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.Cell, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.Carrier, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.map
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.globe_naturalityline 423Source documentation
Naturality includes every strict globe map, not only the chosen face maps.
theorem globe_naturality {n m : ℕ} (s : Globe.category n ⟶ Globe.category m) (f : F.obj (Globe.category m) ⟶ D) : ι F D n (F.map s ≫ f) = evaluateCell F D f (s.toFun Globe.Cell.top) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.evaluateCell
- def
OAI.Thomason.Construction.DirectedGlobeComplex.globeNerveIsoline 476 - def
OAI.Thomason.Construction.DirectedGlobeComplex.globeRealizationHomeomorphline 481 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.fromGlobe_weakline 488Source documentation
The canonical comparison satisfies actual component and homotopy-group weak equivalence, with no Kan--Quillen or Gray hypothesis.
theorem fromGlobe_weak (n : ℕ) : h.streetWeakEquivalences (fromGlobe n) := by …
Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.fromGlobe
- theorem
OAI.Thomason.Construction.DirectedGlobeComplex.globe_conjugate_weak_iffline 497Source documentation
Conjugating a map by the globe identifications preserves and reflects Street weak equivalences of its actual geometric realization.
theorem globe_conjugate_weak_iff {m n : ℕ} (f : (complex m).realization ⟶ (complex n).realization) : h.streetWeakEquivalences ((globeIso m).hom ≫ f ≫ (globeIso n).inv) ↔ h.streetWeakEquivalences f := by …Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.complex, OAI.Thomason.Construction.DirectedGlobeComplex.globeIso
- theorem
OAI.Thomason.Construction.DirectedGlobeComplex.faceMap_weak_iffline 509Source documentation
The signed face maps have exactly the same actual weak-equivalence status in the free strict and positive-chain presentations.
theorem faceMap_weak_iff (a : Bool) (m n : ℕ) : h.streetWeakEquivalences (faceMap a m n).realization ↔ h.streetWeakEquivalences (StrictOmegaCategory.Globe.faceMap a m n) := by …Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.faceMap, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap
- def
OAI.Thomason.Construction.DirectedGlobeComplex.globeUnitIsoline 544Source documentation
The unit comparison is an actual strict isomorphism on each globe.
def globeUnitIso (n : ℕ) : StrictOmegaCategory.Globe.category n ≅ (StrictOmegaCategory.Abelianization.complex (StrictOmegaCategory.Globe.category n)).realization := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Abelianization.complex
- theorem
OAI.Thomason.Construction.DirectedGlobeComplex.globeUnitIso_homline 548 - def
OAI.Thomason.Construction.DirectedGlobeComplex.globeUnitNerveIsoline 562Source documentation
The unit induces a literal isomorphism of the actual Street nerves.
def globeUnitNerveIso (h : NormalizedSimplexIdentities) (n : ℕ) : h.streetNerve.obj (StrictOmegaCategory.Globe.category n) ≅ h.streetNerve.obj (StrictOmegaCategory.Abelianization.complex (StrictOmegaCategory.Globe.category n)).realization := …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Abelianization.complex
- def
OAI.Thomason.Construction.DirectedGlobeComplex.globeUnitRealizationHomeomorphline 568 - theorem
OAI.Thomason.Construction.DirectedGlobeComplex.globe_unit_weakline 574 - def
OAI.Thomason.Construction.StrictOmegaCategory.Globe.collapseline 606Source documentation
Collapse the universal m-cell to its chosen n-face, retaining all its lower faces by the universal property of the actual globe.
def collapse (a : Bool) (n m : ℕ) : category m ⟶ category m := …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.collapse_topline 610 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.collapse_eq_idline 613 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.Globe.truncated_iff_collapseline 623Source documentation
The existing pointwise face criterion is equivalently a test on maps out of every actual finite globe.
theorem truncated_iff_collapse (C : StrictOmegaCategory.{0}) (n : ℕ) : C.IsTruncated n ↔ ∀ (m : ℕ) (f : category m ⟶ C) (a : Bool), collapse a n m ≫ f = f := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.collapse
- theorem
OAI.Thomason.Construction.internalHom_truncated_iff_cylinder_globesline 639Source documentation
Internal-hom truncation reduces to a concrete equality on the cylinders of finite globes. Naturality of the actual adjunction is the only transport used here.
theorem internalHom_truncated_iff_cylinder_globes {F R : StrictOmegaCategory.{0} ⥤ StrictOmegaCategory.{0}} (adj : F ⊣ R) (Y : StrictOmegaCategory.{0}) (n : ℕ) : (R.obj Y).IsTruncated n ↔ ∀ (m : ℕ) (f : F.obj (StrictOmegaCategory.Globe.category m) ⟶ Y) (a : Bool), F.map (StrictOmegaCategory.Globe.collapse a n m) ≫ f = f := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.collapse
- theorem
OAI.Thomason.Construction.RightGrayInput.internalHom_truncated_iff_globe_testline 662Source documentation
Preservation of finite truncations is equivalent to an explicit test on the cylinders of free globes.
theorem internalHom_truncated_iff_globe_test (Y : StrictOmegaCategory.{0}) (n : ℕ) : (G.internalHom.obj Y).IsTruncated n ↔ ∀ (m : ℕ) (f : G.cylinder.obj (StrictOmegaCategory.Globe.category m) ⟶ Y) (a : Bool), G.cylinder.map (StrictOmegaCategory.Globe.collapse a n m) ≫ f = f := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.collapse
- abbrev
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.categoryline 691 - abbrev
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.leftline 694 - abbrev
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.rightline 697 - def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.leftCellline 700 - def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.rightCellline 702 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.matchingline 704 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.hom_extline 716Source documentation
A strict map from the pasted globes is determined by its two cells.
theorem hom_ext {n m k : ℕ} {C : StrictOmegaCategory.{0}} (f g : category n m k ⟶ C) (hl : f.toFun (leftCell n m k) = g.toFun (leftCell n m k)) (hr : f.toFun (rightCell n m k) = g.toFun (rightCell n m k)) : f = g := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.leftCell, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.rightCell
- def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.descline 727Source documentation
Every matching pair determines its unique strict map from the pasting.
def desc {n m k : ℕ} (C : StrictOmegaCategory.{0}) (x y : C) (hx : C.DimensionLE n x) (hy : C.DimensionLE m y) (hxy : C.target k x = C.source k y) : category n m k ⟶ C := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.desc_leftline 735 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.desc_rightline 748 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.exists_unique_mapline 761 - def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.compositeline 773 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.composite_dimensionline 776 - def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.compositionMapline 785Source documentation
The universal composite is itself represented by a strict globe.
def compositionMap (n m k : ℕ) (hk : k < max n m) : Globe.category (max n m) ⟶ category n m k := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.desc_compositeline 790Source documentation
Evaluation of the pasted universal cell is the specified composition.
theorem desc_composite {n m k : ℕ} (C : StrictOmegaCategory.{0}) (x y : C) (hx : C.DimensionLE n x) (hy : C.DimensionLE m y) (hxy : C.target k x = C.source k y) : (desc C x y hx hy hxy).toFun (composite n m k) = C.comp k x y hxy := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.desc, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.composite
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.compositionMap_descline 803Source documentation
The composition map is compatible with every pair of bounded cells.
theorem compositionMap_desc {n m k : ℕ} (hk : k < max n m) (C : StrictOmegaCategory.{0}) (x y : C) (hx : C.DimensionLE n x) (hy : C.DimensionLE m y) (hxy : C.target k x = C.source k y) : compositionMap n m k hk ≫ desc C x y hx hy hxy = Globe.lift C (C.comp k x y hxy) (C.dimensionLE_comp hk (C.dimensionLE_mono (Nat.le_max_left n m) hx) (C.dimensionLE_mono (Nat.le_max_right n m) hy) hxy) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.compositionMap, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.desc, OAI.Thomason.Construction.StrictOmegaCategory.Globe.lift
- inductive
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.Shapeline 834 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.objectline 838 - instance
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.(instance at line 842)line 842 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.inclusionline 847 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.diagramline 851 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.coconeline 854 - abbrev
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.globePointline 860 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.valueline 865Source documentation
Value assigned by a compatible cocone to a bounded cell.
def value {C : StrictOmegaCategory.{0}} (s : Cocone (diagram C)) {n : ℕ} (x : C) (hx : C.DimensionLE n x) : s.pt := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.diagram
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.value_raiseline 869 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.value_independentline 884Source documentation
A compatible family assigns the same value for every finite dimension bound.
theorem value_independent {C : StrictOmegaCategory.{0}} (s : Cocone (diagram C)) {n m : ℕ} (x : C) (hx : C.DimensionLE n x) (hy : C.DimensionLE m x) : value s x hx = value s x hy := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.diagram, OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.value
- def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.dimensionline 890 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.dimension_boundline 893 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluateline 897Source documentation
The candidate map is defined on every actual cell, independently of a bound.
def evaluate {C : StrictOmegaCategory.{0}} (s : Cocone (diagram C)) (x : C) : s.pt := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.diagram
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluate_eq_valueline 900 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluate_faceline 905Source documentation
Face preservation is forced by the morphisms between actual free globes.
theorem evaluate_face {C : StrictOmegaCategory.{0}} (s : Cocone (diagram C)) (a : Bool) (m : ℕ) (x : C) : evaluate s (C.face a m x) = s.pt.face a m (evaluate s x) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.diagram, OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluate
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluate_mapline 937Source documentation
The descended cell map agrees with every leg on every cell.
theorem evaluate_map {C : StrictOmegaCategory.{0}} (s : Cocone (diagram C)) (i : Shape) (f : object i ⟶ C) (x : object i) : evaluate s (f.toFun x) = (s.ι.app (CostructuredArrow.mk (Y := i) f)).toFun x := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.diagram, OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.Shape, OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.object, OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluate
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluate_compline 951Source documentation
Composable pairs force the cellwise descent map to preserve composition.
theorem evaluate_comp {C : StrictOmegaCategory.{0}} (s : Cocone (diagram C)) (k : ℕ) (x y : C) (hxy : C.target k x = C.source k y) (h' : s.pt.target k (evaluate s x) = s.pt.source k (evaluate s y)) : evaluate s (C.comp k x y hxy) = s.pt.comp k (evaluate s x) (evaluate s y) h' := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.diagram, OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.evaluate
- def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.descline 982 - def
OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.isColimitline 988Source documentation
Every strict category has the actual small globe-and-pasting presentation.
def isColimit (C : StrictOmegaCategory.{0}) : IsColimit (cocone C) where …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GlobePasting.cocone