OAI/CategoryTheory/Thomason/Simplicial/TerminalConeUniversal.lean
75 declarations, 0 contain sorry, 0 declared as axioms
Actual full initial faces without atom-generation assumptions
- def
OAI.Thomason.Construction.SimplexComplex.constructedInitialFaceIsoline 20Source documentation
The explicit initial ordinal face is an isomorphism onto the full subcategory on its vertices, proved directly from positive chain support.
noncomputable def constructedInitialFaceIso (h : NormalizedSimplexIdentities) {q m : ℕ} (hqm : q ≤ m) : h.object q ≅ vertexFullSubcategory h (Set.range (initialFace hqm)) := …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.vertexFullSubcategory, OAI.Thomason.Construction.SimplexComplex.initialFace
- theorem
OAI.Thomason.Construction.SimplexComplex.constructedInitialFaceIso_hom_inclusionline 36Source documentation
The isomorphism is the original ordinal face on all cells.
theorem constructedInitialFaceIso_hom_inclusion (h : NormalizedSimplexIdentities) {q m : ℕ} (hqm : q ≤ m) : (constructedInitialFaceIso h hqm).hom ≫ (h.object m).fullInclusion {x | objectIndex h false x ∈ Set.range (initialFace hqm)} = h.map (initialFace hqm).toOrderHom := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.constructedInitialFaceIso, OAI.Thomason.Construction.SimplexComplex.objectIndex, OAI.Thomason.Construction.SimplexComplex.initialFace
- theorem
OAI.Thomason.Construction.SimplexComplex.constructedInitialSegmentline 45Source documentation
Every nonempty lower set of vertices is its actual smaller oriental.
theorem constructedInitialSegment (h : NormalizedSimplexIdentities) {m : ℕ} {I : Set (Fin (m+1))} (hI : IsLowerSet I) (hne : I.Nonempty) : ∃ q : Fin (m+1), Nonempty (h.object q.val ≅ vertexFullSubcategory h I) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.vertexFullSubcategory
- theorem
OAI.Thomason.Construction.SimplexComplex.constructedZeroFiberOrientalline 56Source documentation
The actual nonempty zero fibre of every binary oriental label is a smaller oriental. No published composition-generation input is used.
theorem constructedZeroFiberOriental (h : NormalizedSimplexIdentities) {m : ℕ} (b : Fin (m+1) →o Fin 2) (hne : Set.Nonempty {i | b i = 0}) : ∃ q : Fin (m+1), Nonempty (h.object q.val ≅ labelFiber (binaryLabel h b) 0) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SimplexComplex.binaryLabel
- def
OAI.Thomason.Construction.NormalizedSimplexIdentities.labelledSimplexDiagramline 84Source documentation
Lift the oriental presentation along a fixed actual binary label.
noncomputable def labelledSimplexDiagram {K : SSet.{0}} (p : h.categorification.obj K ⟶ StrictPoset.category (Fin 2)) : CostructuredArrow SSet.stdSimplex K ⥤ Over (StrictPoset.category (Fin 2)) := … - def
OAI.Thomason.Construction.NormalizedSimplexIdentities.labelledSimplexCoconeline 91Source documentation
The corresponding colimit cocone in the actual slice category.
noncomputable def labelledSimplexCocone {K : SSet.{0}} (p : h.categorification.obj K ⟶ StrictPoset.category (Fin 2)) : Cocone (h.labelledSimplexDiagram p) := Over.liftCocone (h.simplexCocone K) p - def
OAI.Thomason.Construction.NormalizedSimplexIdentities.labelledSimplexCocone_isColimitline 97Source documentation
Forgetting labels recovers the original simplex colimit, so the lifted cocone is itself a colimit.
noncomputable def labelledSimplexCocone_isColimit {K : SSet.{0}} (p : h.categorification.obj K ⟶ StrictPoset.category (Fin 2)) : IsColimit (h.labelledSimplexCocone p) := … - def
OAI.Thomason.Construction.NormalizedSimplexIdentities.simplexFiberCoconeline 103Source documentation
Take one full endpoint fibre of every labelled oriental piece.
noncomputable def simplexFiberCocone {K : SSet.{0}} (p : h.categorification.obj K ⟶ StrictPoset.category (Fin 2)) (e : Fin 2) : Cocone (h.labelledSimplexDiagram p ⋙ labelFiberFunctor (Fin 2) e) := … - def
OAI.Thomason.Construction.NormalizedSimplexIdentities.simplexFiberCocone_isColimitline 109Source documentation
The actual full fibre is the colimit of the actual full simplex fibres.
noncomputable def simplexFiberCocone_isColimit (f : PublishedLabelFiberInput) {K : SSet.{0}} (p : h.categorification.obj K ⟶ StrictPoset.category (Fin 2)) (e : Fin 2) : IsColimit (h.simplexFiberCocone p e) := by …Mentions: OAI.Thomason.Construction.PublishedLabelFiberInput, OAI.Thomason.Construction.StrictPoset.category
- theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.labelledSimplexDiagram_obj_homline 116Source documentation
These are the actual labels on the pieces of the lifted presentation.
theorem labelledSimplexDiagram_obj_hom {K : SSet.{0}} (p : h.categorification.obj K ⟶ StrictPoset.category (Fin 2)) (s : CostructuredArrow SSet.stdSimplex K) : ((h.labelledSimplexDiagram p).obj s).hom = h.simplexLeg s.hom ≫ p := rfl - theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.membership_simplex_labelline 122Source documentation
On a poset simplex the membership label is exactly its monotone binary vertex label.
theorem membership_simplex_label {E : Type} [PartialOrder E] (A : Set E) (hA : IsLowerSet A) {m : SimplexCategory} (s : SSet.stdSimplex.obj m ⟶ nerve E) : h.simplexLeg s ≫ h.membershipLabel A hA = SimplexComplex.binaryLabel h ((sieveCharacteristic A hA).comp (simplexOrder (SSet.yonedaEquiv s))) := by …Mentions: OAI.Thomason.Construction.SimplexComplex.binaryLabel, OAI.Thomason.Construction.sieveCharacteristic, OAI.Thomason.Construction.NormalizedSimplexIdentities.simplexOrder
- theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.membership_simplex_fiber_nonemptyline 139Source documentation
Every nonempty zero-fibre of a simplex piece is a smaller oriental.
theorem membership_simplex_fiber_nonempty {E : Type} [PartialOrder E] (a : SimplexAtomsInput h) (A : Set E) (hA : IsLowerSet A) {m : SimplexCategory} (s : SSet.stdSimplex.obj m ⟶ nerve E) (hne : Set.Nonempty {i | simplexOrder (SSet.yonedaEquiv s) i ∈ A}) : ∃ q : Fin (m.len + 1), Nonempty (h.object q.val ≅ labelFiber (h.simplexLeg s ≫ h.membershipLabel A hA) 0) := by …Mentions: OAI.Thomason.Construction.SimplexAtomsInput, OAI.Thomason.Construction.NormalizedSimplexIdentities.simplexOrder
- theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.simplexFiberCocone_ptline 156Source documentation
The cocone point is exactly the full fibre of the original label.
theorem simplexFiberCocone_pt {K : SSet.{0}} (p : h.categorification.obj K ⟶ StrictPoset.category (Fin 2)) (e : Fin 2) : (h.simplexFiberCocone p e).pt = labelFiber p e := rfl - theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.membership_simplex_fiber_emptyline 161Source documentation
An empty vertex intersection gives an empty actual simplex fibre.
theorem membership_simplex_fiber_empty {E : Type} [PartialOrder E] (A : Set E) (hA : IsLowerSet A) {m : SimplexCategory} (s : SSet.stdSimplex.obj m ⟶ nerve E) (hne : ¬Set.Nonempty {i | simplexOrder (SSet.yonedaEquiv s) i ∈ A}) : IsEmpty (labelFiber (h.simplexLeg s ≫ h.membershipLabel A hA) 0) := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities.simplexOrder
- theorem
OAI.Thomason.Construction.realization_delta_one_weakline 194Source documentation
Both endpoint inclusions into the simplicial interval are weak.
theorem realization_delta_one_weak (j : Fin 2) : realizationWeakEquivalences (SSet.stdSimplex.δ j : (Δ[0] : SSet.{0}) ⟶ Δ[1]) := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.realization_horn_one_weakline 200Source documentation
The two one-dimensional horn inclusions satisfy the prescribed actual realization weak-equivalence test.
theorem realization_horn_one_weak (i : Fin 2) : realizationWeakEquivalences (Λ[1, i].ι : _ ⟶ (Δ[1] : SSet.{0})) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- structure
OAI.Thomason.Construction.SieveSimplex.Cutline 232Source documentation
The zero-labelled vertices of a poset simplex form one initial segment.
structure Cut where …
- def
OAI.Thomason.Construction.SieveSimplex.cutline 237Source documentation
Construct the last vertex of the nonempty initial segment.
noncomputable def cut (hne : ∃ i, s i ∈ A) : Cut A s := by …
- instance
OAI.Thomason.Construction.SieveSimplex.(instance at line 245)line 245 - def
OAI.Thomason.Construction.SieveSimplex.Cut.clampline 256Source documentation
Clamp all later vertices to the last sieve vertex.
def Cut.clamp (c : Cut A s) : Fin (m+1) →o A where …
- theorem
OAI.Thomason.Construction.SieveSimplex.Cut.clamp_of_memline 260 - theorem
OAI.Thomason.Construction.SieveSimplex.Cut.clamp_naturalityline 266Source documentation
Different cut choices, or precomposed simplices, agree on all sieve vertices.
theorem Cut.clamp_naturality {k : ℕ} {t : Fin (k+1) →o P} (c : Cut A s) (d : Cut A t) (u : Fin (m+1) →o Fin (k+1)) (hu : ∀ i, t (u i) = s i) (i : Fin (m+1)) (hi : s i ∈ A) : c.clamp i = d.clamp (u i) := by … - def
OAI.Thomason.Construction.SieveSimplex.labelline 274Source documentation
The binary strict label carried by this actual oriental.
noncomputable def label (A : Set P) (hA : IsLowerSet A) {m : ℕ} (s : Fin (m+1) →o P) (h : NormalizedSimplexIdentities) : h.object m ⟶ StrictPoset.category (Fin 2) := …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.StrictPoset.category
- theorem
OAI.Thomason.Construction.SieveSimplex.Cut.fiber_in_initial_faceline 280Source documentation
Every cell of the zero fibre is in the actual initial face determined by the cut.
theorem Cut.fiber_in_initial_face (h : NormalizedSimplexIdentities) (c : Cut A s) (x : labelFiber (label A hA s h) 0) : x.val ∈ Set.range (h.map (SimplexComplex.initialFace (Nat.le_of_lt_succ c.last.isLt)).toOrderHom).toFun := by …Mentions: OAI.Thomason.Construction.NormalizedSimplexIdentities, OAI.Thomason.Construction.SieveSimplex.Cut, OAI.Thomason.Construction.SieveSimplex.label, OAI.Thomason.Construction.SimplexComplex.initialFace
- abbrev
OAI.Thomason.Construction.cosieveCharacteristicline 305 - theorem
OAI.Thomason.Construction.cosieveCharacteristic_one_iffline 308 - structure
OAI.Thomason.Construction.CosieveSimplex.Cutline 318 - def
OAI.Thomason.Construction.CosieveSimplex.cutline 322 - instance
OAI.Thomason.Construction.CosieveSimplex.(instance at line 330)line 330 - def
OAI.Thomason.Construction.CosieveSimplex.Cut.clampline 340 - theorem
OAI.Thomason.Construction.CosieveSimplex.Cut.clamp_of_memline 344 - theorem
OAI.Thomason.Construction.CosieveSimplex.Cut.clamp_naturalityline 349 - abbrev
OAI.Thomason.Construction.CosieveSimplex.labelline 356 - theorem
OAI.Thomason.Construction.CosieveSimplex.Cut.fiber_in_final_faceline 361 - theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.posetLeg_eq_on_initialline 393Source documentation
Agreement on an initial set of vertices gives agreement on every cell of that full initial face.
theorem posetLeg_eq_on_initial {E : Type} [PartialOrder E] {m q : ℕ} (hqm : q ≤ m) (s t : Fin (m+1) →o E) (hst : ∀ i, i.val ≤ q → s i = t i) (x : h.object m) (hx : x ∈ Set.range (h.map (SimplexComplex.initialFace hqm).toOrderHom).toFun) : (h.posetLeg s).toFun x = (h.posetLeg t).toFun x := by …Mentions: OAI.Thomason.Construction.SimplexComplex.initialFace
- theorem
OAI.Thomason.Construction.SieveSimplex.label_precompline 419Source documentation
Pulling an oriental label back along an ordinal operator pulls back its vertex list.
theorem label_precomp {l m : ℕ} (t : Fin (m+1) →o P) (u : Fin (l+1) →o Fin (m+1)) : h.map u ≫ label A hA t h = label A hA (t.comp u) h := by … - def
OAI.Thomason.Construction.SieveSimplex.Cut.backline 429Source documentation
The inverse on the zero-labelled piece uses the clamped simplex in A.
noncomputable def Cut.back {m : ℕ} {s : Fin (m+1) →o P} (c : Cut A s) : labelFiber (label A hA s h) 0 ⟶ h.categorification.obj (nerve A) := …Mentions: OAI.Thomason.Construction.SieveSimplex.Cut, OAI.Thomason.Construction.SieveSimplex.label
- theorem
OAI.Thomason.Construction.SieveSimplex.Cut.back_inclusionline 434Source documentation
After the original sieve inclusion, the inverse is the original presentation leg.
theorem Cut.back_inclusion {m : ℕ} {s : Fin (m+1) →o P} (c : Cut A s) : c.back hA h ≫ h.posetMap (subposetInclusion A) = labelFiberInclusion (label A hA s h) 0 ≫ h.posetLeg s := by …Mentions: OAI.Thomason.Construction.SieveSimplex.Cut, OAI.Thomason.Construction.subposetInclusion, OAI.Thomason.Construction.SieveSimplex.label
- theorem
OAI.Thomason.Construction.SieveSimplex.Cut.back_naturalityline 450Source documentation
The inverse maps commute with every face and degeneracy operator.
theorem Cut.back_naturality {l m : ℕ} (t : Fin (m+1) →o P) (u : Fin (l+1) →o Fin (m+1)) (c : Cut A (t.comp u)) (d : Cut A t) : labelFiberMap (label A hA (t.comp u) h) (label A hA t h) 0 (h.map u) (label_precomp hA h t u) ≫ d.back hA h = c.back hA h := by …Mentions: OAI.Thomason.Construction.SieveSimplex.Cut, OAI.Thomason.Construction.SieveSimplex.label, OAI.Thomason.Construction.SieveSimplex.label_precomp
- theorem
OAI.Thomason.Construction.NormalizedSimplexIdentities.posetLeg_eq_on_finalline 483 - theorem
OAI.Thomason.Construction.CosieveSimplex.label_precompline 508 - def
OAI.Thomason.Construction.CosieveSimplex.Cut.backline 513 - theorem
OAI.Thomason.Construction.CosieveSimplex.Cut.back_inclusionline 517 - theorem
OAI.Thomason.Construction.CosieveSimplex.Cut.back_naturalityline 532 - theorem
OAI.Thomason.Construction.CosieveSimplex.emptyFiberline 568Source documentation
A simplex without a cosieve vertex has an empty full one fibre.
theorem emptyFiber {m : ℕ} (s : Fin (m+1) →o P) (hs : ¬∃ i, s i ∈ A) : IsEmpty (labelFiber (label A hA s h) 1) := by … - def
OAI.Thomason.Construction.CosieveSimplex.emptyBackline 576Source documentation
Empty fibres have the unique map into the categorified cosieve.
noncomputable def emptyBack {m : ℕ} (s : Fin (m+1) →o P) (hs : ¬∃ i, s i ∈ A) : labelFiber (label A hA s h) 1 ⟶ h.categorification.obj (nerve A) := by … - def
OAI.Thomason.Construction.CosieveSimplex.backline 585Source documentation
The inverse is defined on every simplex, including the empty-suffix case.
noncomputable def back {m : ℕ} (s : Fin (m+1) →o P) : labelFiber (label A hA s h) 1 ⟶ h.categorification.obj (nerve A) := by … - theorem
OAI.Thomason.Construction.CosieveSimplex.back_eq_cutline 591Source documentation
On a nonempty suffix the inverse is independent of its chosen cut.
theorem back_eq_cut {m : ℕ} (s : Fin (m+1) →o P) (c : Cut A s) : back A hA h s = c.back hA h := by …Mentions: OAI.Thomason.Construction.CosieveSimplex.Cut, OAI.Thomason.Construction.CosieveSimplex.back
- theorem
OAI.Thomason.Construction.CosieveSimplex.back_inclusionline 597Source documentation
The inverse is compatible with the original cosieve inclusion.
theorem back_inclusion {m : ℕ} (s : Fin (m+1) →o P) : back A hA h s ≫ h.posetMap (subposetInclusion A) = labelFiberInclusion (label A hA s h) 1 ≫ h.posetLeg s := by …Mentions: OAI.Thomason.Construction.CosieveSimplex.back, OAI.Thomason.Construction.subposetInclusion, OAI.Thomason.Construction.CosieveSimplex.label
- theorem
OAI.Thomason.Construction.CosieveSimplex.back_naturalityline 610Source documentation
All inverse maps commute with all ordinal operators.
theorem back_naturality {l m : ℕ} (t : Fin (m+1) →o P) (u : Fin (l+1) →o Fin (m+1)) : labelFiberMap (label A hA (t.comp u) h) (label A hA t h) 1 (h.map u) (label_precomp hA h t u) ≫ back A hA h t = back A hA h (t.comp u) := by …Mentions: OAI.Thomason.Construction.CosieveSimplex.label, OAI.Thomason.Construction.CosieveSimplex.label_precomp, OAI.Thomason.Construction.CosieveSimplex.back
- theorem
OAI.Thomason.Construction.CosieveSimplex.back_apply_congrline 626Source documentation
Equal vertex maps give equal inverse values on the same underlying cell.
theorem back_apply_congr {m : ℕ} {s t : Fin (m+1) →o P} (he : s = t) (x : labelFiber (label A hA s h) 1) (y : labelFiber (label A hA t h) 1) (hxy : x.val = y.val) : (back A hA h s).toFun x = (back A hA h t).toFun y := by …Mentions: OAI.Thomason.Construction.CosieveSimplex.label, OAI.Thomason.Construction.CosieveSimplex.back
- theorem
OAI.Thomason.Construction.SieveSimplex.emptyFiberline 650Source documentation
A simplex without a sieve vertex has an empty full zero fibre.
theorem emptyFiber {m : ℕ} (s : Fin (m+1) →o P) (hs : ¬∃ i, s i ∈ A) : IsEmpty (labelFiber (label A hA s h) 0) := by … - def
OAI.Thomason.Construction.SieveSimplex.emptyBackline 658Source documentation
Empty fibres have the unique map into the categorified sieve.
noncomputable def emptyBack {m : ℕ} (s : Fin (m+1) →o P) (hs : ¬∃ i, s i ∈ A) : labelFiber (label A hA s h) 0 ⟶ h.categorification.obj (nerve A) := by … - def
OAI.Thomason.Construction.SieveSimplex.backline 667Source documentation
The inverse is defined on every simplex, including the empty-prefix case.
noncomputable def back {m : ℕ} (s : Fin (m+1) →o P) : labelFiber (label A hA s h) 0 ⟶ h.categorification.obj (nerve A) := by … - theorem
OAI.Thomason.Construction.SieveSimplex.back_eq_cutline 673Source documentation
On a nonempty prefix the inverse is independent of its chosen cut.
theorem back_eq_cut {m : ℕ} (s : Fin (m+1) →o P) (c : Cut A s) : back A hA h s = c.back hA h := by …Mentions: OAI.Thomason.Construction.SieveSimplex.Cut, OAI.Thomason.Construction.SieveSimplex.back
- theorem
OAI.Thomason.Construction.SieveSimplex.back_inclusionline 679Source documentation
The inverse is compatible with the original sieve inclusion.
theorem back_inclusion {m : ℕ} (s : Fin (m+1) →o P) : back A hA h s ≫ h.posetMap (subposetInclusion A) = labelFiberInclusion (label A hA s h) 0 ≫ h.posetLeg s := by …Mentions: OAI.Thomason.Construction.SieveSimplex.back, OAI.Thomason.Construction.subposetInclusion, OAI.Thomason.Construction.SieveSimplex.label
- theorem
OAI.Thomason.Construction.SieveSimplex.back_naturalityline 692Source documentation
All inverse maps commute with all ordinal operators.
theorem back_naturality {l m : ℕ} (t : Fin (m+1) →o P) (u : Fin (l+1) →o Fin (m+1)) : labelFiberMap (label A hA (t.comp u) h) (label A hA t h) 0 (h.map u) (label_precomp hA h t u) ≫ back A hA h t = back A hA h (t.comp u) := by …Mentions: OAI.Thomason.Construction.SieveSimplex.label, OAI.Thomason.Construction.SieveSimplex.label_precomp, OAI.Thomason.Construction.SieveSimplex.back
- theorem
OAI.Thomason.Construction.SieveSimplex.back_apply_congrline 708Source documentation
Equal vertex maps give equal inverse values on the same underlying cell.
theorem back_apply_congr {m : ℕ} {s t : Fin (m+1) →o P} (he : s = t) (x : labelFiber (label A hA s h) 0) (y : labelFiber (label A hA t h) 0) (hxy : x.val = y.val) : (back A hA h s).toFun x = (back A hA h t).toFun y := by …Mentions: OAI.Thomason.Construction.SieveSimplex.label, OAI.Thomason.Construction.SieveSimplex.back
- def
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extendCellline 730 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extendCell_zeroline 735 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extendCell_crossline 739 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extendCell_oneline 743 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.zeroCell_faceline 747 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.zeroSource_face_succline 752 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extendCell_faceline 759 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.zeroCell_compline 807 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.zeroSource_compline 813 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.map_zeroSourceline 822 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extendCell_compline 826 - def
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extendline 899Source documentation
The strict extension of a functor from the actual zero fibre.
def extend : X ⟶ category C where …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extend_labelline 919 - def
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.restrictline 943 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.old_restrictline 947 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.restrict_extendline 954 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.TerminalCone.extend_restrictline 964