OAI/CategoryTheory/Thomason/Simplicial/SimplicialSpanFactorization.lean
76 declarations, 0 contain sorry, 0 declared as axioms
The interval specialization of the Alexander--Whitney diagonal
Only the last two cuts of the classical diagonal survive after mapping the right factor to the normalized interval complex. We give this map explicitly. Its chain identity and naturality are the precise specialization of Goerss--Jardine, IV.2, Remark 2.5, retained as published inputs in this phase. Positivity, the right counit and both endpoints are proved from the formula.
- def
OAI.Thomason.Construction.SimplexComplex.awEndline 32Source documentation
The last vertex of a basis simplex decides its endpoint summand.
noncomputable def awEnd {m : ℕ} (θ : Fin (m + 1) →o Fin 2) (a : Fin 2) (p : ℕ) : Chains m p →ₗ[ℤ] Chains m p := … - def
OAI.Thomason.Construction.SimplexComplex.awEdgeline 39Source documentation
The penultimate cut contributes an edge precisely when its interval vertices are 0 and 1.
noncomputable def awEdge {m : ℕ} (θ : Fin (m + 1) →o Fin 2) (p : ℕ) : Chains m (p + 1) →ₗ[ℤ] Chains m p := … - def
OAI.Thomason.Construction.SimplexComplex.awAppline 45 - theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_singleline 53 - theorem
OAI.Thomason.Construction.SimplexComplex.awEdge_singleline 62 - theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_positiveline 71 - theorem
OAI.Thomason.Construction.SimplexComplex.awEdge_positiveline 82 - theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_sumline 94 - theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_constline 110 - theorem
OAI.Thomason.Construction.SimplexComplex.awEdge_constline 120 - structure
OAI.Thomason.Construction.SimplexComplex.AlexanderWhitneyInputline 131Source documentation
Only the classical chain identity and its ordinal naturality are left as hypotheses. All objects and maps here have their explicit formulas.
structure AlexanderWhitneyInput (h : NormalizedSimplexIdentities) : Prop where …
Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities
- def
OAI.Thomason.Construction.SimplexComplex.AlexanderWhitneyInput.chainMapline 145Source documentation
The positive augmented chain map obtained from the explicit AW formula.
noncomputable def chainMap {m : ℕ} (θ : Fin (m + 1) →o Fin 2) : Hom (directedComplex m (h.squared m)) (rightCylinder (directedComplex m (h.squared m))) where …Mentions: OAI.Thomason.Construction.SimplexComplex.directedComplex
- theorem
OAI.Thomason.Construction.SimplexComplex.AlexanderWhitneyInput.projection_chainMapline 157 - theorem
OAI.Thomason.Construction.SimplexComplex.AlexanderWhitneyInput.chainMap_constline 162 - theorem
OAI.Thomason.Construction.SimplexComplex.deleteVertex_last_castSuccline 189Source documentation
Deleting a vertex other than the last preserves the last vertex.
theorem deleteVertex_last_castSucc {m p : ℕ} (s : Basis m (p + 1)) (i : Fin (p + 1)) : deleteVertex s i.castSucc (Fin.last p) = s (Fin.last (p + 1)) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Basis, OAI.Thomason.Construction.SimplexComplex.deleteVertex
- theorem
OAI.Thomason.Construction.SimplexComplex.deleteVertex_last_lastline 196Source documentation
Deleting the last vertex exposes the penultimate vertex.
theorem deleteVertex_last_last {m p : ℕ} (s : Basis m (p + 1)) : deleteVertex s (Fin.last (p + 1)) (Fin.last p) = s (Fin.last p).castSucc := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Basis, OAI.Thomason.Construction.SimplexComplex.deleteVertex
- theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_boundary_expansionline 202Source documentation
Boundary projection is determined by the two final vertex labels.
theorem awEnd_boundary_expansion {m p : ℕ} (θ : Fin (m + 1) →o Fin 2) (a : Fin 2) (s : Basis m (p + 1)) : awEnd θ a p (differentialBasis m p s) = (∑ i : Fin (p + 1), if θ (s (Fin.last (p + 1))) = a then Finsupp.single (deleteVertex s i.castSucc) ((-1 : ℤ) ^ i.val) else 0) + (if θ (s (Fin.last p).castSucc) = a then Finsupp.single (deleteVertex s (Fin.last (p + 1))) ((-1 : ℤ) ^ (p + 1)) else 0) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Basis, OAI.Thomason.Construction.SimplexComplex.awEnd, OAI.Thomason.Construction.SimplexComplex.differentialBasis, OAI.Thomason.Construction.SimplexComplex.deleteVertex
- theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_one_differential_basisline 215Source documentation
The final endpoint's boundary defect is the signed interval-edge term.
theorem awEnd_one_differential_basis {m p : ℕ} (θ : Fin (m + 1) →o Fin 2) (s : Basis m (p + 1)) : awEnd θ 1 p (differentialBasis m p s) = differential m p (awEnd θ 1 (p + 1) (Finsupp.single s 1)) + ((-1 : ℤ) ^ p) • awEdge θ p (Finsupp.single s 1) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Basis, OAI.Thomason.Construction.SimplexComplex.awEnd, OAI.Thomason.Construction.SimplexComplex.differentialBasis, OAI.Thomason.Construction.SimplexComplex.differential, OAI.Thomason.Construction.SimplexComplex.awEdge
- theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_one_differentialline 241Source documentation
The endpoint defect formula extends to all normalized chains by linearity.
theorem awEnd_one_differential {m p : ℕ} (θ : Fin (m + 1) →o Fin 2) (x : Chains m (p + 1)) : awEnd θ 1 p (differential m p x) = differential m p (awEnd θ 1 (p + 1) x) + ((-1 : ℤ) ^ p) • awEdge θ p x := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.awEnd, OAI.Thomason.Construction.SimplexComplex.differential, OAI.Thomason.Construction.SimplexComplex.awEdge
- theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_zero_differentialline 256Source documentation
The initial endpoint has the opposite boundary defect.
theorem awEnd_zero_differential {m p : ℕ} (θ : Fin (m + 1) →o Fin 2) (x : Chains m (p + 1)) : awEnd θ 0 p (differential m p x) = differential m p (awEnd θ 0 (p + 1) x) - ((-1 : ℤ) ^ p) • awEdge θ p x := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.awEnd, OAI.Thomason.Construction.SimplexComplex.differential, OAI.Thomason.Construction.SimplexComplex.awEdge
- theorem
OAI.Thomason.Construction.SimplexComplex.awEdge_differentialline 274Source documentation
The interval-edge operator commutes with the normalized differential.
theorem awEdge_differential {m p : ℕ} (θ : Fin (m + 1) →o Fin 2) (x : Chains m (p + 2)) : awEdge θ p (differential m (p + 1) x) = differential m p (awEdge θ (p + 1) x) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.awEdge, OAI.Thomason.Construction.SimplexComplex.differential
- theorem
OAI.Thomason.Construction.SimplexComplex.awApp_differentialline 298Source documentation
The explicit AW interval formula is a chain map, without a published input.
theorem awApp_differential (h : NormalizedSimplexIdentities) {m : ℕ} (θ : Fin (m + 1) →o Fin 2) (p : ℕ) (x : Chains m (p + 1)) : awApp h θ p (differential m p x) = (rightCylinder (directedComplex m (h.squared m))).differential p (awApp h θ (p + 1) x) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.awApp, OAI.Thomason.Construction.SimplexComplex.differential, OAI.Thomason.Construction.SimplexComplex.directedComplex
- theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_mapBasisline 332Source documentation
The final label of a normalized image is the label of its final vertex.
theorem awEnd_mapBasis {l m p : ℕ} (a : Fin (l + 1) →o Fin (m + 1)) (θ : Fin (m + 1) →o Fin 2) (e : Fin 2) (s : Basis l p) : awEnd θ e p (mapBasis a p s) = if θ (a (s (Fin.last p))) = e then mapBasis a p s else 0 := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Basis, OAI.Thomason.Construction.SimplexComplex.awEnd, OAI.Thomason.Construction.SimplexComplex.mapBasis
- theorem
OAI.Thomason.Construction.SimplexComplex.awEnd_naturalityline 343Source documentation
Endpoint projection commutes with every normalized ordinal map.
theorem awEnd_naturality {l m p : ℕ} (a : Fin (l + 1) →o Fin (m + 1)) (θ : Fin (m + 1) →o Fin 2) (e : Fin 2) (x : Chains l p) : mapChains a p (awEnd (θ.comp a) e p x) = awEnd θ e p (mapChains a p x) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.mapChains, OAI.Thomason.Construction.SimplexComplex.awEnd
- theorem
OAI.Thomason.Construction.SimplexComplex.strictMono_of_prefixline 356Source documentation
A strict prefix and a strict last step give a strict full vertex map.
theorem strictMono_of_prefix {p m : ℕ} (g : Fin (p + 2) → Fin (m + 1)) (hp : StrictMono (fun i : Fin (p + 1) => g i.castSucc)) (hl : g (Fin.last p).castSucc < g (Fin.last (p + 1))) : StrictMono g := by … - theorem
OAI.Thomason.Construction.SimplexComplex.mapBasis_prefix_vanishline 366Source documentation
Crossing the interval prevents a final-vertex collapse from being the only collapse.
theorem mapBasis_prefix_vanish {l m p : ℕ} (a : Fin (l + 1) →o Fin (m + 1)) (θ : Fin (m + 1) →o Fin 2) (s : Basis l (p + 1)) (ha : ¬StrictMono (fun i => a (s i))) (hc : θ (a (s (Fin.last p).castSucc)) = 0 ∧ θ (a (s (Fin.last (p + 1)))) = 1) : mapBasis a p (deleteVertex s (Fin.last (p + 1))) = 0 := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Basis, OAI.Thomason.Construction.SimplexComplex.mapBasis, OAI.Thomason.Construction.SimplexComplex.deleteVertex
- theorem
OAI.Thomason.Construction.SimplexComplex.awEdge_mapBasisline 390Source documentation
The edge component commutes with ordinal maps on each source simplex.
theorem awEdge_mapBasis {l m p : ℕ} (a : Fin (l + 1) →o Fin (m + 1)) (θ : Fin (m + 1) →o Fin 2) (s : Basis l (p + 1)) : mapChains a p (awEdge (θ.comp a) p (Finsupp.single s 1)) = awEdge θ p (mapBasis a (p + 1) s) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Basis, OAI.Thomason.Construction.SimplexComplex.mapChains, OAI.Thomason.Construction.SimplexComplex.awEdge, OAI.Thomason.Construction.SimplexComplex.mapBasis
- theorem
OAI.Thomason.Construction.SimplexComplex.awEdge_naturalityline 414Source documentation
Edge projection commutes with every normalized ordinal map.
theorem awEdge_naturality {l m p : ℕ} (a : Fin (l + 1) →o Fin (m + 1)) (θ : Fin (m + 1) →o Fin 2) (x : Chains l (p + 1)) : mapChains a p (awEdge (θ.comp a) p x) = awEdge θ p (mapChains a (p + 1) x) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.mapChains, OAI.Thomason.Construction.SimplexComplex.awEdge
- theorem
OAI.Thomason.Construction.SimplexComplex.awApp_naturalityline 426Source documentation
The concrete interval diagonal is natural, without a published input.
theorem awApp_naturality (h : NormalizedSimplexIdentities) {l m : ℕ} (a : Fin (l + 1) →o Fin (m + 1)) (θ : Fin (m + 1) →o Fin 2) (p : ℕ) (x : Chains l p) : (RightCylinder.map (directedMap (h.squared l) (h.squared m) a (h.naturality a))).app p (awApp h (θ.comp a) p x) = awApp h θ p (mapChains a p x) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.directedMap, OAI.Thomason.Construction.SimplexComplex.awApp, OAI.Thomason.Construction.SimplexComplex.mapChains
- theorem
OAI.Thomason.Construction.SimplexComplex.alexanderWhitneyInputline 438Source documentation
Both classical identities for the explicit interval diagonal are proved.
theorem alexanderWhitneyInput (h : NormalizedSimplexIdentities) : AlexanderWhitneyInput h where …
Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.AlexanderWhitneyInput
- def
OAI.Thomason.Construction.SimplexComplex.coneInclusionline 462Source documentation
Include the old vertices before a new final vertex.
def coneInclusion (m : ℕ) : Fin (m + 1) →o Fin (m + 2) := …
- def
OAI.Thomason.Construction.SimplexComplex.coneVertexline 466Source documentation
The constant map to the new final vertex.
def coneVertex (m : ℕ) : Fin (m + 1) →o Fin (m + 2) := …
- theorem
OAI.Thomason.Construction.SimplexComplex.cone_leline 469 - def
OAI.Thomason.Construction.SimplexComplex.coneChainMapline 473Source documentation
The concrete positive prism from the old simplex to the new vertex.
noncomputable def coneChainMap (h : NormalizedSimplexIdentities) (m : ℕ) : Hom (rightCylinder (directedComplex m (h.squared m))) (directedComplex (m + 1) (h.squared (m + 1))) := …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.directedComplex
- def
OAI.Thomason.Construction.SimplexComplex.coneCellline 481Source documentation
Cone a cell by applying the positive prism to its explicit interval table.
noncomputable def coneCell (h : NormalizedSimplexIdentities) {m : ℕ} (x : h.object m) : h.object (m + 1) := …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities
- theorem
OAI.Thomason.Construction.SimplexComplex.coneChainMap_succ_appline 486Source documentation
Evaluation of the cone map in a fixed positive degree.
theorem coneChainMap_succ_app (h : NormalizedSimplexIdentities) (m p : ℕ) (z : (rightCylinder (directedComplex m (h.squared m))).group (p + 1)) : (coneChainMap h m).app (p + 1) z = mapChains (coneInclusion m) (p + 1) z.1 + mapChains (coneVertex m) (p + 1) z.2.1 + prism (coneInclusion m) (coneVertex m) (cone_le m) p z.2.2 := rflMentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.directedComplex, OAI.Thomason.Construction.SimplexComplex.coneChainMap, OAI.Thomason.Construction.SimplexComplex.mapChains, OAI.Thomason.Construction.SimplexComplex.coneInclusion, OAI.Thomason.Construction.SimplexComplex.coneVertex, OAI.Thomason.Construction.SimplexComplex.prism, OAI.Thomason.Construction.SimplexComplex.cone_le
- theorem
OAI.Thomason.Construction.SimplexComplex.coneCell_tableline 494Source documentation
Evaluation of the cone table, retaining explicit directed-complex types.
theorem coneCell_table (h : NormalizedSimplexIdentities) {m : ℕ} (x : h.object m) (a : Bool) (n : ℕ) : (coneCell h x).table a n = (coneChainMap h m).app n (RightCylinder.intervalCellTable (K := directedComplex m (h.squared m)) x a n) := rflMentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.coneCell, OAI.Thomason.Construction.SimplexComplex.coneChainMap, OAI.Thomason.Construction.SimplexComplex.directedComplex
- theorem
OAI.Thomason.Construction.SimplexComplex.coneCell_topline 500Source documentation
The upper chain of the coned cell is the cone of its old upper chain.
theorem coneCell_top (h : NormalizedSimplexIdentities) {m : ℕ} (x : h.object m) (a : Bool) : (coneCell h x).table a (m + 1) = prism (coneInclusion m) (coneVertex m) (cone_le m) m (x.table a m) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.coneCell, OAI.Thomason.Construction.SimplexComplex.prism, OAI.Thomason.Construction.SimplexComplex.coneInclusion, OAI.Thomason.Construction.SimplexComplex.coneVertex, OAI.Thomason.Construction.SimplexComplex.cone_le
- theorem
OAI.Thomason.Construction.SimplexComplex.prismBasis_cone_topline 512Source documentation
The prism on a top simplex appends exactly the new final vertex.
theorem prismBasis_cone_top (m : ℕ) : prismBasis (coneInclusion m) (coneVertex m) (cone_le m) m (topBasis m) = Finsupp.single (topBasis (m + 1)) 1 := by …Mentions: OAI.Thomason.Construction.SimplexComplex.prismBasis, OAI.Thomason.Construction.SimplexComplex.coneInclusion, OAI.Thomason.Construction.SimplexComplex.coneVertex, OAI.Thomason.Construction.SimplexComplex.cone_le, OAI.Thomason.Construction.SimplexComplex.topBasis
- theorem
OAI.Thomason.Construction.SimplexComplex.coneCell_sourceline 531Source documentation
The source of the cone is the inclusion of the old source.
theorem coneCell_source (h : NormalizedSimplexIdentities) {m : ℕ} (x : h.object m) : (h.object (m + 1)).source 0 (coneCell h x) = (h.map (coneInclusion m)).toFun ((h.object m).source 0 x) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.coneCell, OAI.Thomason.Construction.SimplexComplex.coneInclusion
- theorem
OAI.Thomason.Construction.SimplexComplex.coneCell_targetline 551Source documentation
The target of the cone is the constant image of the old target.
theorem coneCell_target (h : NormalizedSimplexIdentities) {m : ℕ} (x : h.object m) : (h.object (m + 1)).target 0 (coneCell h x) = (h.map (coneVertex m)).toFun ((h.object m).target 0 x) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.coneCell, OAI.Thomason.Construction.SimplexComplex.coneVertex
- def
OAI.Thomason.Construction.SimplexComplex.principalCellline 571Source documentation
The principal cell, built recursively rather than postulated.
noncomputable def principalCell (h : NormalizedSimplexIdentities) : (m : ℕ) → h.object m | 0 => vertex h 0 | m + 1 => coneCell h (principalCell h m) /-- The constructed cell contains exactly the principal top simplex. -/
Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.vertex, OAI.Thomason.Construction.SimplexComplex.coneCell, OAI.Thomason.Construction.SimplexComplex.top
- theorem
OAI.Thomason.Construction.SimplexComplex.principalCell_topline 576Source documentation
The constructed cell contains exactly the principal top simplex.
theorem principalCell_top (h : NormalizedSimplexIdentities) (m : ℕ) (a : Bool) : (principalCell h m).table a m = Finsupp.single (topBasis m) 1 := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.principalCell, OAI.Thomason.Construction.SimplexComplex.topBasis
- theorem
OAI.Thomason.Construction.SimplexComplex.principalCell_sourceline 590Source documentation
The initial vertex of the constructed principal cell is zero.
theorem principalCell_source (h : NormalizedSimplexIdentities) (m : ℕ) : (h.object m).source 0 (principalCell h m) = vertex h 0 := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.principalCell, OAI.Thomason.Construction.SimplexComplex.vertex
- theorem
OAI.Thomason.Construction.SimplexComplex.principalCell_targetline 599Source documentation
The final vertex of the constructed principal cell is the last vertex.
theorem principalCell_target (h : NormalizedSimplexIdentities) (m : ℕ) : (h.object m).target 0 (principalCell h m) = vertex h (Fin.last m) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.principalCell, OAI.Thomason.Construction.SimplexComplex.vertex
- theorem
OAI.Thomason.Construction.SimplexComplex.positive_middle_of_disjointline 625Source documentation
Two expressions for a middle chain prove its positivity coefficientwise.
theorem positive_middle_of_disjoint {m p : ℕ} (x y ap am bp bm : Chains m p) (hx : x ∈ positive m p) (hy : y ∈ positive m p) (hap : ap ∈ positive m p) (hbm : bm ∈ positive m p) (he : x + ap - am = y + bm - bp) (hd : ∀ b, am b = 0 ∨ bp b = 0) : x + ap - am ∈ positive m p := by …Mentions: OAI.Thomason.Construction.SimplexComplex.Chains, OAI.Thomason.Construction.SimplexComplex.positive
- theorem
OAI.Thomason.Construction.SimplexComplex.split_of_disjoint_boundariesline 641Source documentation
Ordered, disjoint r-boundaries produce an actual strict binary composite.
theorem split_of_disjoint_boundaries (h : NormalizedSimplexIdentities) {m : ℕ} (X A B : h.object m) (r : ℕ) (he : ∀ n, r < n → ∀ side, X.table side n = A.table side n + B.table side n) (hd : ∀ b, A.table false r b = 0 ∨ B.table true r b = 0) : ∃ (Y Z : h.object m) (hyz : (h.object m).target r Y = (h.object m).source r Z), (h.object m).comp r Y Z hyz = X ∧ (∀ n, r < n → ∀ side, Y.table side n = A.table side n) ∧ (∀ n, r < n → ∀ side, Z.table side n = B.table side n) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities
- theorem
OAI.Thomason.Construction.SimplexComplex.split_of_disjoint_positiveTablesline 661Source documentation
The same splitting allows either upper summand to be a finite sum of atoms: its augmentation need not be one.
theorem split_of_disjoint_positiveTables (h : NormalizedSimplexIdentities) {m : ℕ} (X : h.object m) (A B : Cell.PositiveTable (directedComplex m (h.squared m))) (r : ℕ) (he : ∀ n, r < n → ∀ side, X.table side n = A.table side n + B.table side n) (hd : ∀ b, A.table false r b = 0 ∨ B.table true r b = 0) : ∃ (Y Z : h.object m) (hyz : (h.object m).target r Y = (h.object m).source r Z), (h.object m).comp r Y Z hyz = X ∧ (∀ n, r < n → ∀ side, Y.table side n = A.table side n) ∧ (∀ n, r < n → ∀ side, Z.table side n = B.table side n) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.directedComplex
- instance
OAI.Thomason.Construction.boundarySmallObjectCardinalline 701Source documentation
Finite boundaries permit the ordinary countable small-object argument.
instance boundarySmallObjectCardinal : I.{0}.IsCardinalForSmallObjectArgument Cardinal.aleph0.{0} where … - instance
OAI.Thomason.Construction.boundarySmallObjectArgumentline 710 - theorem
OAI.Thomason.Construction.boundary_left_classline 714Source documentation
The left boundary lifting class is exactly the monomorphisms.
theorem boundary_left_class : I.{0}.rlp.llp = monomorphisms SSet.{0} := by … - theorem
OAI.Thomason.Construction.boundary_weakFactorizationSystemline 725Source documentation
Actual boundary factorization, independent of the weak-equivalence definition.
theorem boundary_weakFactorizationSystem : IsWeakFactorizationSystem (monomorphisms SSet.{0}) I.rlp := by … - theorem
OAI.Thomason.Construction.horn_weakFactorizationSystemline 732Source documentation
Actual horn factorization, independent of the weak-equivalence definition.
theorem horn_weakFactorizationSystem : IsWeakFactorizationSystem SSet.anodyneExtensions.{0} J.rlp := by … - theorem
OAI.Thomason.Construction.kanQuillenInput_of_semantic_classesline 739Source documentation
Only the semantic identifications remain when supplying the classical Kan–Quillen input: both factorization constructions are already proved.
theorem kanQuillenInput_of_semantic_classes (h2 : realizationWeakEquivalences.{0}.HasTwoOutOfThreeProperty) (hb : I.rlp = J.rlp ⊓ realizationWeakEquivalences.{0}) (hh : SSet.anodyneExtensions.{0} = monomorphisms SSet.{0} ⊓ realizationWeakEquivalences) : KanQuillenPublishedInput.{0} where …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- structure
OAI.Thomason.Construction.SimplicialSpan.Diagramline 764 - structure
OAI.Thomason.Construction.SimplicialSpan.Homline 771 - def
OAI.Thomason.Construction.SimplicialSpan.Hom.idline 780 - def
OAI.Thomason.Construction.SimplicialSpan.Hom.compline 787 - instance
OAI.Thomason.Construction.SimplicialSpan.(instance at line 796)line 796 - theorem
OAI.Thomason.Construction.SimplicialSpan.comp_aline 804 - theorem
OAI.Thomason.Construction.SimplicialSpan.comp_bline 806 - theorem
OAI.Thomason.Construction.SimplicialSpan.comp_cline 808 - abbrev
OAI.Thomason.Construction.SimplicialSpan.pushoutline 811 - def
OAI.Thomason.Construction.SimplicialSpan.pushoutMapline 813 - theorem
OAI.Thomason.Construction.SimplicialSpan.inl_pushoutMapline 819 - theorem
OAI.Thomason.Construction.SimplicialSpan.inr_pushoutMapline 823 - def
OAI.Thomason.Construction.SimplicialSpan.pushoutFunctorline 827 - theorem
OAI.Thomason.Construction.SimplicialSpan.pushoutMap_facline 838Source documentation
The comparison is the supplied fourth map of the actual pushout squares.
theorem pushoutMap_fac {X Y : Diagram} {P Q : SSet.{0}} {b : X.B ⟶ P} {c : X.C ⟶ P} {b' : Y.B ⟶ Q} {c' : Y.C ⟶ Q} (hp : IsPushout X.left X.right b c) (hq : IsPushout Y.left Y.right b' c') (f : X ⟶ Y) (g : P ⟶ Q) (hb : b ≫ g = f.b ≫ b') (hc : c ≫ g = f.c ≫ c') : hp.isoPushout.hom ≫ pushoutMap f ≫ hq.isoPushout.inv = g := by …Mentions: OAI.Thomason.Construction.SimplicialSpan.Diagram, OAI.Thomason.Construction.SimplicialSpan.pushoutMap
- def
OAI.Thomason.Construction.SimplicialSpan.relativeBline 859Source documentation
The relative map at the covariant end of a span.
noncomputable def relativeB {X Y : Diagram} (f : X ⟶ Y) : Limits.pushout X.left f.a ⟶ Y.B := Limits.pushout.desc f.b Y.left f.left_w - theorem
OAI.Thomason.Construction.SimplicialSpan.inl_relativeBline 862 - theorem
OAI.Thomason.Construction.SimplicialSpan.inr_relativeBline 866 - structure
OAI.Thomason.Construction.SimplicialSpan.Prefixline 870 - def
OAI.Thomason.Construction.SimplicialSpan.factorPrefixline 888Source documentation
Factor first at C and then at the matching object over C.
noncomputable def factorPrefix {X Y : Diagram} (f : X ⟶ Y) (kq : KanQuillenPublishedInput.{0}) : Prefix f := by …Mentions: OAI.Thomason.Construction.SimplicialSpan.Diagram, OAI.Thomason.Construction.SimplicialSpan.Prefix
- structure
OAI.Thomason.Construction.SimplicialSpan.Cofibrationline 925Source documentation
The specialized cofibration conditions for this span orientation.
structure Cofibration {X Y : Diagram} (f : X ⟶ Y) : Prop where … - structure
OAI.Thomason.Construction.SimplicialSpan.Factorizationline 930 - def
OAI.Thomason.Construction.SimplicialSpan.factorizationline 942Source documentation
The final factorization at B is relative to the already constructed A. No diagram model structure or gluing theorem is assumed.
noncomputable def factorization {X Y : Diagram} (f : X ⟶ Y) (kq : KanQuillenPublishedInput.{0}) : Factorization f := by …Mentions: OAI.Thomason.Construction.SimplicialSpan.Diagram, OAI.Thomason.Construction.SimplicialSpan.Factorization