@@ -642,6 +642,8 @@ namespace presheafObjObjIso
642642
643643variable (X₀ : C₀)
644644
645+ set_option backward.whnf.reducibleClassField false in
646+ set_option backward.isDefEq.respectTransparency false in
645647/-- Auxiliary definition for `OneHypercoverDenseData.essSurj.presheafObjObjIso`. -/
646648noncomputable def hom : (presheaf data G₀).obj (op (F.obj X₀)) ⟶ G₀.val.obj (op X₀) :=
647649 G₀.2 .amalgamate ⟨_, cover_lift F J₀ _ (data (F.obj X₀)).mem₀⟩ (fun ⟨W₀, a, ha⟩ ↦
@@ -660,6 +662,7 @@ noncomputable def hom : (presheaf data G₀).obj (op (F.obj X₀)) ⟶ G₀.val.
660662
661663variable {X₀}
662664
665+ set_option backward.whnf.reducibleClassField false in
663666@[reassoc]
664667lemma hom_map {W₀ : C₀} (a : W₀ ⟶ X₀) {i : (data (F.obj X₀)).I₀}
665668 (p : F.obj W₀ ⟶ F.obj ((data (F.obj X₀)).X i))
@@ -701,6 +704,7 @@ lemma inv_π (i : (data (F.obj X₀)).I₀) :
701704 IsDenseSubsite.mapPreimage J F G₀ ((data (F.obj X₀)).f i) :=
702705 Multiequalizer.lift_ι _ _ _ _ _
703706
707+ set_option backward.isDefEq.respectTransparency false in
704708@[reassoc (attr := simp)]
705709lemma inv_restriction {Y₀ : C₀} (f : F.obj Y₀ ⟶ F.obj X₀) :
706710 inv data G₀ X₀ ≫ restriction data G₀ f =
@@ -721,6 +725,8 @@ lemma inv_restriction {Y₀ : C₀} (f : F.obj Y₀ ⟶ F.obj X₀) :
721725
722726end presheafObjObjIso
723727
728+ set_option backward.whnf.reducibleClassField false in
729+ set_option backward.isDefEq.respectTransparency false in
724730/-- The presheaf `presheaf data G₀` extends `G₀`. -/
725731noncomputable def presheafObjObjIso (X₀ : C₀) :
726732 (presheaf data G₀).obj (op (F.obj X₀)) ≅ G₀.val.obj (op X₀) where
@@ -737,6 +743,8 @@ noncomputable def presheafObjObjIso (X₀ : C₀) :
737743 dsimp at i b fac ⊢
738744 simp [presheafObjObjIso.hom_map data G₀ _ b fac, ← IsDenseSubsite.mapPreimage_comp, fac]
739745
746+ set_option backward.isDefEq.respectTransparency false in
747+ set_option backward.whnf.reducibleClassField false in
740748@[reassoc (attr := simp)]
741749lemma presheafMap_presheafObjObjIso_hom (X : C) (i : (data X).I₀) :
742750 presheafMap data G₀ ((data X).f i) ≫ (presheafObjObjIso data G₀ ((data X).X i)).hom =
@@ -749,6 +757,7 @@ lemma presheafMap_presheafObjObjIso_hom (X : C) (i : (data X).I₀) :
749757 apply restriction_eq_of_fac
750758 simp
751759
760+ set_option backward.isDefEq.respectTransparency false in
752761@[reassoc]
753762lemma presheafObjObjIso_inv_naturality {X₀ Y₀ : C₀} (f : X₀ ⟶ Y₀) :
754763 G₀.val.map f.op ≫ (presheafObjObjIso data G₀ X₀).inv =
0 commit comments