OAI/CategoryTheory/Thomason/Gray/GrayMappingEndpointEvaluation.lean
66 declarations, 0 contain sorry, 0 declared as axioms
The extended cylinder is composition-generated by its globe images
- def
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.parameterLegline 19 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.globeLegline 23 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.parameterLeg_naturalityline 26 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.pair_image_generatedline 40 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.generated_by_globe_imagesline 94Source documentation
A generating family containing every globe image generates the actual extended cylinder; binary parameters add only composites.
theorem generated_by_globe_images {C : StrictOmegaCategory.{0}} {I : Type} (g : I → cylinder.obj C) (h : ∀ n (f : Globe.category n ⟶ C) x, Nonempty (CompositionExpression (cylinder.obj C) g ((globeLeg n f).toFun x))) (x : cylinder.obj C) : Nonempty (CompositionExpression (cylinder.obj C) g x) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.CompositionExpression, OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.globeLeg
- def
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.comparisonToRealizationline 131 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.evaluation_globeline 136 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.globeLeg_comparisonline 165 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.globeEndpoint_imageline 199 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.globePrism_imageline 224 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.atomLiftline 238 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.atomLift_dimensionline 245 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.atomLift_imageline 252 - abbrev
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.modelline 279 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.compositionGlobeline 282Source documentation
The universal composite, with its common finite bound made explicit.
def compositionGlobe (n k : ℕ) (hk : k < n) : Globe.category n ⟶ PastingGlobe.category n n k := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.compositionGlobe_sourceline 288 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.compositionGlobe_targetline 297 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.glueline 309Source documentation
Glue the actual maps on the two cylinder pieces.
def glue (hk : k < n) (f g : model.obj (Globe.category n) ⟶ D) (h : model.map (Globe.faceMap true k n) ≫ f = model.map (Globe.faceMap false k n) ≫ g) : model.obj (PastingGlobe.category n n k) ⟶ D := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.glue_leftline 315 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.glue_rightline 322 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.compositeline 330Source documentation
Composition in a fixed finite mapping level.
def composite (hk : k < n) (f g : model.obj (Globe.category n) ⟶ D) (h : model.map (Globe.faceMap true k n) ≫ f = model.map (Globe.faceMap false k n) ≫ g) : model.obj (Globe.category n) ⟶ D := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_sourceline 335 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_targetline 345 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.glue_postcomposeline 355 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_postcomposeline 365 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_cell_sourceline 376Source documentation
The glued composite has exactly the required source in the actual union.
theorem composite_cell_source (hk : k < n) (f g : model.obj (Globe.category n) ⟶ D) (h : model.map (Globe.faceMap true k n) ≫ f = model.map (Globe.faceMap false k n) ≫ g) : GlobeMappingCells.face model D false k (GlobeMappingCells.ι model D n (composite hk f g h)) = GlobeMappingCells.face model D false k (GlobeMappingCells.ι model D n f) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.model, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_cell_targetline 383 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.CellImageGeneratedline 407 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.cellImageGenerated_monoline 411 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.cellImageGenerated_compline 426 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.ordered_expressionline 454 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.cellImageGenerated_of_topline 466Source documentation
At a fixed bound, the two top endpoints and the top prism suffice once all lower-dimensional face images have been generated.
theorem cellImageGenerated_of_top {n : ℕ} (x : C) (hx : C.DimensionLE n x) (hsmall : ∀ p, p < n → ∀ a, CellImageGenerated g p (C.face a p x) (C.face_dimensionLE a p x)) (he : ∀ a, Nonempty (CompositionExpression (cylinder.obj C) g ((globeLeg n (Globe.lift C x hx)).toFun (endpointTop n a)))) (hp : Nonempty (CompositionExpression (cylinder.obj C) g ((globeLeg n (Globe.lift C x hx)).toFun (prismTop n)))) : CellImageGenerated g n x hx := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.CellImageGenerated, OAI.Thomason.Construction.StrictOmegaCategory.CompositionExpression, OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.globeLeg, OAI.Thomason.Construction.StrictOmegaCategory.Globe.lift, OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.endpointTop, OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.prismTop
- def
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.cylinderAtomLiftline 550 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.cellImageGenerated_from_atomsline 553 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayChainExtension.generated_from_atomsline 593 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.pastingLowerline 620Source documentation
Lower the common dimension of the two universal composable cells.
def pastingLower {n m : ℕ} (hnm : n ≤ m) (k : ℕ) : PastingGlobe.category m m k ⟶ PastingGlobe.category n n k := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.pastingLower_leftline 629 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.pastingLower_rightline 635 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.compositionGlobe_lowerline 641 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.glue_lowerline 650Source documentation
Gluing the two identity-extended maps is restriction of the original gluing.
theorem glue_lower (hnm : n ≤ m) (hkn : k < n) (f g : model.obj (Globe.category n) ⟶ D) (h : model.map (Globe.faceMap true k n) ≫ f = model.map (Globe.faceMap false k n) ≫ g) (hm : model.map (Globe.faceMap true k m) ≫ (model.map (Globe.lower m n hnm) ≫ f) = model.map (Globe.faceMap false k m) ≫ (model.map (Globe.lower m n hnm) ≫ g)) : glue (hkn.trans_le hnm) (model.map (Globe.lower m n hnm) ≫ f) (model.map (Globe.lower m n hnm) ≫ g) hm = model.map (pastingLower hnm k) ≫ glue hkn f g h := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap, OAI.Thomason.Construction.StrictOmegaCategory.Globe.lower, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.glue, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.pastingLower
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_lowerline 666Source documentation
Composition is unchanged by enlarging the finite bound.
theorem composite_lower (hnm : n ≤ m) (hkn : k < n) (f g : model.obj (Globe.category n) ⟶ D) (h : model.map (Globe.faceMap true k n) ≫ f = model.map (Globe.faceMap false k n) ≫ g) (hm : model.map (Globe.faceMap true k m) ≫ (model.map (Globe.lower m n hnm) ≫ f) = model.map (Globe.faceMap false k m) ≫ (model.map (Globe.lower m n hnm) ≫ g)) : composite (hkn.trans_le hnm) (model.map (Globe.lower m n hnm) ≫ f) (model.map (Globe.lower m n hnm) ≫ g) hm = model.map (Globe.lower m n hnm) ≫ composite hkn f g h := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap, OAI.Thomason.Construction.StrictOmegaCategory.Globe.lower, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_cell_lowerline 681Source documentation
The enlarged finite representative denotes the same actual mapping cell.
theorem composite_cell_lower (hnm : n ≤ m) (hkn : k < n) (f g : model.obj (Globe.category n) ⟶ D) (h : model.map (Globe.faceMap true k n) ≫ f = model.map (Globe.faceMap false k n) ≫ g) (hm : model.map (Globe.faceMap true k m) ≫ (model.map (Globe.lower m n hnm) ≫ f) = model.map (Globe.faceMap false k m) ≫ (model.map (Globe.lower m n hnm) ≫ g)) : GlobeMappingCells.ι model D m (composite (hkn.trans_le hnm) (model.map (Globe.lower m n hnm) ≫ f) (model.map (Globe.lower m n hnm) ≫ g) hm) = GlobeMappingCells.ι model D n (composite hkn f g h) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap, OAI.Thomason.Construction.StrictOmegaCategory.Globe.lower, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.model, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.evaluation_matchingline 716 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.glue_evaluationline 724 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite_evaluationline 736 - abbrev
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Cellline 768 - structure
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representativeline 770 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.valueline 784 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.raiseline 787 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.raise_valueline 799 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.value_eqline 804Source documentation
Two different common finite presentations define the same composite.
theorem value_eq (r s : Representative k x y) : r.value = s.value := by …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.value_sourceline 821 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.value_targetline 826 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.mapline 831 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Representative.map_valueline 845 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.representative_existsline 856 - def
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.compline 870Source documentation
Actual composition on the mapping-family carrier.
def comp (k : ℕ) (x y : Cell D) (h : GlobeMappingCells.face model D true k x = GlobeMappingCells.face model D false k y) : Cell D := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Cell, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.model
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.comp_congrline 875 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.comp_eqline 883 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.comp_ιline 888 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.source_compline 905 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.target_compline 911 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.map_compline 917 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.evaluate_parameterline 944 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.naturalEvaluation_compositeline 954Source documentation
Evaluation at either actual endpoint respects the finite gluing operation.
theorem naturalEvaluation_composite {n k : ℕ} (hk : k < n) (f g : model.obj (Globe.category n) ⟶ D) (h : model.map (Globe.faceMap true k n) ≫ f = model.map (Globe.faceMap false k n) ≫ g) (h' : D.target k (GlobeMappingCells.naturalEvaluation η D (GlobeMappingCells.ι model D n f)) = D.source k (GlobeMappingCells.naturalEvaluation η D (GlobeMappingCells.ι model D n g))) : GlobeMappingCells.naturalEvaluation η D (GlobeMappingCells.ι model D n (composite hk f g h)) = D.comp k (GlobeMappingCells.naturalEvaluation η D (GlobeMappingCells.ι model D n f)) (GlobeMappingCells.naturalEvaluation η D (GlobeMappingCells.ι model D n g)) h' := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.faceMap, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.naturalEvaluation, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.ι, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.model, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.composite
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.naturalEvaluation_compline 986Source documentation
Evaluation is a strict operation-preserving map on the entire carrier.
theorem naturalEvaluation_comp (k : ℕ) (x y : Cell D) (h : GlobeMappingCells.face model D true k x = GlobeMappingCells.face model D false k y) (h' : D.target k (GlobeMappingCells.naturalEvaluation η D x) = D.source k (GlobeMappingCells.naturalEvaluation η D y)) : GlobeMappingCells.naturalEvaluation η D (comp k x y h) = D.comp k (GlobeMappingCells.naturalEvaluation η D x) (GlobeMappingCells.naturalEvaluation η D y) h' := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.Cell, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.face, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.model, OAI.Thomason.Construction.StrictOmegaCategory.GlobeMappingCells.naturalEvaluation, OAI.Thomason.Construction.StrictOmegaCategory.GrayMapping.comp