OAI/CategoryTheory/Thomason/Simplicial/SieveFiberPresentation.lean
51 declarations, 0 contain sorry, 0 declared as axioms
Target-fibre colimits in every positive finite dimension
All constructions are internal to the original category of truncated strict categories. No preservation by its inclusion into omega is used.
- def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.objectline 23 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.functorline 26 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.doubleIsoline 32 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.equivalenceline 38 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.overFunctorline 51 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.overDoubleIsoline 60 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.overEquivalenceline 67 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.fiberIsoline 85 - def
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.fiberNatIsoline 93 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.FiniteOppositeLabels.oneFiber_preservesColimitsline 104Source documentation
Formation of the full target fibre preserves all colimits in the specified positive finite dimension.
theorem oneFiber_preservesColimits : PreservesColimitsOfSize.{0,0} (finiteLabelFiberFunctor n 1) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.finiteLabelFiberFunctor
- theorem
OAI.Thomason.Construction.constructedLabelFiberInputline 127Source documentation
The complete endpoint-fibre interface is supplied by actual adjunctions and explicit opposite equivalences, in all the required dimensions.
theorem constructedLabelFiberInput : PublishedLabelFiberInput where …
Mentions: OAI.Thomason.Construction.PublishedLabelFiberInput
- def
OAI.Thomason.Construction.StrictOmegaCategory.minLabelline 152Source documentation
Minimum combines membership in two full one fibres.
def minLabel (p q : C ⟶ StrictPoset.category (Fin 2)) : C ⟶ StrictPoset.category (Fin 2) where … - theorem
OAI.Thomason.Construction.StrictOmegaCategory.minLabel_one_iffline 174 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.minLabel_precompline 209 - theorem
OAI.Thomason.Construction.cosieveCharacteristic_interline 220 - theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.cosieveMembershipLabel_interline 244Source documentation
The minimum label cuts out the actual intersection of upper subsets.
theorem cosieveMembershipLabel_inter {E : Type} [PartialOrder E] (A B : Set E) (hA : IsUpperSet A) (hB : IsUpperSet B) : minLabel (h.membershipLabel Aᶜ hA.compl) (h.membershipLabel Bᶜ hB.compl) = h.membershipLabel (A ∩ B)ᶜ (hA.inter hB).compl := by … - def
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.overFunctorline 271 - def
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.categoryline 274 - def
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.labelline 277 - def
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.adjunctionline 280 - def
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.finiteOverFunctorline 284 - def
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.finiteCategoryline 288 - def
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.finiteAdjunctionline 291 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.finite_homEquiv_underlyingline 299Source documentation
The finite adjunction uses the very same strict extension on cells.
theorem finite_homEquiv_underlying (n : ℕ) (X : Over (finiteInterval n)) (D : Truncated.{0} (n+1)) (f : (finiteLabelFiberFunctor n 1).obj X ⟶ D) : ((finiteAdjunction n).homEquiv X D f).left = (adjunction.homEquiv (Over.mk (show X.left.val ⟶ StrictPoset.category (Fin 2) from X.hom)) D.val (show labelFiber X.hom 1 ⟶ D.val from f)).left := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.finiteInterval, OAI.Thomason.Construction.StrictOmegaCategory.finiteLabelFiberFunctor, OAI.Thomason.Construction.StrictOmegaCategory.InitialCone.finiteAdjunction, OAI.Thomason.Construction.StrictPoset.category, OAI.Thomason.Construction.StrictOmegaCategory.labelFiber
- def
OAI.Thomason.Construction.FiniteReflectionInput.reflectedOneLabelFiberline 330Source documentation
The full one fibre, kept inside the positive finite category.
def reflectedOneLabelFiber : Truncated (n + 1) := …
- def
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberUnitline 335Source documentation
Restriction of the original reflection unit to its one fibre.
def oneFiberUnit : labelFiber p 1 ⟶ (r.reflectedOneLabelFiber q).val := …
- def
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberOverEquivline 339Source documentation
Reflection descends maps to the initial cone while retaining the label.
noncomputable def oneFiberOverEquiv (D : Truncated (n + 1)) : ((Over.mk (show r.reflect.obj X ⟶ finiteInterval n from q)) ⟶ (InitialCone.finiteOverFunctor n).obj D) ≃ ((Over.mk p) ⟶ InitialCone.overFunctor.obj D.val) where … - def
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberHomEquivline 377Source documentation
The universal bijection of the reflected one fibre.
noncomputable def oneFiberHomEquiv (D : Truncated (n + 1)) : (r.reflectedOneLabelFiber q ⟶ D) ≃ (labelFiber p 1 ⟶ D.val) := … - theorem
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberHomEquiv_applyline 385Source documentation
The bijection is actual precomposition with the restricted unit.
theorem oneFiberHomEquiv_apply (D : Truncated (n + 1)) (f : r.reflectedOneLabelFiber q ⟶ D) : r.oneFiberHomEquiv p q hq D f = r.oneFiberUnit p q hq ≫ f := by … - def
OAI.Thomason.Construction.FiniteReflectionInput.reflectedLabelFiberline 428Source documentation
The full zero fibre, kept inside the positive finite category.
def reflectedLabelFiber : Truncated (n + 1) := …
- def
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberUnitline 433Source documentation
Restriction of the original reflection unit to its zero fibre.
def zeroFiberUnit : labelFiber p 0 ⟶ (r.reflectedLabelFiber q).val := …
- def
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberOverEquivline 437Source documentation
Reflection descends maps to the terminal cone while retaining the label.
noncomputable def zeroFiberOverEquiv (D : Truncated (n + 1)) : ((Over.mk (show r.reflect.obj X ⟶ finiteInterval n from q)) ⟶ (TerminalCone.finiteOverFunctor n).obj D) ≃ ((Over.mk p) ⟶ TerminalCone.overFunctor.obj D.val) where … - def
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberHomEquivline 475Source documentation
The universal bijection of the reflected zero fibre.
noncomputable def zeroFiberHomEquiv (D : Truncated (n + 1)) : (r.reflectedLabelFiber q ⟶ D) ≃ (labelFiber p 0 ⟶ D.val) := … - theorem
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberHomEquiv_applyline 483Source documentation
The bijection is actual precomposition with the restricted unit.
theorem zeroFiberHomEquiv_apply (D : Truncated (n + 1)) (f : r.reflectedLabelFiber q ⟶ D) : r.zeroFiberHomEquiv p q hq D f = r.zeroFiberUnit p q hq ≫ f := by … - theorem
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberUnit_hom_extline 517 - def
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberComparisonline 525Source documentation
The canonical map from the reflected original fibre to the reflected label's fibre.
noncomputable def zeroFiberComparison : r.reflect.obj (labelFiber p 0) ⟶ r.reflectedLabelFiber q := … - theorem
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberComparison_facline 531Source documentation
Compatibility on every original zero-fibre cell.
theorem zeroFiberComparison_fac : r.adjunction.unit.app (labelFiber p 0) ≫ r.zeroFiberComparison p q hq = r.zeroFiberUnit p q hq := … - theorem
OAI.Thomason.Construction.FiniteReflectionInput.zeroFiberComparison_isIsoline 538Source documentation
The terminal-cone bijection identifies the two reflection universal properties.
theorem zeroFiberComparison_isIso : IsIso (r.zeroFiberComparison p q hq) := by …
- theorem
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberUnit_hom_extline 587 - def
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberComparisonline 595Source documentation
The canonical map from the reflected original fibre to the reflected label's fibre.
noncomputable def oneFiberComparison : r.reflect.obj (labelFiber p 1) ⟶ r.reflectedOneLabelFiber q := … - theorem
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberComparison_facline 601Source documentation
Compatibility on every original one-fibre cell.
theorem oneFiberComparison_fac : r.adjunction.unit.app (labelFiber p 1) ≫ r.oneFiberComparison p q hq = r.oneFiberUnit p q hq := … - theorem
OAI.Thomason.Construction.FiniteReflectionInput.oneFiberComparison_isIsoline 608Source documentation
The initial-cone bijection identifies the two reflection universal properties.
theorem oneFiberComparison_isIso : IsIso (r.oneFiberComparison p q hq) := by …
- def
OAI.Thomason.Construction.SieveSimplex.labelsline 661Source documentation
The binary labels of all simplices form a natural transformation.
noncomputable def labels : (CostructuredArrow.proj SSet.stdSimplex (nerve P) ⋙ h.cosimplicial) ⟶ (Functor.const _).obj (StrictPoset.category (Fin 2)) where … - abbrev
OAI.Thomason.Construction.SieveSimplex.diagramline 672Source documentation
The labelled diagram has the original orientals as underlying objects.
noncomputable abbrev diagram : CostructuredArrow SSet.stdSimplex (nerve P) ⥤ Over (StrictPoset.category (Fin 2)) := … - abbrev
OAI.Thomason.Construction.SieveSimplex.coconeline 677Source documentation
The colimit point is the original categorification with its membership label.
noncomputable abbrev cocone : Cocone (diagram A hA h) where …
- def
OAI.Thomason.Construction.SieveSimplex.coconeIsColimitline 687Source documentation
Forgetting the labels recovers exactly the original simplex colimit.
noncomputable def coconeIsColimit : IsColimit (cocone A hA h) := by …
- abbrev
OAI.Thomason.Construction.SieveSimplex.fiberCoconeline 692Source documentation
Its full zero fibre is therefore the colimit of the full simplex fibres.
noncomputable abbrev fiberCocone : Cocone (diagram A hA h ⋙ labelFiberFunctor (Fin 2) 0) := …
- def
OAI.Thomason.Construction.SieveSimplex.fiberCoconeIsColimitline 696Source documentation
This uses the proved adjunction, with no published fibre-colimit input.
noncomputable def fiberCoconeIsColimit : IsColimit (fiberCocone A hA h) := by …
Mentions: OAI.Thomason.Construction.SieveSimplex.fiberCocone
- def
OAI.Thomason.Construction.SieveSimplex.backCoconeline 701Source documentation
The clamping inverses form a cocone on the same full simplex fibres.
noncomputable def backCocone : Cocone (diagram A hA h ⋙ labelFiberFunctor (Fin 2) 0) where …
- def
OAI.Thomason.Construction.SieveSimplex.inverseline 718Source documentation
Descending the compatible clamping maps gives the inverse of the sieve map.
noncomputable def inverse : labelFiber (h.membershipLabel A hA) 0 ⟶ h.categorification.obj (nerve A) := … - theorem
OAI.Thomason.Construction.SieveSimplex.inverse_facline 723Source documentation
The descended map restricts to the explicit inverse on every simplex fibre.
theorem inverse_fac (s : CostructuredArrow SSet.stdSimplex (nerve P)) : (fiberCocone A hA h).ι.app s ≫ inverse A hA h = back A hA h (simplexOrder (SSet.yonedaEquiv s.hom)) := …Mentions: OAI.Thomason.Construction.SieveSimplex.fiberCocone, OAI.Thomason.Construction.SieveSimplex.inverse, OAI.Thomason.Construction.SieveSimplex.back