ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/RingTheory/AdicCompletion/AsTensorProduct.lean
R✝ : Type u_1
inst✝¹⁰ : CommRing R✝
I✝ : Ideal R✝
M✝ : Type u_2
inst✝⁹ : AddCommGroup M✝
inst✝⁸ : Module R✝ M✝
N : Type u_3
inst✝⁷ : AddCommGroup N
inst✝⁶ : Module R✝ N
R : Type u
inst✝⁵ : CommRing R
I : Ideal R
M : Type u
inst✝⁴ : AddCommGroup M
inst✝³ : Module R M
inst✝² : IsNoetherianRing R
ι : Type
inst✝¹ : Fintype ι
inst✝ : DecidableEq ι
f : (ι → R) →ₗ[R] M
hf : Function.Surjective ⇑f
\u22a2 IsIso (ComposableArrows.app' (AdicCompletion.firstRowToSecondRow I M f) 3 ⋯)
-- Mathlib/RingTheory/AdicCompletion/AsTensorProduct.lean
R✝ : Type u_1
inst✝¹⁰ : CommRing R✝
I✝ : Ideal R✝
M✝ : Type u_2
inst✝⁹ : AddCommGroup M✝
inst✝⁸ : Module R✝ M✝
N : Type u_3
inst✝⁷ : AddCommGroup N
inst✝⁶ : Module R✝ N
R : Type u
inst✝⁵ : CommRing R
I : Ideal R
M : Type u
inst✝⁴ : AddCommGroup M
inst✝³ : Module R M
inst✝² : IsNoetherianRing R
ι : Type
inst✝¹ : Fintype ι
inst✝ : DecidableEq ι
f : (ι → R) →ₗ[R] M
hf : Function.Surjective ⇑f
\u22a2 Mono (ComposableArrows.app' (AdicCompletion.firstRowToSecondRow I M f) 4 ⋯)
-- Mathlib/Algebra/Order/Field/Basic.lean
ι : Type u_1
α : Type u_2
β : Type u_3
inst✝ : LinearOrderedSemifield α
a b c d e : α
m n : ℤ
ha : 0 < a
hb : 0 < b
\u22a2 a⁻¹ ≤ b ↔ b⁻¹ ≤ a
-- Mathlib/Data/PFunctor/Univariate/M.lean
F : PFunctor.{u}
X : Type u_1
f✝ : X → ↑F X
r : F.M → Sort u_2
f : (x : ↑F F.M) → r (M.mk x)
fst✝ : F.A
snd✝ : F.B fst✝ → F.M
\u22a2 f ⟨match 0, CofixA.intro fst✝ fun i => (snd✝ i).approx 0 with | x, CofixA.intro i a => i, fun i => children { approx := Approx.sMk ⟨fst✝, snd✝⟩, consistent := ⋯ } i⟩ = f ⟨fst✝, snd✝⟩
-- Mathlib/Data/PFunctor/Univariate/M.lean
F : PFunctor.{u}
X : Type u_1
f✝ : X → ↑F X
r : F.M → Sort u_2
f : (x : ↑F F.M) → r (M.mk x)
fst✝ : F.A
snd✝ : F.B fst✝ → F.M
\u22a2 f = f
-- Mathlib/CategoryTheory/Adjunction/Mates.lean
A : Type u₁
B : Type u₂
C : Type u₃
D : Type u₄
E : Type u₅
F : Type u₆
inst✝⁵ : Category.{v₁, u₁} A
inst✝⁴ : Category.{v₂, u₂} B
inst✝³ : Category.{v₃, u₃} C
inst✝² : Category.{v₄, u₄} D
inst✝¹ : Category.{v₅, u₅} E
inst✝ : Category.{v₆, u₆} F
G : A ⥤ D
H : B ⥤ E
K : C ⥤ F
L₁ : A ⥤ B
R₁ : B ⥤ A
L₂ : D ⥤ E
R₂ : E ⥤ D
L₃ : B ⥤ C
R₃ : C ⥤ B
L₄ : E ⥤ F
R₄ : F ⥤ E
adj₁ : L₁ ⊣ R₁
adj₂ : L₂ ⊣ R₂
adj₃ : L₃ ⊣ R₃
adj₄ : L₄ ⊣ R₄
α : G ⋙ L₂ ⟶ L₁ ⋙ H
β : H ⋙ L₄ ⟶ L₃ ⋙ K
c : C
\u22a2 ({ toFun := fun α => whiskerLeft ((R₃ ⋙ R₁) ⋙ G) { homEquiv := fun X Z => (adj₄.homEquiv (L₂.obj X) Z).trans (adj₂.homEquiv X (R₄.obj Z)), unit := adj₂.unit ≫ whiskerLeft L₂ (whiskerRight adj₄.unit R₂) ≫ (L₂.associator (L₄ ⋙ R₄) R₂).inv, counit := (R₄.associator R₂ (L₂ ⋙ L₄)).hom ≫ whiskerLeft R₄ (whiskerRight adj₂.counit L₄) ≫ adj₄.counit, homEquiv_unit := ⋯, homEquiv_counit := ⋯ }.unit ≫ whiskerRight (whiskerLeft (R₃ ⋙ R₁) α) (R₄ ⋙ R₂) ≫ whiskerRight { homEquiv := fun X Z => (adj₃.homEquiv (L₁.obj X) Z).trans (adj₁.homEquiv X (R₃.obj Z)), unit := adj₁.unit ≫ whiskerLeft L₁ (whiskerRight adj₃.unit R₁) ≫ (L₁.associator (L₃ ⋙ R₃) R₁).inv, counit := (R₃.associator R₁ (L₁ ⋙ L₃)).hom ≫ whiskerLeft R₃ (whiskerRight adj₁.counit L₃) ≫ adj₃.counit, homEquiv_unit := ⋯, homEquiv_counit := ⋯ }.counit (K ⋙ R₄ ⋙ R₂), invFun := fun β => whiskerRight { homEquiv := fun X Z => (adj₃.homEquiv (L₁.obj X) Z).trans (adj₁.homEquiv X (R₃.obj Z)), unit := adj₁.unit ≫ whiskerLeft L₁ (whiskerRight adj₃.unit R₁) ≫ (L₁.associator (L₃ ⋙ R₃) R₁).inv, counit := (R₃.associator R₁ (L₁ ⋙ L₃)).hom ≫ whiskerLeft R₃ (whiskerRight adj₁.counit L₃) ≫ adj₃.counit, homEquiv_unit := ⋯, homEquiv_counit := ⋯ }.unit (G ⋙ L₂ ⋙ L₄) ≫ whiskerRight (whiskerLeft (L₁ ⋙ L₃) β) (L₂ ⋙ L₄) ≫ whiskerLeft ((L₁ ⋙ L₃) ⋙ K) { homEquiv := fun X Z => (adj₄.homEquiv (L₂.obj X) Z).trans (adj₂.homEquiv X (R₄.obj Z)), unit := adj₂.unit ≫ whiskerLeft L₂ (whiskerRight adj₄.unit R₂) ≫ (L₂.associator (L₄ ⋙ R₄) R₂).inv, counit := (R₄.associator R₂ (L₂ ⋙ L₄)).hom ≫ whiskerLeft R₄ (whiskerRight adj₂.counit L₄) ≫ adj₄.counit, homEquiv_unit := ⋯, homEquiv_counit := ⋯ }.counit, left_inv := ⋯, right_inv := ⋯ } (whiskerRight α L₄ ≫ whiskerLeft L₁ β)).app c = (whiskerLeft R₃ ({ toFun := fun α => whiskerLeft (R₁ ⋙ G) adj₂.unit ≫ whiskerRight (whiskerLeft R₁ α) R₂ ≫ whiskerRight adj₁.counit (H ⋙ R₂), invFun := fun β => whiskerRight adj₁.unit (G ⋙ L₂) ≫ whiskerRight (whiskerLeft L₁ β) L₂ ≫ whiskerLeft (L₁ ⋙ H) adj₂.counit, left_inv := ⋯, right_inv := ⋯ } α) ≫ whiskerRight ({ toFun := fun α => whiskerLeft (R₃ ⋙ H) adj₄.unit ≫ whiskerRight (whiskerLeft R₃ α) R₄ ≫ whiskerRight adj₃.counit (K ⋙ R₄), invFun := fun β => whiskerRight adj₃.unit (H ⋙ L₄) ≫ whiskerRight (whiskerLeft L₃ β) L₄ ≫ whiskerLeft (L₃ ⋙ K) adj₄.counit, left_inv := ⋯, right_inv := ⋯ } β) R₂).app c
-- Mathlib/CategoryTheory/Adjunction/Mates.lean
A : Type u₁
B : Type u₂
C : Type u₃
D : Type u₄
E : Type u₅
F : Type u₆
inst✝⁵ : Category.{v₁, u₁} A
inst✝⁴ : Category.{v₂, u₂} B
inst✝³ : Category.{v₃, u₃} C
inst✝² : Category.{v₄, u₄} D
inst✝¹ : Category.{v₅, u₅} E
inst✝ : Category.{v₆, u₆} F
G : A ⥤ D
H : B ⥤ E
K : C ⥤ F
L₁ : A ⥤ B
R₁ : B ⥤ A
L₂ : D ⥤ E
R₂ : E ⥤ D
L₃ : B ⥤ C
R₃ : C ⥤ B
L₄ : E ⥤ F
R₄ : F ⥤ E
adj₁ : L₁ ⊣ R₁
adj₂ : L₂ ⊣ R₂
adj₃ : L₃ ⊣ R₃
adj₄ : L₄ ⊣ R₄
α : G ⋙ L₂ ⟶ L₁ ⋙ H
β : H ⋙ L₄ ⟶ L₃ ⋙ K
c : C
\u22a2 adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ R₂.map (adj₄.unit.app (L₂.obj (G.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (L₄.map (α.app (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (β.app (L₁.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (L₃.map (adj₁.counit.app (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c))) = adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ R₂.map (α.app (R₁.obj (R₃.obj c))) ≫ R₂.map (H.map (adj₁.counit.app (R₃.obj c))) ≫ R₂.map (adj₄.unit.app (H.obj (R₃.obj c))) ≫ R₂.map (R₄.map (β.app (R₃.obj c))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c)))
-- Mathlib/CategoryTheory/Adjunction/Mates.lean
A : Type u₁
B : Type u₂
C : Type u₃
D : Type u₄
E : Type u₅
F : Type u₆
inst✝⁵ : Category.{v₁, u₁} A
inst✝⁴ : Category.{v₂, u₂} B
inst✝³ : Category.{v₃, u₃} C
inst✝² : Category.{v₄, u₄} D
inst✝¹ : Category.{v₅, u₅} E
inst✝ : Category.{v₆, u₆} F
G : A ⥤ D
H : B ⥤ E
K : C ⥤ F
L₁ : A ⥤ B
R₁ : B ⥤ A
L₂ : D ⥤ E
R₂ : E ⥤ D
L₃ : B ⥤ C
R₃ : C ⥤ B
L₄ : E ⥤ F
R₄ : F ⥤ E
adj₁ : L₁ ⊣ R₁
adj₂ : L₂ ⊣ R₂
adj₃ : L₃ ⊣ R₃
adj₄ : L₄ ⊣ R₄
α : G ⋙ L₂ ⟶ L₁ ⋙ H
β : H ⋙ L₄ ⟶ L₃ ⋙ K
c : C
\u22a2 adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ R₂.map (adj₄.unit.app (L₂.obj (G.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (L₄.map (α.app (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (β.app (L₁.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (L₃.map (adj₁.counit.app (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c))) = adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ (R₂.map (adj₄.unit.app (L₂.obj (G.obj (R₁.obj (R₃.obj c)))) ≫ R₄.map (L₄.map (α.app (R₁.obj (R₃.obj c)) ≫ H.map (adj₁.counit.app (R₃.obj c))))) ≫ R₂.map (R₄.map (β.app (R₃.obj c)))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c)))
-- Mathlib/CategoryTheory/Adjunction/Mates.lean
A : Type u₁
B : Type u₂
C : Type u₃
D : Type u₄
E : Type u₅
F : Type u₆
inst✝⁵ : Category.{v₁, u₁} A
inst✝⁴ : Category.{v₂, u₂} B
inst✝³ : Category.{v₃, u₃} C
inst✝² : Category.{v₄, u₄} D
inst✝¹ : Category.{v₅, u₅} E
inst✝ : Category.{v₆, u₆} F
G : A ⥤ D
H : B ⥤ E
K : C ⥤ F
L₁ : A ⥤ B
R₁ : B ⥤ A
L₂ : D ⥤ E
R₂ : E ⥤ D
L₃ : B ⥤ C
R₃ : C ⥤ B
L₄ : E ⥤ F
R₄ : F ⥤ E
adj₁ : L₁ ⊣ R₁
adj₂ : L₂ ⊣ R₂
adj₃ : L₃ ⊣ R₃
adj₄ : L₄ ⊣ R₄
α : G ⋙ L₂ ⟶ L₁ ⋙ H
β : H ⋙ L₄ ⟶ L₃ ⋙ K
c : C
\u22a2 adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ R₂.map (adj₄.unit.app (L₂.obj (G.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (L₄.map (α.app (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (β.app (L₁.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (L₃.map (adj₁.counit.app (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c))) = adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ ((R₂.map (adj₄.unit.app (L₂.obj (G.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (L₄.map (α.app (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (L₄.map (H.map (adj₁.counit.app (R₃.obj c)))))) ≫ R₂.map (R₄.map (β.app (R₃.obj c)))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c)))
-- Mathlib/CategoryTheory/Adjunction/Mates.lean
A : Type u₁
B : Type u₂
C : Type u₃
D : Type u₄
E : Type u₅
F : Type u₆
inst✝⁵ : Category.{v₁, u₁} A
inst✝⁴ : Category.{v₂, u₂} B
inst✝³ : Category.{v₃, u₃} C
inst✝² : Category.{v₄, u₄} D
inst✝¹ : Category.{v₅, u₅} E
inst✝ : Category.{v₆, u₆} F
G : A ⥤ D
H : B ⥤ E
K : C ⥤ F
L₁ : A ⥤ B
R₁ : B ⥤ A
L₂ : D ⥤ E
R₂ : E ⥤ D
L₃ : B ⥤ C
R₃ : C ⥤ B
L₄ : E ⥤ F
R₄ : F ⥤ E
adj₁ : L₁ ⊣ R₁
adj₂ : L₂ ⊣ R₂
adj₃ : L₃ ⊣ R₃
adj₄ : L₄ ⊣ R₄
α : G ⋙ L₂ ⟶ L₁ ⋙ H
β : H ⋙ L₄ ⟶ L₃ ⋙ K
c : C
\u22a2 adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ R₂.map (adj₄.unit.app (L₂.obj (G.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (L₄.map (α.app (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (β.app (L₁.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (L₃.map (adj₁.counit.app (R₃.obj c))))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c))) = adj₂.unit.app (G.obj (R₁.obj (R₃.obj c))) ≫ R₂.map (adj₄.unit.app (L₂.obj (G.obj (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (L₄.map (α.app (R₁.obj (R₃.obj c))))) ≫ R₂.map (R₄.map (β.app (L₁.obj (R₁.obj (R₃.obj c))) ≫ (L₃ ⋙ K).map (adj₁.counit.app (R₃.obj c)))) ≫ R₂.map (R₄.map (K.map (adj₃.counit.app c)))
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Roots.lean
R : Type u_1
inst✝ : CommRing R
n✝ n m : ℕ
h : n ≠ m
\u22a2 IsCoprime (cyclotomic n ℚ) (cyclotomic m ℚ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Roots.lean
R : Type u_1
inst✝ : CommRing R
n m : ℕ
h : 0 ≠ m
\u22a2 IsCoprime (cyclotomic 0 ℚ) (cyclotomic m ℚ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Roots.lean
R : Type u_1
inst✝ : CommRing R
n✝ n m : ℕ
h : n ≠ m
hnzero : n > 0
\u22a2 IsCoprime (cyclotomic n ℚ) (cyclotomic m ℚ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Roots.lean
R : Type u_1
inst✝ : CommRing R
n✝ n : ℕ
hnzero : n > 0
h : n ≠ 0
\u22a2 IsCoprime (cyclotomic n ℚ) (cyclotomic 0 ℚ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Roots.lean
R : Type u_1
inst✝ : CommRing R
n✝ n m : ℕ
h : n ≠ m
hnzero : n > 0
hmzero : m > 0
\u22a2 IsCoprime (cyclotomic n ℚ) (cyclotomic m ℚ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Roots.lean
R : Type u_1
inst✝ : CommRing R
n✝ n m : ℕ
h : n ≠ m
hnzero : n > 0
hmzero : m > 0
\u22a2 ¬cyclotomic n ℚ ∣ cyclotomic m ℚ
-- Mathlib/Analysis/Complex/ReImTopology.lean
a : ℝ
\u22a2 closure {z | z.re < a} = {z | z.re ≤ a}
-- Mathlib/Topology/Separation.lean
X✝ : Type u_1
Y : Type u_2
inst✝² : TopologicalSpace X✝
inst✝¹ : FirstCountableTopology X✝
inst✝ : R1Space X✝
x y : X✝
X : Type u_3
t₁ t₂ : TopologicalSpace X
h₁ : R1Space X
h₂ : R1Space X
\u22a2 R1Space X
-- Mathlib/Topology/Separation.lean
X✝ : Type u_1
Y : Type u_2
inst✝² : TopologicalSpace X✝
inst✝¹ : FirstCountableTopology X✝
inst✝ : R1Space X✝
x y : X✝
X : Type u_3
t₁ t₂ : TopologicalSpace X
h₁ : R1Space X
h₂ : R1Space X
\u22a2 ∀ (i : Bool), R1Space X
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
r✝ : α → α → Prop
s : β → β → Prop
t : γ → γ → Prop
ι : Type u
r : ι → ι → Prop
inst✝ : IsWellOrder ι r
o : Ordinal.{u}
ho : type r = o
f : (a : Ordinal.{u}) → a < o → α
i : Ordinal.{u}
hi : i < o
\u22a2 familyOfBFamily' r ho f (enum r i ⋯) = f i hi
-- Mathlib/Data/Set/NAry.lean
α : Type u_1
α' : Type u_2
β : Type u_3
β' : Type u_4
γ : Type u_5
γ' : Type u_6
δ : Type u_7
δ' : Type u_8
ε : Type u_9
ε' : Type u_10
ζ : Type u_11
ζ' : Type u_12
ν : Type u_13
f f' : α → β → γ
g g' : α → β → γ → δ
s s' : Set α
t t' : Set β
u u' : Set γ
v : Set δ
a a' : α
b b' : β
c c' : γ
d d' : δ
\u22a2 image2 f s (t ∪ t') = image2 f s t ∪ image2 f s t'
-- Mathlib/CategoryTheory/Functor/KanExtension/Pointwise.lean
C : Type u_1
D : Type u_2
H : Type u_3
inst✝³ : Category.{?u.96105, u_1} C
inst✝² : Category.{?u.96109, u_2} D
inst✝¹ : Category.{?u.96113, u_3} H
L : C ⥤ D
F : C ⥤ H
inst✝ : L.HasPointwiseLeftKanExtension F
Y₁ Y₂ : D
f : Y₁ ⟶ Y₂
g₁ g₂ : CostructuredArrow L Y₁
φ : g₁ ⟶ g₂
\u22a2 (CostructuredArrow.proj L Y₁ ⋙ F).map φ ≫ (fun g => colimit.ι (CostructuredArrow.proj L Y₂ ⋙ F) ((CostructuredArrow.map f).obj g)) g₂ = (fun g => colimit.ι (CostructuredArrow.proj L Y₂ ⋙ F) ((CostructuredArrow.map f).obj g)) g₁ ≫ ((const (CostructuredArrow L Y₁)).obj (colimit (CostructuredArrow.proj L Y₂ ⋙ F))).map φ
-- Mathlib/CategoryTheory/Functor/KanExtension/Pointwise.lean
C : Type u_1
D : Type u_2
H : Type u_3
inst✝³ : Category.{?u.96105, u_1} C
inst✝² : Category.{?u.96109, u_2} D
inst✝¹ : Category.{?u.96113, u_3} H
L : C ⥤ D
F : C ⥤ H
inst✝ : L.HasPointwiseLeftKanExtension F
Y : D
j : CostructuredArrow L Y
\u22a2 colimit.ι (CostructuredArrow.proj L Y ⋙ F) j ≫ colimit.desc (CostructuredArrow.proj L Y ⋙ F) { pt := colimit (CostructuredArrow.proj L Y ⋙ F), ι := { app := fun g => colimit.ι (CostructuredArrow.proj L Y ⋙ F) ((CostructuredArrow.map (𝟙 Y)).obj g), naturality := ⋯ } } = colimit.ι (CostructuredArrow.proj L Y ⋙ F) j ≫ 𝟙 (colimit (CostructuredArrow.proj L Y ⋙ F))
-- Mathlib/CategoryTheory/Functor/KanExtension/Pointwise.lean
C : Type u_1
D : Type u_2
H : Type u_3
inst✝³ : Category.{?u.96105, u_1} C
inst✝² : Category.{?u.96109, u_2} D
inst✝¹ : Category.{?u.96113, u_3} H
L : C ⥤ D
F : C ⥤ H
inst✝ : L.HasPointwiseLeftKanExtension F
Y : D
j : CostructuredArrow L Y
\u22a2 colimit.ι (CostructuredArrow.proj L Y ⋙ F) ((CostructuredArrow.map (𝟙 Y)).obj j) = colimit.ι (CostructuredArrow.proj L Y ⋙ F) j
-- Mathlib/CategoryTheory/Functor/KanExtension/Pointwise.lean
C : Type u_1
D : Type u_2
H : Type u_3
inst✝³ : Category.{?u.96105, u_1} C
inst✝² : Category.{?u.96109, u_2} D
inst✝¹ : Category.{?u.96113, u_3} H
L : C ⥤ D
F : C ⥤ H
inst✝ : L.HasPointwiseLeftKanExtension F
Y : D
j : CostructuredArrow L Y
\u22a2 (CostructuredArrow.map (𝟙 Y)).obj j = j
-- Mathlib/CategoryTheory/Functor/KanExtension/Pointwise.lean
C : Type u_1
D : Type u_2
H : Type u_3
inst✝³ : Category.{?u.96105, u_1} C
inst✝² : Category.{?u.96109, u_2} D
inst✝¹ : Category.{?u.96113, u_3} H
L : C ⥤ D
F : C ⥤ H
inst✝ : L.HasPointwiseLeftKanExtension F
Y₁ Y₂ Y₃ : D
f : Y₁ ⟶ Y₂
f' : Y₂ ⟶ Y₃
j : CostructuredArrow L Y₁
\u22a2 colimit.ι (CostructuredArrow.proj L Y₁ ⋙ F) j ≫ colimit.desc (CostructuredArrow.proj L Y₁ ⋙ F) { pt := colimit (CostructuredArrow.proj L Y₃ ⋙ F), ι := { app := fun g => colimit.ι (CostructuredArrow.proj L Y₃ ⋙ F) ((CostructuredArrow.map (f ≫ f')).obj g), naturality := ⋯ } } = colimit.ι (CostructuredArrow.proj L Y₁ ⋙ F) j ≫ colimit.desc (CostructuredArrow.proj L Y₁ ⋙ F) { pt := colimit (CostructuredArrow.proj L Y₂ ⋙ F), ι := { app := fun g => colimit.ι (CostructuredArrow.proj L Y₂ ⋙ F) ((CostructuredArrow.map f).obj g), naturality := ⋯ } } ≫ colimit.desc (CostructuredArrow.proj L Y₂ ⋙ F) { pt := colimit (CostructuredArrow.proj L Y₃ ⋙ F), ι := { app := fun g => colimit.ι (CostructuredArrow.proj L Y₃ ⋙ F) ((CostructuredArrow.map f').obj g), naturality := ⋯ } }
-- Mathlib/CategoryTheory/Functor/KanExtension/Pointwise.lean
C : Type u_1
D : Type u_2
H : Type u_3
inst✝³ : Category.{?u.96105, u_1} C
inst✝² : Category.{?u.96109, u_2} D
inst✝¹ : Category.{?u.96113, u_3} H
L : C ⥤ D
F : C ⥤ H
inst✝ : L.HasPointwiseLeftKanExtension F
Y₁ Y₂ Y₃ : D
f : Y₁ ⟶ Y₂
f' : Y₂ ⟶ Y₃
j : CostructuredArrow L Y₁
\u22a2 colimit.ι (CostructuredArrow.proj L Y₃ ⋙ F) ((CostructuredArrow.map (f ≫ f')).obj j) = colimit.ι (CostructuredArrow.proj L Y₃ ⋙ F) ((CostructuredArrow.map f').obj ((CostructuredArrow.map f).obj j))
-- Mathlib/CategoryTheory/Functor/KanExtension/Pointwise.lean
C : Type u_1
D : Type u_2
H : Type u_3
inst✝³ : Category.{?u.96105, u_1} C
inst✝² : Category.{?u.96109, u_2} D
inst✝¹ : Category.{?u.96113, u_3} H
L : C ⥤ D
F : C ⥤ H
inst✝ : L.HasPointwiseLeftKanExtension F
Y₁ Y₂ Y₃ : D
f : Y₁ ⟶ Y₂
f' : Y₂ ⟶ Y₃
j : CostructuredArrow L Y₁
\u22a2 (CostructuredArrow.map (f ≫ f')).obj j = (CostructuredArrow.map f').obj ((CostructuredArrow.map f).obj j)
-- Mathlib/Algebra/Order/Ring/Rat.lean
a✝ b c p q a : ℚ
\u22a2 a.num ≤ 0 ↔ a ≤ 0
-- Mathlib/Analysis/NormedSpace/OperatorNorm/Prod.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁶ : NontriviallyNormedField 𝕜
inst✝⁵ : SeminormedAddCommGroup E
inst✝⁴ : SeminormedAddCommGroup F
inst✝³ : SeminormedAddCommGroup G
inst✝² : NormedSpace 𝕜 E
inst✝¹ : NormedSpace 𝕜 F
inst✝ : NormedSpace 𝕜 G
f : E →L[𝕜] F
g : E →L[𝕜] G
x : E
\u22a2 ‖(f.prod g) x‖ ≤ ‖(f, g)‖ * ‖x‖
-- Mathlib/Analysis/BoxIntegral/Partition/Filter.lean
ι : Type u_1
inst✝ : Fintype ι
I✝ J : Box ι
c c₁ c₂ : ℝ≥0
r r₁ r₂ : (ι → ℝ) → ↑(Set.Ioi 0)
π π₁ π₂ : TaggedPrepartition I✝
l✝ l₁ l₂ l : IntegrationParams
I : Box ι
π₀ : Prepartition I
\u22a2 (l.toFilteriUnion I π₀).HasBasis (fun r => ∀ (c : ℝ≥0), l.RCond (r c)) fun r => {π | ∃ c, l.MemBaseSet I c (r c) π ∧ π.iUnion = π₀.iUnion}
-- Mathlib/Analysis/BoxIntegral/Partition/Filter.lean
ι : Type u_1
inst✝ : Fintype ι
I✝ J : Box ι
c c₁ c₂ : ℝ≥0
r r₁ r₂ : (ι → ℝ) → ↑(Set.Ioi 0)
π π₁ π₂ : TaggedPrepartition I✝
l✝ l₁ l₂ l : IntegrationParams
I : Box ι
π₀ : Prepartition I
this : ∀ (c : ℝ≥0), (l.toFilterDistortioniUnion I c π₀).HasBasis l.RCond fun r => {π | l.MemBaseSet I c r π ∧ π.iUnion = π₀.iUnion}
\u22a2 (l.toFilteriUnion I π₀).HasBasis (fun r => ∀ (c : ℝ≥0), l.RCond (r c)) fun r => {π | ∃ c, l.MemBaseSet I c (r c) π ∧ π.iUnion = π₀.iUnion}
-- Mathlib/Data/List/Nodup.lean
α : Type u
β : Type v
l l₁ l₂ : List α
r : α → α → Prop
a b : α
inst✝ : DecidableEq α
hl₁ : l₁.Nodup
\u22a2 a ∈ l₁.diff l₂ ↔ a ∈ l₁ ∧ a ∉ l₂
-- Mathlib/FieldTheory/SplittingField/IsSplittingField.lean
F✝¹ : Type u
K : Type v
L : Type w
inst✝² : Field K
inst✝¹ : Field L
inst✝ : Algebra K L
p : K[X]
F✝ : IntermediateField K L
x : L
int : IsIntegral K x
F : IntermediateField K L
h : Splits (algebraMap K ↥F) (minpoly K x)
\u22a2 x ∈ F
-- Mathlib/FieldTheory/SplittingField/IsSplittingField.lean
F✝¹ : Type u
K : Type v
L : Type w
inst✝² : Field K
inst✝¹ : Field L
inst✝ : Algebra K L
p : K[X]
F✝ : IntermediateField K L
x : L
int : IsIntegral K x
F : IntermediateField K L
h : Splits (algebraMap K ↥F) (minpoly K x)
\u22a2 x ∈ F.val.fieldRange
-- Mathlib/Data/Multiset/Basic.lean
α : Type u_1
β : Type v
γ : Type u_2
inst✝ : DecidableEq α
s t u : Multiset α
\u22a2 s.Disjoint (t ∪ u) ↔ s.Disjoint t ∧ s.Disjoint u
-- Mathlib/Analysis/SpecialFunctions/Log/Basic.lean
x✝ y x : ℝ
hx : ¬x = 0
\u22a2 log x⁻¹ = -log x
-- Mathlib/Topology/Constructions.lean
X : Type u
Y : Type v
Z : Type u_1
W : Type u_2
ε : Type u_3
ζ : Type u_4
inst✝² : TopologicalSpace X
inst✝¹ : TopologicalSpace Y
inst✝ : TopologicalSpace Z
p : X → Prop
s t : Set X
\u22a2 IsClosed (s ↓∩ t) ↔ s ∩ closure (s ∩ t) ⊆ t
-- Mathlib/Topology/Constructions.lean
X : Type u
Y : Type v
Z : Type u_1
W : Type u_2
ε : Type u_3
ζ : Type u_4
inst✝² : TopologicalSpace X
inst✝¹ : TopologicalSpace Y
inst✝ : TopologicalSpace Z
p : X → Prop
s t : Set X
\u22a2 s ∩ closure (s ∩ t) ⊆ s
-- Mathlib/Topology/Constructions.lean
X : Type u
Y : Type v
Z : Type u_1
W : Type u_2
ε : Type u_3
ζ : Type u_4
inst✝² : TopologicalSpace X
inst✝¹ : TopologicalSpace Y
inst✝ : TopologicalSpace Z
p : X → Prop
s t : Set X
\u22a2 s ∩ t ⊆ s ∩ closure (s ∩ t)
-- Mathlib/RingTheory/IntegralDomain.lean
R✝ : Type u_1
G : Type u_2
inst✝⁵ : Ring R✝
inst✝⁴ : IsDomain R✝
inst✝³ : Fintype R✝
R : Type u_3
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Finite R
\u22a2 IsField R
-- Mathlib/RingTheory/IntegralDomain.lean
R✝ : Type u_1
G : Type u_2
inst✝⁵ : Ring R✝
inst✝⁴ : IsDomain R✝
inst✝³ : Fintype R✝
R : Type u_3
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Finite R
val✝ : Fintype R
\u22a2 IsField R
-- Mathlib/Data/Set/Image.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
ι' : Sort u_5
f✝ : ι → α
s t : Set α
f : α → β
p : Set β → Prop
\u22a2 (∀ s ⊆ range f, p s) ↔ ∀ (s : Set α), p (f '' s)
-- Mathlib/Data/Set/Image.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
ι' : Sort u_5
f✝ : ι → α
s t : Set α
f : α → β
p : Set β → Prop
\u22a2 (∀ s ⊆ range f, p s) ↔ ∀ a ∈ 𝒫 range f, p a
-- Mathlib/Topology/UniformSpace/UniformEmbedding.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝³ : UniformSpace α
inst✝² : UniformSpace β
inst✝¹ : UniformSpace γ
e✝ : β → α
h_e : UniformInducing e✝
h_dense : DenseRange e✝
f✝ : β → γ
h_f : UniformContinuous f✝
inst✝ : CompleteSpace γ
p : α → Prop
e : α → β
f : α → γ
b : β
s : Set α
hf : UniformContinuous fun x => f ↑x
he : UniformEmbedding e
hd : ∀ (x : β), x ∈ closure (range e)
hb : closure (e '' s) ∈ 𝓝 b
hs : IsClosed s
hp : ∀ x ∈ s, p x
\u22a2 ∃ c, Tendsto f (comap e (𝓝 b)) (𝓝 c)
-- Mathlib/Topology/UniformSpace/UniformEmbedding.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝³ : UniformSpace α
inst✝² : UniformSpace β
inst✝¹ : UniformSpace γ
e✝ : β → α
h_e : UniformInducing e✝
h_dense : DenseRange e✝
f✝ : β → γ
h_f : UniformContinuous f✝
inst✝ : CompleteSpace γ
p : α → Prop
e : α → β
f : α → γ
b : β
s : Set α
hf : UniformContinuous fun x => f ↑x
he : UniformEmbedding e
hd : ∀ (x : β), x ∈ closure (range e)
hb : closure (e '' s) ∈ 𝓝 b
hs : IsClosed s
hp : ∀ x ∈ s, p x
de : DenseEmbedding e
\u22a2 ∃ c, Tendsto f (comap e (𝓝 b)) (𝓝 c)
-- Mathlib/Topology/UniformSpace/UniformEmbedding.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝³ : UniformSpace α
inst✝² : UniformSpace β
inst✝¹ : UniformSpace γ
e✝ : β → α
h_e : UniformInducing e✝
h_dense : DenseRange e✝
f✝ : β → γ
h_f : UniformContinuous f✝
inst✝ : CompleteSpace γ
p : α → Prop
e : α → β
f : α → γ
b : β
s : Set α
hf : UniformContinuous fun x => f ↑x
he : UniformEmbedding e
hd : ∀ (x : β), x ∈ closure (range e)
hb : closure (e '' s) ∈ 𝓝 b
hs : IsClosed s
hp : ∀ x ∈ s, p x
de : DenseEmbedding e
de' : DenseEmbedding (DenseEmbedding.subtypeEmb p e)
\u22a2 ∃ c, Tendsto f (comap e (𝓝 b)) (𝓝 c)
-- Mathlib/Topology/UniformSpace/UniformEmbedding.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝³ : UniformSpace α
inst✝² : UniformSpace β
inst✝¹ : UniformSpace γ
e✝ : β → α
h_e : UniformInducing e✝
h_dense : DenseRange e✝
f✝ : β → γ
h_f : UniformContinuous f✝
inst✝ : CompleteSpace γ
p : α → Prop
e : α → β
f : α → γ
b : β
s : Set α
hf : UniformContinuous fun x => f ↑x
he : UniformEmbedding e
hd : ∀ (x : β), x ∈ closure (range e)
hb : closure (e '' s) ∈ 𝓝 b
hs : IsClosed s
hp : ∀ x ∈ s, p x
de : DenseEmbedding e
de' : DenseEmbedding (DenseEmbedding.subtypeEmb p e)
ue' : UniformEmbedding (DenseEmbedding.subtypeEmb p e)
\u22a2 ∃ c, Tendsto f (comap e (𝓝 b)) (𝓝 c)
-- Mathlib/Topology/UniformSpace/UniformEmbedding.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝³ : UniformSpace α
inst✝² : UniformSpace β
inst✝¹ : UniformSpace γ
e✝ : β → α
h_e : UniformInducing e✝
h_dense : DenseRange e✝
f✝ : β → γ
h_f : UniformContinuous f✝
inst✝ : CompleteSpace γ
p : α → Prop
e : α → β
f : α → γ
b : β
s : Set α
hf : UniformContinuous fun x => f ↑x
he : UniformEmbedding e
hd : ∀ (x : β), x ∈ closure (range e)
hb : closure (e '' s) ∈ 𝓝 b
hs : IsClosed s
hp : ∀ x ∈ s, p x
de : DenseEmbedding e
de' : DenseEmbedding (DenseEmbedding.subtypeEmb p e)
ue' : UniformEmbedding (DenseEmbedding.subtypeEmb p e)
this : b ∈ closure (e '' {x | p x})
\u22a2 ∃ c, Tendsto f (comap e (𝓝 b)) (𝓝 c)
-- Mathlib/Topology/UniformSpace/UniformEmbedding.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝³ : UniformSpace α
inst✝² : UniformSpace β
inst✝¹ : UniformSpace γ
e✝ : β → α
h_e : UniformInducing e✝
h_dense : DenseRange e✝
f✝ : β → γ
h_f : UniformContinuous f✝
inst✝ : CompleteSpace γ
p : α → Prop
e : α → β
f : α → γ
b : β
s : Set α
hf : UniformContinuous fun x => f ↑x
he : UniformEmbedding e
hd : ∀ (x : β), x ∈ closure (range e)
hb : closure (e '' s) ∈ 𝓝 b
hs : IsClosed s
hp : ∀ x ∈ s, p x
de : DenseEmbedding e
de' : DenseEmbedding (DenseEmbedding.subtypeEmb p e)
ue' : UniformEmbedding (DenseEmbedding.subtypeEmb p e)
this : b ∈ closure (e '' {x | p x})
c : γ
hc : Tendsto (fun x => f ↑x) (comap (DenseEmbedding.subtypeEmb p e) (𝓝 ⟨b, this⟩)) (𝓝 c)
\u22a2 ∃ c, Tendsto f (comap e (𝓝 b)) (𝓝 c)