OAI/Algebra/Finitistic/Localization/OddDouble.lean
22 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.LittleFinitistic.OddDouble.sourceProjectorline 14 - def
OAI.LittleFinitistic.OddDouble.targetProjectorline 17 - theorem
OAI.LittleFinitistic.OddDouble.sourceProjector_idemline 24 - theorem
OAI.LittleFinitistic.OddDouble.targetProjector_idemline 29 - theorem
OAI.LittleFinitistic.OddDouble.sourceProjector_compline 34 - theorem
OAI.LittleFinitistic.OddDouble.comp_targetProjectorline 37 - theorem
OAI.LittleFinitistic.OddDouble.targetProjector_comp_secondline 49 - theorem
OAI.LittleFinitistic.OddDouble.third_comp_sourceProjectorline 54 - theorem
OAI.LittleFinitistic.OddDouble.cone_splittingline 62Source documentation
Splitting data for the cone of a morphism admitting a generalized inverse. These are the five biproduct equations in the idempotent completion.
theorem cone_splitting : ∃ (s : T.obj₁⟦(1 : ℤ)⟧ ⟶ T.obj₃) (t : T.obj₃ ⟶ T.obj₂), (sourceProjector T u)⟦(1 : ℤ)⟧' ≫ s = s ∧ s ≫ T.mor₃ = (sourceProjector T u)⟦(1 : ℤ)⟧' ∧ t ≫ targetProjector T u = t ∧ T.mor₂ ≫ t = targetProjector T u ∧ s ≫ t = 0 ∧ t ≫ T.mor₂ + T.mor₃ ≫ s = 𝟙 T.obj₃ := by …Mentions: OAI.LittleFinitistic.OddDouble.sourceProjector, OAI.LittleFinitistic.OddDouble.targetProjector
- def
OAI.LittleFinitistic.OddDouble.formalKernelline 110 - def
OAI.LittleFinitistic.OddDouble.formalCokernelline 115 - theorem
OAI.LittleFinitistic.OddDouble.regular_cone_isoline 122Source documentation
The cone of a regular morphism is the direct sum of its formal cokernel and the shifted formal kernel in the idempotent completion.
theorem regular_cone_iso : Nonempty ((toKaroubi C).obj T.obj₃ ≅ formalCokernel T u hu ⊞ formalKernel T u hu) := by …Mentions: OAI.LittleFinitistic.OddDouble.formalCokernel, OAI.LittleFinitistic.OddDouble.formalKernel
- def
OAI.LittleFinitistic.OddDouble.formalShiftline 157 - theorem
OAI.LittleFinitistic.OddDouble.odd_double_oneline 163Source documentation
The first odd double is the cone of the complementary idempotent.
theorem odd_double_one (U : Karoubi C) : ∃ S : C, Nonempty ((toKaroubi C).obj S ≅ U ⊞ formalShift U 1) := by … - def
OAI.LittleFinitistic.OddDouble.formalShiftFunctorline 191 - instance
OAI.LittleFinitistic.OddDouble.(instance at line 199)line 199 - def
OAI.LittleFinitistic.OddDouble.retractProjectorline 202 - def
OAI.LittleFinitistic.OddDouble.retractProjectorIsoline 213 - theorem
OAI.LittleFinitistic.OddDouble.odd_double_three_nestedline 227Source documentation
The second cone realizes the third odd double, with three successive shifts.
theorem odd_double_three_nested (U : Karoubi C) : ∃ Z : C, Nonempty ((toKaroubi C).obj Z ≅ U ⊞ formalShift (formalShift (formalShift U 1) 1) 1) := by … - def
OAI.LittleFinitistic.OddDouble.formalIsoline 303 - def
OAI.LittleFinitistic.OddDouble.formalShiftAddline 322 - theorem
OAI.LittleFinitistic.OddDouble.odd_double_threeline 328Source documentation
Both odd doubles in the manuscript are represented by actual objects.
theorem odd_double_three (U : Karoubi C) : ∃ Z : C, Nonempty ((toKaroubi C).obj Z ≅ U ⊞ formalShift U 3) := by …