@@ -175,6 +175,7 @@ instance [A.IsTriangulated] :
175175 (triangulatedLocalizerMorphism A B).functor.IsTriangulated :=
176176 inferInstanceAs A.ι.IsTriangulated
177177
178+ set_option backward.defeqAttrib.useBackward true in
178179lemma trW_inverseImage_ι_iff [A.IsTriangulated] {X Y : A.FullSubcategory} (f : X ⟶ Y) :
179180 (B.inverseImage A.ι).trW f ↔ (A ⊓ B).trW f.hom := by
180181 simp only [trW_iff]
@@ -190,6 +191,7 @@ lemma trW_inverseImage_ι_iff [A.IsTriangulated] {X Y : A.FullSubcategory} (f :
190191 · cat_disch
191192 · simp [dsimp% (A.ι.commShiftIso (1 : ℤ)).inv_hom_id_app X]
192193
194+ set_option backward.defeqAttrib.useBackward true in
193195lemma inverseImage_opEquivalence_inverse_trW_inverseImage_ι_op [A.IsTriangulated]
194196 [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] :
195197 (B.op.inverseImage A.op.ι).trW.inverseImage A.opEquivalence.inverse =
@@ -205,6 +207,7 @@ variable [A.IsVerdierRightLocalizing B]
205207 (L₁ : A.FullSubcategory ⥤ D₁) (L₂ : C ⥤ D₂)
206208 [L₁.IsLocalization (B.inverseImage A.ι).trW] [L₂.IsLocalization B.trW]
207209
210+ set_option backward.defeqAttrib.useBackward true in
208211instance : ((A.triangulatedLocalizerMorphism B).localizedFunctor L₁ L₂).Full := by
209212 let F := (A.triangulatedLocalizerMorphism B).localizedFunctor L₁ L₂
210213 have : L₁.EssSurj := Localization.essSurj L₁ (B.inverseImage A.ι).trW
@@ -237,6 +240,7 @@ instance [Preadditive D₁] [Preadditive D₂] [L₁.Additive] [L₂.Additive] :
237240 (A.triangulatedLocalizerMorphism B).functor L₁ L₂ F
238241 exact Functor.additive_of_iso e
239242
243+ set_option backward.defeqAttrib.useBackward true in
240244instance : ((A.triangulatedLocalizerMorphism B).localizedFunctor L₁ L₂).Faithful := by
241245 letI := Localization.preadditive L₁ (B.inverseImage A.ι).trW
242246 letI := Localization.preadditive L₂ B.trW
0 commit comments