OAI/Algebra/Finitistic/Localization/TwoConeVerdier.lean
28 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.LittleFinitistic.TwoConeVerdier.ConePairline 14Source documentation
Two specified cone triangles, with the first maps the denominators to invert.
structure ConePair (C : Type*) [Category* C] [HasShift C ℤ] [Preadditive C] [HasZeroObject C] [∀ n : ℤ, (shiftFunctor C n).Additive] [Pretriangulated C] where … - def
OAI.LittleFinitistic.TwoConeVerdier.ConePair.generatorsline 25Source documentation
Only the two cone objects are generators.
def generators : ObjectProperty C := fun X => X = T.first.obj₃ ∨ X = T.second.obj₃
- instance
OAI.LittleFinitistic.TwoConeVerdier.ConePair.(instance at line 26)line 26 - abbrev
OAI.LittleFinitistic.TwoConeVerdier.ConePair.Sline 29Source documentation
The least thick subcategory containing these two cones.
abbrev S : ObjectProperty C := T.generators.triangEnvelope
- abbrev
OAI.LittleFinitistic.TwoConeVerdier.ConePair.Sigmaline 32Source documentation
Exactly the maps whose cone lies in S.
abbrev Sigma : MorphismProperty C := T.S.trW
- abbrev
OAI.LittleFinitistic.TwoConeVerdier.ConePair.Qline 35Source documentation
The Verdier localization at the cone class.
abbrev Q := T.Sigma.Localization
- abbrev
OAI.LittleFinitistic.TwoConeVerdier.ConePair.qline 36 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.rightFractionsline 39Source documentation
This is a proved fraction calculus, inherited from the triangle axioms.
theorem rightFractions [IsTriangulated C] : T.Sigma.HasRightCalculusOfFractions := inferInstance
- theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.quotient_triangulatedline 41 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.source_localizationline 43 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.first_cone_memline 45 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.second_cone_memline 46 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.first_memline 48 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.second_memline 51 - instance
OAI.LittleFinitistic.TwoConeVerdier.ConePair.(instance at line 54)line 54 - instance
OAI.LittleFinitistic.TwoConeVerdier.ConePair.(instance at line 55)line 55 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.sigma_iffline 58Source documentation
The cone criterion agrees with any distinguished cone triangle.
theorem sigma_iff (U : Triangle C) (hU : U ∈ distTriang C) : T.Sigma U.mor₁ ↔ T.S U.obj₃ := T.S.trW_iff_of_distinguished U hU - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.thick_minimalline 62Source documentation
Exact minimality, including closure under retracts.
theorem thick_minimal (P : ObjectProperty C) [P.IsTriangulated] [P.IsStableUnderRetracts] (h₁ : P T.first.obj₃) (h₂ : P T.second.obj₃) : T.S ≤ P := by … - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.roofline 70Source documentation
Every morphism is a roof with a source denominator.
theorem roof [IsTriangulated C] {X Y : C} (f : T.q.obj X ⟶ T.q.obj Y) : ∃ (r : T.Sigma.RightFraction X Y), f = r.map T.q (Localization.inverts _ _) := … - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.zero_fractionline 75Source documentation
The manuscript's zero-fraction rule, with a genuine denominator.
theorem zero_fraction [IsTriangulated C] {X Y : C} (f : X ⟶ Y) (hf : T.q.map f = 0) : ∃ (Z : C) (v : Z ⟶ X), T.Sigma v ∧ v ≫ f = 0 := by … - instance
OAI.LittleFinitistic.TwoConeVerdier.ConePair.zeroRetractsline 84 - instance
OAI.LittleFinitistic.TwoConeVerdier.ConePair.zeroShiftline 88 - instance
OAI.LittleFinitistic.TwoConeVerdier.ConePair.zeroTriangulatedline 91 - instance
OAI.LittleFinitistic.TwoConeVerdier.ConePair.kernelRetractsline 97 - theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.evaluation_killsline 102Source documentation
An exact functor inverting the two displayed arrows kills both required generating cones, hence their entire thick closure.
theorem evaluation_kills : T.S ≤ F.kernel := by …
- theorem
OAI.LittleFinitistic.TwoConeVerdier.ConePair.evaluation_invertsline 111 - def
OAI.LittleFinitistic.TwoConeVerdier.ConePair.evaluationline 118Source documentation
The induced functor from the actual quotient.
def evaluation : T.Q ⥤ D := Localization.lift F (T.evaluation_inverts F) T.q
- def
OAI.LittleFinitistic.TwoConeVerdier.ConePair.evaluation_facline 120