ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
\u22a2 (presheafToSheaf J B).map ((constantPresheafAdj B ht).counit.app (F.val ⋙ U)) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val ≫ (sheafCompose J U).map ((sheafificationAdjunction J A).counit.app F) = (presheafToSheaf J B).map ((compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t))) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val)) ≫ (sheafCompose J U).map ((sheafificationAdjunction J A).counit.app F)
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
\u22a2 ((presheafToSheaf J B).map ((constantPresheafAdj B ht).counit.app (F.val ⋙ U)) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val) ≫ (sheafCompose J U).map ((sheafificationAdjunction J A).counit.app F) = (((presheafToSheaf J B).map ((compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t))) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t)))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val))) ≫ (sheafCompose J U).map ((sheafificationAdjunction J A).counit.app F)
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
\u22a2 (presheafToSheaf J B).map ((constantPresheafAdj B ht).counit.app (F.val ⋙ U)) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val = ((presheafToSheaf J B).map ((compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t))) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t)))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val))
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
\u22a2 (presheafToSheaf J B).map ((constantPresheafAdj B ht).counit.app (F.val ⋙ U)) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val = ((presheafToSheaf J B).map ((compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t))) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t)))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val))
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
\u22a2 (presheafToSheaf J B).map ((compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t))) ≫ (presheafToSheaf J B).map { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val = (presheafToSheaf J B).map ((compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t))) ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val))
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
\u22a2 (presheafToSheaf J B).map { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val = (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val))
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
\u22a2 ((presheafToSheaf J B).map { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val).val = ((sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val))).val
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
\u22a2 toSheafify J ((const Cᵒᵖ ⋙ (whiskeringRight Cᵒᵖ A B).obj U).obj (F.val.obj (op t))) ≫ ((presheafToSheaf J B).map { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } ≫ (sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val).val = toSheafify J ((const Cᵒᵖ ⋙ (whiskeringRight Cᵒᵖ A B).obj U).obj (F.val.obj (op t))) ≫ ((sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t))) ≫ (sheafCompose J U).map ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val))).val
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
\u22a2 toSheafify J ((const Cᵒᵖ).obj (F.val.obj (op t)) ⋙ U) ≫ ((presheafToSheaf J B).map { app := fun Y => U.map (F.val.map (ht.from (unop Y)).op), naturality := ⋯ }).val ≫ ((sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app F.val).val = toSheafify J ((const Cᵒᵖ).obj (F.val.obj (op t)) ⋙ U) ≫ ((sheafComposeNatIso J U (sheafificationAdjunction J A) (sheafificationAdjunction J B)).hom.app ((const Cᵒᵖ).obj (F.val.obj (op t)))).val ≫ whiskerRight ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val)).val U
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
\u22a2 { app := fun Y => U.map (F.val.map (ht.from (unop Y)).op), naturality := ⋯ } ≫ whiskerRight (toSheafify J F.val) U = whiskerRight (toSheafify J ((const Cᵒᵖ).obj (F.val.obj (op t)))) U ≫ whiskerRight ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val)).val U
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
x✝ : Cᵒᵖ
\u22a2 ({ app := fun Y => U.map (F.val.map (ht.from (unop Y)).op), naturality := ⋯ } ≫ whiskerRight (toSheafify J F.val) U).app x✝ = (whiskerRight (toSheafify J ((const Cᵒᵖ).obj (F.val.obj (op t)))) U ≫ whiskerRight ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val)).val U).app x✝
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
x✝ : Cᵒᵖ
\u22a2 U.map (F.val.map (ht.from (unop x✝)).op ≫ (toSheafify J F.val).app x✝) = U.map ((toSheafify J ((const Cᵒᵖ).obj (F.val.obj (op t)))).app x✝ ≫ ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val)).val.app x✝)
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
x✝ : Cᵒᵖ
\u22a2 F.val.map (ht.from (unop x✝)).op ≫ (toSheafify J F.val).app x✝ = (toSheafify J ((const Cᵒᵖ).obj (F.val.obj (op t)))).app x✝ ≫ ((presheafToSheaf J A).map ((constantPresheafAdj A ht).counit.app F.val)).val.app x✝
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
x✝ : Cᵒᵖ
\u22a2 (toSheafify J F.val).app (op t) ≫ (sheafify J F.val).map (ht.from (unop x✝)).op = (toSheafify J ((const Cᵒᵖ).obj (F.val.obj (op t)))).app x✝ ≫ ((presheafToSheaf J A).map { app := fun x => F.val.map (ht.from (unop x)).op, naturality := ⋯ }).val.app x✝
-- Mathlib/CategoryTheory/Sites/Discrete.lean
C : Type u_1
inst✝¹³ : Category.{u_4, u_1} C
J : GrothendieckTopology C
A : Type u_2
inst✝¹² : Category.{u_5, u_2} A
inst✝¹¹ : HasWeakSheafify J A
inst✝¹⁰ : (constantSheaf J A).Faithful
inst✝⁹ : (constantSheaf J A).Full
t : C
ht : IsTerminal t
B : Type u_3
inst✝⁸ : Category.{u_6, u_3} B
U : A ⥤ B
inst✝⁷ : HasWeakSheafify J A
inst✝⁶ : HasWeakSheafify J B
inst✝⁵ : (constantSheaf J A).Faithful
inst✝⁴ : (constantSheaf J A).Full
inst✝³ : (constantSheaf J B).Faithful
inst✝² : (constantSheaf J B).Full
inst✝¹ : J.PreservesSheafification U
inst✝ : J.HasSheafCompose U
F✝ F : Sheaf J A
this : (compConstIso Cᵒᵖ U).hom.app (F.val.obj (op t)) ≫ { app := fun Y => (F.val ⋙ U).map (ht.from (unop Y)).op, naturality := ⋯ } = (constantPresheafAdj B ht).counit.app (F.val ⋙ U)
x✝ : Cᵒᵖ
\u22a2 (toSheafify J F.val).app (op t) ≫ (sheafify J F.val).map (ht.from (unop x✝)).op = ({ app := fun x => F.val.map (ht.from (unop x)).op, naturality := ⋯ } ≫ toSheafify J F.val).app x✝
-- Mathlib/MeasureTheory/Decomposition/RadonNikodym.lean
α : Type u_1
β : Type u_2
m : MeasurableSpace α
μ ν : Measure α
inst✝¹ : SigmaFinite μ
inst✝ : SigmaFinite ν
hμν : μ ≪ ν
\u22a2 μ.rnDeriv (μ.withDensity (ν.rnDeriv μ)) =ᶠ[ae μ] μ.rnDeriv ν
-- Mathlib/MeasureTheory/Decomposition/RadonNikodym.lean
α : Type u_1
β : Type u_2
m : MeasurableSpace α
μ ν : Measure α
inst✝¹ : SigmaFinite μ
inst✝ : SigmaFinite ν
hμν : μ ≪ ν
\u22a2 μ.rnDeriv (μ.withDensity (ν.rnDeriv μ)) =ᶠ[ae μ] μ.rnDeriv (μ.withDensity (ν.rnDeriv μ) + ν.singularPart μ)
-- Mathlib/MeasureTheory/Decomposition/RadonNikodym.lean
α : Type u_1
β : Type u_2
m : MeasurableSpace α
μ ν : Measure α
inst✝¹ : SigmaFinite μ
inst✝ : SigmaFinite ν
hμν : μ ≪ ν
\u22a2 μ.rnDeriv (μ.withDensity (ν.rnDeriv μ)) =ᶠ[ae (μ.withDensity (ν.rnDeriv μ))] μ.rnDeriv (μ.withDensity (ν.rnDeriv μ) + ν.singularPart μ)
-- Mathlib/Data/Nat/Cast/Defs.lean
R : Type u_1
inst✝ : AddMonoidWithOne R
\u22a2 2 + 1 = 3
-- Mathlib/Data/Nat/Cast/Defs.lean
R : Type u_1
inst✝ : AddMonoidWithOne R
\u22a2 ↑(1 + 1 + 1) = 3
-- Mathlib/Data/Nat/Cast/Defs.lean
R : Type u_1
inst✝ : AddMonoidWithOne R
\u22a2 1 + 1 + 1 = 3
-- Mathlib/Analysis/SpecialFunctions/Integrals.lean
a b : ℝ
n : ℕ
\u22a2 ∫ (x : ℝ) in a..b, sin x * cos x = (sin b ^ 2 - sin a ^ 2) / 2
-- Mathlib/RingTheory/MvPolynomial/WeightedHomogeneous.lean
R : Type u_1
M : Type u_2
inst✝² : CommSemiring R
σ : Type u_3
inst✝¹ : AddCommMonoid M
w : σ → M
n : M
φ ψ : MvPolynomial σ R
inst✝ : DecidableEq M
x : ⨁ (i : M), ↥(weightedHomogeneousSubmodule R w i)
\u22a2 (coeLinearMap fun i => weightedHomogeneousSubmodule R w i) x = ∑ᶠ (m : M), ↑(x m)
-- Mathlib/Algebra/DirectSum/Basic.lean
ι : Type v
β : ι → Type w
inst✝ : (i : ι) → AddCommMonoid (β i)
κ : Type u_1
h : ι ≃ κ
f : ⨁ (i : ι), β i
k : κ
\u22a2 ((equivCongrLeft h) f) k = f (h.symm k)
-- Mathlib/LinearAlgebra/Reflection.lean
R : Type u_1
M : Type u_2
inst✝⁴ : CommRing R
inst✝³ : AddCommGroup M
inst✝² : Module R M
x✝ : M
f✝ : Dual R M
y : M
inst✝¹ : CharZero R
inst✝ : NoZeroSMulDivisors R M
x : M
hx : x ≠ 0
Φ : Set M
hΦ₁ : Φ.Finite
hΦ₂ : span R Φ = ⊤
f g : Dual R M
hf₁ : f x = 2
hf₂ : MapsTo (⇑(preReflection x f)) Φ Φ
hg₁ : g x = 2
hg₂ : MapsTo (⇑(preReflection x g)) Φ Φ
u : M ≃ₗ[R] M := reflection hg₁ * reflection hf₁
\u22a2 f = g
-- Mathlib/LinearAlgebra/Reflection.lean
R : Type u_1
M : Type u_2
inst✝⁴ : CommRing R
inst✝³ : AddCommGroup M
inst✝² : Module R M
x✝ : M
f✝ : Dual R M
y : M
inst✝¹ : CharZero R
inst✝ : NoZeroSMulDivisors R M
x : M
hx : x ≠ 0
Φ : Set M
hΦ₁ : Φ.Finite
hΦ₂ : span R Φ = ⊤
f g : Dual R M
hf₁ : f x = 2
hf₂ : MapsTo (⇑(preReflection x f)) Φ Φ
hg₁ : g x = 2
hg₂ : MapsTo (⇑(preReflection x g)) Φ Φ
u : M ≃ₗ[R] M := reflection hg₁ * reflection hf₁
hu : ↑u = LinearMap.id + LinearMap.smulRight (f - g) x
\u22a2 f = g
-- Mathlib/LinearAlgebra/Reflection.lean
R : Type u_1
M : Type u_2
inst✝⁴ : CommRing R
inst✝³ : AddCommGroup M
inst✝² : Module R M
x✝ : M
f✝ : Dual R M
y : M
inst✝¹ : CharZero R
inst✝ : NoZeroSMulDivisors R M
x : M
hx : x ≠ 0
Φ : Set M
hΦ₁ : Φ.Finite
hΦ₂ : span R Φ = ⊤
f g : Dual R M
hf₁ : f x = 2
hf₂ : MapsTo (⇑(preReflection x f)) Φ Φ
hg₁ : g x = 2
hg₂ : MapsTo (⇑(preReflection x g)) Φ Φ
u : M ≃ₗ[R] M := reflection hg₁ * reflection hf₁
hu : ∀ (n : ℕ), ↑(u ^ n) = LinearMap.id + ↑n • LinearMap.smulRight (f - g) x
\u22a2 f = g
-- Mathlib/LinearAlgebra/Reflection.lean
R : Type u_1
M : Type u_2
inst✝⁴ : CommRing R
inst✝³ : AddCommGroup M
inst✝² : Module R M
x✝ : M
f✝ : Dual R M
y : M
inst✝¹ : CharZero R
inst✝ : NoZeroSMulDivisors R M
x : M
hx : x ≠ 0
Φ : Set M
hΦ₁ : Φ.Finite
hΦ₂ : span R Φ = ⊤
f g : Dual R M
hf₁ : f x = 2
hf₂ : MapsTo (⇑(preReflection x f)) Φ Φ
hg₁ : g x = 2
hg₂ : MapsTo (⇑(preReflection x g)) Φ Φ
u : M ≃ₗ[R] M := reflection hg₁ * reflection hf₁
hu : ∀ (n : ℕ), ↑(u ^ n) = LinearMap.id + ↑n • LinearMap.smulRight (f - g) x
\u22a2 IsOfFinOrder u
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
p : K[X]
\u22a2 factors (span {p}) = Multiset.map (fun q => span {q}) (factors p)
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
\u22a2 factors (span {0}) = Multiset.map (fun q => span {q}) (factors 0)
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
p : K[X]
hp : p ≠ 0
\u22a2 factors (span {p}) = Multiset.map (fun q => span {q}) (factors p)
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
p : K[X]
hp : p ≠ 0
this : ∀ q ∈ Multiset.map (fun q => span {q}) (factors p), Prime q
\u22a2 factors (span {p}) = Multiset.map (fun q => span {q}) (factors p)
-- Mathlib/Combinatorics/SimpleGraph/Basic.lean
ι : Sort u_1
V : Type u
G : SimpleGraph V
a b c u v w : V
e : Sym2 V
G₁ G₂ : SimpleGraph V
\u22a2 G.edgeSet = ∅ ↔ G = ⊥
-- Mathlib/GroupTheory/Submonoid/Inverses.lean
M : Type u_1
inst✝ : CommMonoid M
S : Submonoid M
x : ↥S.leftInv
\u22a2 ↑(S.fromLeftInv x) * ↑x = 1
-- Mathlib/Data/Set/Lattice.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
ι' : Sort u_5
ι₂ : Sort u_6
κ : ι → Sort u_7
κ₁ : ι → Sort u_8
κ₂ : ι → Sort u_9
κ' : ι' → Sort u_10
f : α → β → γ
s✝ : Set α
t✝ : Set β
s : Set α
t : (i : ι) → κ i → Set β
\u22a2 image2 f s (⋃ i, ⋃ j, t i j) = ⋃ i, ⋃ j, image2 f s (t i j)
-- Mathlib/Order/ConditionallyCompleteLattice/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
inst✝ : ConditionallyCompleteLinearOrderBot α
s✝ : Set α
f : ι → α
a✝ : α
s : ι → α
a : α
h : BddAbove (range s)
\u22a2 a ≤ iSup s ↔ ∀ (b : α), (∀ (i : ι), s i ≤ b) → a ≤ b