ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/CategoryTheory/Limits/Final.lean
C : Type u₁
inst✝² : Category.{v₁, u₁} C
D : Type u₂
inst✝¹ : Category.{v₂, u₂} D
E : Type u₃
inst✝ : Category.{v₃, u₃} E
F : C ⥤ D
G : D ⥤ E
s₁ : C ≌ AsSmall C := AsSmall.equiv
s₂ : D ≌ AsSmall D := AsSmall.equiv
hF : ∀ (G : AsSmall D ⥤ Type (max (max (max (max (max u₁ u₂) u₃) v₁) v₂) v₃)), IsIso (colimit.pre G (s₁.inverse ⋙ F ⋙ s₂.functor))
s₃ : E ≌ AsSmall E := AsSmall.equiv
_i : s₁.inverse ⋙ (F ⋙ G) ⋙ s₃.functor ≅ (s₁.inverse ⋙ F ⋙ s₂.functor) ⋙ s₂.inverse ⋙ G ⋙ s₃.functor := isoWhiskerLeft (s₁.inverse ⋙ F) (isoWhiskerRight s₂.unitIso (G ⋙ s₃.functor))
H : AsSmall E ⥤ Type (max (max (max (max (max u₁ u₂) u₃) v₁) v₂) v₃)
hFG : IsIso (colimit.pre ((s₂.inverse ⋙ G ⋙ s₃.functor) ⋙ H) (s₁.inverse ⋙ F ⋙ s₂.functor) ≫ colimit.pre H (s₂.inverse ⋙ G ⋙ s₃.functor))

⊢ IsIso (colimit.pre H (s₂.inverse ⋙ G ⋙ s₃.functor))
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R

⊢ CategoryTheory.MonoidalCategory.whiskerRight (Algebra.linearMap R ↑A) (of R ↑A) ≫ mul' R ↑A = (CategoryTheory.MonoidalCategory.leftUnitor (of R ↑A)).hom
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R
x : ↑(of R ↑A)

⊢ (((TensorProduct.mk R ↑(𝟙_ (ModuleCat R)) ↑(of R ↑A)).compr₂ (CategoryTheory.MonoidalCategory.whiskerRight (Algebra.linearMap R ↑A) (of R ↑A) ≫ mul' R ↑A)) 1) x = (((TensorProduct.mk R ↑(𝟙_ (ModuleCat R)) ↑(of R ↑A)).compr₂ (CategoryTheory.MonoidalCategory.leftUnitor (of R ↑A)).hom) 1) x
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R
x : ↑(of R ↑A)

⊢ (mul' R ↑A) ((CategoryTheory.MonoidalCategory.whiskerRight (Algebra.linearMap R ↑A) (of R ↑A)) (((TensorProduct.mk R ↑(𝟙_ (ModuleCat R)) ↑(of R ↑A)) 1) x)) = (CategoryTheory.MonoidalCategory.leftUnitor (of R ↑A)).hom (((TensorProduct.mk R ↑(𝟙_ (ModuleCat R)) ↑(of R ↑A)) 1) x)
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R
x : ↑(of R ↑A)

⊢ (1, x).1 • LinearMap.id (1, x).2 = 1 • x
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R

⊢ CategoryTheory.MonoidalCategory.whiskerLeft (of R ↑A) (Algebra.linearMap R ↑A) ≫ mul' R ↑A = (CategoryTheory.MonoidalCategory.rightUnitor (of R ↑A)).hom
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R
x : ↑(of R ↑A)

⊢ (((TensorProduct.mk R ↑(of R ↑A) ↑(𝟙_ (ModuleCat R))).compr₂ (CategoryTheory.MonoidalCategory.whiskerLeft (of R ↑A) (Algebra.linearMap R ↑A) ≫ mul' R ↑A)) x) 1 = (((TensorProduct.mk R ↑(of R ↑A) ↑(𝟙_ (ModuleCat R))).compr₂ (CategoryTheory.MonoidalCategory.rightUnitor (of R ↑A)).hom) x) 1
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R
x : ↑(of R ↑A)

⊢ (CategoryTheory.MonoidalCategory.whiskerLeft (of R ↑A) (Algebra.linearMap R ↑A) ≫ mul' R ↑A) (((TensorProduct.mk R ↑(of R ↑A) ↑(𝟙_ (ModuleCat R))) x) 1) = (CategoryTheory.MonoidalCategory.rightUnitor (of R ↑A)).hom (((TensorProduct.mk R ↑(of R ↑A) ↑(𝟙_ (ModuleCat R))) x) 1)
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R
x : ↑(of R ↑A)

⊢ (mul' R ↑A) ((CategoryTheory.MonoidalCategory.whiskerLeft (of R ↑A) (Algebra.linearMap R ↑A)) (((TensorProduct.mk R ↑(of R ↑A) ↑(𝟙_ (ModuleCat R))) x) 1)) = (CategoryTheory.MonoidalCategory.rightUnitor (of R ↑A)).hom (((TensorProduct.mk R ↑(of R ↑A) ↑(𝟙_ (ModuleCat R))) x) 1)
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R
x : ↑(of R ↑A)

⊢ (x, 1).2 • LinearMap.id (x, 1).1 = 1 • x
-- Mathlib/CategoryTheory/Monoidal/Internal/Module.lean
R : Type u
inst✝ : CommRing R
A : AlgebraCat R

⊢ CategoryTheory.MonoidalCategory.whiskerRight (mul' R ↑A) (of R ↑A) ≫ mul' R ↑A = (CategoryTheory.MonoidalCategory.associator (of R ↑A) (of R ↑A) (of R ↑A)).hom ≫ CategoryTheory.MonoidalCategory.whiskerLeft (of R ↑A) (mul' R ↑A) ≫ mul' R ↑A
-- Mathlib/RingTheory/OreLocalization/Ring.lean
R : Type u_1
inst✝³ : Semiring R
S : Submonoid R
inst✝² : OreSet S
X : Type u_2
inst✝¹ : AddCommMonoid X
inst✝ : Module R X

⊢ (↑__spread✝⁻⁰).toFun 0 = 0
-- Mathlib/MeasureTheory/Group/Measure.lean
𝕜 : Type u_1
G : Type u_2
H : Type u_3
inst✝⁷ : MeasurableSpace G
inst✝⁶ : MeasurableSpace H
inst✝⁵ : TopologicalSpace G
inst✝⁴ : BorelSpace G
μ : Measure G
inst✝³ : Group G
inst✝² : TopologicalGroup G
inst✝¹ : μ.IsMulLeftInvariant
inst✝ : μ.Regular
hμ : μ ≠ 0
s : Set G
hs : IsOpen s

⊢ μ s ≠ 0 ↔ s.Nonempty
-- Mathlib/Analysis/CstarAlgebra/ContinuousFunctionalCalculus/Unital.lean
R : Type u_1
A : Type u_2
p : A → Prop
inst✝¹¹ : Semifield R
inst✝¹⁰ : StarRing R
inst✝⁹ : MetricSpace R
inst✝⁸ : TopologicalSemiring R
inst✝⁷ : ContinuousStar R
inst✝⁶ : HasContinuousInv₀ R
inst✝⁵ : TopologicalSpace A
inst✝⁴ : Ring A
inst✝³ : StarRing A
inst✝² : Algebra R A
inst✝¹ : ContinuousFunctionalCalculus R p
f✝ : R → R
a✝ : A
inst✝ : UniqueContinuousFunctionalCalculus R A
f : R → R
n : ℤ
a : Aˣ
hf : autoParam (ContinuousOn f ((fun x => x ^ n) '' spectrum R ↑a)) _auto✝
ha : autoParam (p ↑a) _auto✝

⊢ cfc (fun x => f (x ^ n)) ↑a = cfc f ↑(a ^ n)
-- Mathlib/Analysis/SpecialFunctions/Log/Basic.lean
e : ℝ
d n : ℕ
h : NormNum.IsNat e n

⊢ 0 ≤ Real.log e
-- Mathlib/Analysis/SpecialFunctions/Log/Basic.lean
e : ℝ
d n : ℕ
h : NormNum.IsNat e n

⊢ 0 ≤ Real.log ↑n
-- Mathlib/Topology/Category/Profinite/Nobeling.lean
I : Type u
inst✝¹ : LinearOrder I
inst✝ : IsWellOrder I fun x x_1 => x < x_1
C : Set (I → Bool)
o : Ordinal.{u}
hC : IsClosed C
hsC : contained C (Order.succ o)
ho : o < Ordinal.type fun x x_1 => x < x_1
y : I → Bool
left✝¹ : y ∈ C1 C ho
left✝ : Proj (fun x => ord I x < o) y ∈ C0 C ho

⊢ Proj (fun x => ord I x < o) y (term I ho) = false
-- Mathlib/Computability/AkraBazzi/AkraBazzi.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : Nonempty α
T : ℕ → ℝ
g : ℝ → ℝ
a b : α → ℝ
r : α → ℕ → ℕ
R : AkraBazziRecurrence T g a b r
n : ℕ
hn : 0 < n
b' : ℝ := b (min_bi b)

⊢ (Ico ⌊b (min_bi b) / 2 * ↑n⌋₊ n).Nonempty
-- Mathlib/Computability/AkraBazzi/AkraBazzi.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : Nonempty α
T : ℕ → ℝ
g : ℝ → ℝ
a b : α → ℝ
r : α → ℕ → ℕ
R : AkraBazziRecurrence T g a b r
n : ℕ
hn : 0 < n
b' : ℝ := b (min_bi b)
hb_pos : 0 < b'

⊢ (Ico ⌊b (min_bi b) / 2 * ↑n⌋₊ n).Nonempty
-- Mathlib/Computability/AkraBazzi/AkraBazzi.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : Nonempty α
T : ℕ → ℝ
g : ℝ → ℝ
a b : α → ℝ
r : α → ℕ → ℕ
R : AkraBazziRecurrence T g a b r
n : ℕ
hn : 0 < n
b' : ℝ := b (min_bi b)
hb_pos : 0 < b'

⊢ ⌊b (min_bi b) / 2 * ↑n⌋₊ < n
-- Mathlib/Order/Filter/AtTopBot.lean
ι : Type u_1
ι' : Type u_2
α : Type u_3
β : Type u_4
γ : Type u_5
inst✝¹ : Nonempty α
inst✝ : SemilatticeSup α
f : α → β
l : Filter β

⊢ Tendsto f atTop l ↔ ∀ s ∈ l, ∃ a, ∀ b ≥ a, f b ∈ s
-- Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean
C : Type u_1
inst✝² : Category.{?u.71152, u_1} C
inst✝¹ : Preadditive C
K✝ K'✝ : ChainComplex C ℕ
f✝ : K✝ ⟶ K'✝
Δ✝ Δ'✝ Δ'' : SimplexCategory
inst✝ : HasFiniteCoproducts C
K K' : ChainComplex C ℕ
f : K ⟶ K'
Δ' Δ : SimplexCategoryᵒᵖ
θ : Δ' ⟶ Δ

⊢ (obj K).map θ ≫ (fun Δ => (splitting K).desc Δ fun A => f.f (unop A.fst).len ≫ ((splitting K').cofan Δ).inj A) Δ = (fun Δ => (splitting K).desc Δ fun A => f.f (unop A.fst).len ≫ ((splitting K').cofan Δ).inj A) Δ' ≫ (obj K').map θ
-- Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean
C : Type u_1
inst✝² : Category.{?u.71152, u_1} C
inst✝¹ : Preadditive C
K✝ K'✝ : ChainComplex C ℕ
f✝ : K✝ ⟶ K'✝
Δ✝ Δ'✝ Δ'' : SimplexCategory
inst✝ : HasFiniteCoproducts C
K K' : ChainComplex C ℕ
f : K ⟶ K'
Δ' Δ : SimplexCategoryᵒᵖ
θ : Δ' ⟶ Δ

⊢ ∀ (A : Splitting.IndexSet Δ'), ((splitting K).cofan Δ').inj A ≫ (obj K).map θ ≫ (fun Δ => (splitting K).desc Δ fun A => f.f (unop A.fst).len ≫ ((splitting K').cofan Δ).inj A) Δ = ((splitting K).cofan Δ').inj A ≫ (fun Δ => (splitting K).desc Δ fun A => f.f (unop A.fst).len ≫ ((splitting K').cofan Δ).inj A) Δ' ≫ (obj K').map θ
-- Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean
C : Type u_1
inst✝² : Category.{?u.71152, u_1} C
inst✝¹ : Preadditive C
K✝ K'✝ : ChainComplex C ℕ
f✝ : K✝ ⟶ K'✝
Δ✝ Δ'✝ Δ'' : SimplexCategory
inst✝ : HasFiniteCoproducts C
K K' : ChainComplex C ℕ
f : K ⟶ K'
Δ' Δ : SimplexCategoryᵒᵖ
θ : Δ' ⟶ Δ
A : Splitting.IndexSet Δ'

⊢ ((splitting K).cofan Δ').inj A ≫ (obj K).map θ ≫ (fun Δ => (splitting K).desc Δ fun A => f.f (unop A.fst).len ≫ ((splitting K').cofan Δ).inj A) Δ = ((splitting K).cofan Δ').inj A ≫ (fun Δ => (splitting K).desc Δ fun A => f.f (unop A.fst).len ≫ ((splitting K').cofan Δ).inj A) Δ' ≫ (obj K').map θ
-- Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean
C : Type u_1
inst✝² : Category.{?u.71152, u_1} C
inst✝¹ : Preadditive C
K✝ K'✝ : ChainComplex C ℕ
f✝ : K✝ ⟶ K'✝
Δ✝ Δ'✝ Δ'' : SimplexCategory
inst✝ : HasFiniteCoproducts C
K K' : ChainComplex C ℕ
f : K ⟶ K'
Δ' Δ : SimplexCategoryᵒᵖ
θ : Δ' ⟶ Δ
A : Splitting.IndexSet Δ'

⊢ Obj.Termwise.mapMono K (image.ι (θ.unop ≫ A.e)) ≫ f.f (unop (A.pull θ).fst).len ≫ ((splitting K').cofan Δ).inj (A.pull θ) = f.f (unop A.fst).len ≫ Obj.Termwise.mapMono K' (image.ι (θ.unop ≫ A.e)) ≫ ((splitting K').cofan Δ).inj (A.pull θ)
-- Mathlib/RepresentationTheory/Invariants.lean
k : Type u
inst✝ : CommRing k
G : Grp
X Y : Rep k ↑G
x✝ : ↥(X.ρ.linHom Y.ρ).invariants

⊢ (fun f => ⟨f.hom, ⋯⟩) ({ toFun := fun f => { hom := ↑f, comm := ⋯ }, map_add' := ⋯, map_smul' := ⋯ }.toFun x✝) = x✝
-- Mathlib/RepresentationTheory/Invariants.lean
k : Type u
inst✝ : CommRing k
G : Grp
X Y : Rep k ↑G
x✝ : ↥(X.ρ.linHom Y.ρ).invariants

⊢ ↑((fun f => ⟨f.hom, ⋯⟩) ({ toFun := fun f => { hom := ↑f, comm := ⋯ }, map_add' := ⋯, map_smul' := ⋯ }.toFun x✝)) = ↑x✝
-- Mathlib/CategoryTheory/Sites/Continuous.lean
C : Type u₁
inst✝² : Category.{v₁, u₁} C
D : Type u₂
inst✝¹ : Category.{v₂, u₂} D
E✝ : Type u₃
inst✝ : Category.{v₃, u₃} E✝
X : C
E : PreOneHypercover X
F : C ⥤ D
x✝¹ x✝ : E.I₀
j : E.I₁ x✝¹ x✝

⊢ (fun x x_1 j => F.map (E.p₁ j)) x✝¹ x✝ j ≫ (fun i => F.map (E.f i)) x✝¹ = (fun x x_1 j => F.map (E.p₂ j)) x✝¹ x✝ j ≫ (fun i => F.map (E.f i)) x✝
-- Mathlib/LinearAlgebra/Span.lean
R : Type u_1
R₂ : Type u_2
K : Type u_3
M : Type u_4
M₂ : Type u_5
V : Type u_6
S : Type u_7
inst✝² : Ring R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
p q r : Submodule R M
h₁ : IsCompl q r
h₂ : q ≤ p

⊢ IsCompl (comap p.subtype q) (comap p.subtype r)
-- Mathlib/Algebra/Order/CauSeq/Basic.lean
α : Type u_1
β : Type u_2
inst✝² : LinearOrderedField α
inst✝¹ : Ring β
abv : β → α
inst✝ : IsAbsoluteValue abv
f g : CauSeq β abv
hf : f.LimZero
hg : g.LimZero

⊢ (f - g).LimZero
-- 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' : δ
f : α → α → β
s t : Set α
hf : ∀ (a b : α), f a b = f b a

⊢ image2 f (s ∪ t) (s ∩ t) ⊆ image2 f s t
-- 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' : δ
f : α → α → β
s t : Set α
hf : ∀ (a b : α), f a b = f b a

⊢ image2 f (s ∩ t) (s ∪ t) ⊆ image2 f s t
-- Mathlib/Data/Setoid/Partition.lean
α : Type u_1
r₁ r₂ : Setoid α
h : r₁.classes = r₂.classes
a b : α

⊢ r₁.Rel a b ↔ r₂.Rel a b
-- Mathlib/FieldTheory/IsSepClosed.lean
k : Type u
inst✝² : Field k
K : Type v
inst✝¹ : Field K
inst✝ : IsSepClosed k
x : k
h2 : NeZero 2

⊢ ∃ z, x = z * z
-- Mathlib/FieldTheory/IsSepClosed.lean
k : Type u
inst✝² : Field k
K : Type v
inst✝¹ : Field K
inst✝ : IsSepClosed k
h2 : NeZero 2
z : k

⊢ ∃ z_1, z ^ 2 = z_1 * z_1
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g

⊢ ∫⁻ (a : α), f a + g a ∂μ = ∫⁻ (a : α), (⨆ n, ↑(eapprox f n) a) + ⨆ n, ↑(eapprox g n) a ∂μ
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g

⊢ (fun a => (⨆ n, ↑(eapprox f n) a) + ⨆ n, ↑(eapprox g n) a) = fun a => ⨆ n, (↑(eapprox f n) + ↑(eapprox g n)) a
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g
a : α

⊢ (⨆ n, ↑(eapprox f n) a) + ⨆ n, ↑(eapprox g n) a = ⨆ n, (↑(eapprox f n) + ↑(eapprox g n)) a
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g
a : α

⊢ ⨆ a_1, ↑(eapprox f a_1) a + ↑(eapprox g a_1) a = ⨆ n, (↑(eapprox f n) + ↑(eapprox g n)) a
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g
a : α

⊢ Monotone fun n => ↑(eapprox f n) a
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g
a : α

⊢ Monotone fun n => ↑(eapprox g n) a
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g

⊢ ∫⁻ (a : α), ⨆ n, (↑(eapprox f n) + ↑(eapprox g n)) a ∂μ = ⨆ n, (eapprox f n).lintegral μ + (eapprox g n).lintegral μ
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g

⊢ ⨆ n, ∫⁻ (a : α), (↑(eapprox f n) + ↑(eapprox g n)) a ∂μ = ⨆ n, (eapprox f n).lintegral μ + (eapprox g n).lintegral μ
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g

⊢ ∀ (n : ℕ), Measurable (↑(eapprox f n) + ↑(eapprox g n))
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g

⊢ Monotone fun n => ↑(eapprox f n) + ↑(eapprox g n)
-- Mathlib/MeasureTheory/Integral/Lebesgue.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
f g : α → ℝ≥0∞
hf : Measurable f
hg : Measurable g

⊢ (⨆ n, (eapprox f n).lintegral μ) + ⨆ n, (eapprox g n).lintegral μ = ∫⁻ (a : α), f a ∂μ + ∫⁻ (a : α), g a ∂μ
-- Mathlib/Topology/MetricSpace/Bounded.lean
α : Type u
β : Type v
X : Type u_1
ι : Type u_2
inst✝ : PseudoMetricSpace α
s : Set α
x✝ y z : α
t : Set α
x : α
xs : x ∈ s
xt : x ∈ t

⊢ diam (s ∪ t) ≤ diam s + diam t
-- Mathlib/Data/ENNReal/Inv.lean
a b c d : ℝ≥0∞
r p q : ℝ≥0
x y : ℝ≥0∞
h : ∀ (r : ℝ≥0), ↑r < x → ↑r ≤ y

⊢ x ≤ y
-- Mathlib/Data/ENNReal/Inv.lean
a b c d : ℝ≥0∞
r✝ p q : ℝ≥0
x y : ℝ≥0∞
h : ∀ (r : ℝ≥0), ↑r < x → ↑r ≤ y
r : ℝ≥0∞
hr : r < x

⊢ r ≤ y
-- Mathlib/Data/ENNReal/Inv.lean
a b c d : ℝ≥0∞
r✝ p q : ℝ≥0
x y : ℝ≥0∞
h : ∀ (r : ℝ≥0), ↑r < x → ↑r ≤ y
r : ℝ≥0
hr : ↑r < x

⊢ ↑r ≤ y
-- Mathlib/NumberTheory/NumberField/Embeddings.lean
k : Type u_1
inst✝³ : Field k
K : Type u_2
inst✝² : Field K
F : Type u_3
inst✝¹ : Field F
inst✝ : NumberField K
w : InfinitePlace K
a : 𝓞 K
ha : a ≠ 0
h : ∀ ⦃z : InfinitePlace K⦄, z ≠ w → z ↑a < 1

⊢ 1 ≤ ↑|(Algebra.norm ℚ) ↑a|
-- Mathlib/NumberTheory/NumberField/Embeddings.lean
k : Type u_1
inst✝³ : Field k
K : Type u_2
inst✝² : Field K
F : Type u_3
inst✝¹ : Field F
inst✝ : NumberField K
w : InfinitePlace K
a : 𝓞 K
ha : a ≠ 0
h : ∀ ⦃z : InfinitePlace K⦄, z ≠ w → z ↑a < 1

⊢ 1 ≤ |(Algebra.norm ℤ) a|
-- Mathlib/CategoryTheory/Limits/Preserves/Shapes/Equalizers.lean
C : Type u₁
inst✝⁵ : Category.{v₁, u₁} C
D : Type u₂
inst✝⁴ : Category.{v₂, u₂} D
G : C ⥤ D
X Y Z : C
f g : X ⟶ Y
h : Y ⟶ Z
w : f ≫ h = g ≫ h
inst✝³ : HasCoequalizer f g
inst✝² : HasCoequalizer (G.map f) (G.map g)
inst✝¹ : PreservesColimit (parallelPair f g) G
X' Y' : D
f' g' : X' ⟶ Y'
inst✝ : HasCoequalizer f' g'
p : G.obj X ⟶ X'
q : G.obj Y ⟶ Y'
wf : G.map f ≫ q = p ≫ f'
wg : G.map g ≫ q = p ≫ g'

⊢ G.map (coequalizer.π f g) ≫ (PreservesCoequalizer.iso G f g).inv ≫ colimMap (parallelPairHom (G.map f) (G.map g) f' g' p q wf wg) = q ≫ coequalizer.π f' g'
-- Mathlib/AlgebraicGeometry/OpenImmersion.lean
C : Type u
inst✝¹ : Category.{v, u} C
X✝ Y✝ Z : Scheme
f✝ : X✝ ⟶ Z
g : Y✝ ⟶ Z
H : IsOpenImmersion f✝
X Y : Scheme
f : X ⟶ Y
inst✝ : IsOpenImmersion f
U : Y.Opens

⊢ f ⁻¹ᵁ U ≤ f ⁻¹ᵁ (Scheme.Hom.opensRange f ⊓ U)
-- Mathlib/AlgebraicGeometry/OpenImmersion.lean
C : Type u
inst✝¹ : Category.{v, u} C
X✝ Y✝ Z : Scheme
f✝ : X✝ ⟶ Z
g : Y✝ ⟶ Z
H : IsOpenImmersion f✝
X Y : Scheme
f : X ⟶ Y
inst✝ : IsOpenImmersion f
U : Y.Opens

⊢ (ΓIso f U).inv = Scheme.Hom.appLE f (Scheme.Hom.opensRange f ⊓ U) (f ⁻¹ᵁ U) ⋯
-- Mathlib/Analysis/Convex/Combination.lean
R : Type u_1
R' : Type u_2
E : Type u_3
F : Type u_4
ι : Type u_5
ι' : Type u_6
α : Type u_7
inst✝⁸ : LinearOrderedField R
inst✝⁷ : LinearOrderedField R'
inst✝⁶ : AddCommGroup E
inst✝⁵ : AddCommGroup F
inst✝⁴ : LinearOrderedAddCommGroup α
inst✝³ : Module R E
inst✝² : Module R F
inst✝¹ : Module R α
inst✝ : OrderedSMul R α
s : Set E
i j : ι
c : R
t : Finset ι
w : ι → R
z : ι → E

⊢ Convex R s ↔ ∀ (t : Finset E) (w : E → R), (∀ i ∈ t, 0 ≤ w i) → ∑ i ∈ t, w i = 1 → (∀ x ∈ t, x ∈ s) → ∑ x ∈ t, w x • x ∈ s
-- Mathlib/Analysis/Convex/Combination.lean
R : Type u_1
R' : Type u_2
E : Type u_3
F : Type u_4
ι : Type u_5
ι' : Type u_6
α : Type u_7
inst✝⁸ : LinearOrderedField R
inst✝⁷ : LinearOrderedField R'
inst✝⁶ : AddCommGroup E
inst✝⁵ : AddCommGroup F
inst✝⁴ : LinearOrderedAddCommGroup α
inst✝³ : Module R E
inst✝² : Module R F
inst✝¹ : Module R α
inst✝ : OrderedSMul R α
s : Set E
i j : ι
c : R
t : Finset ι
w : ι → R
z : ι → E

⊢ (∀ (t : Finset E) (w : E → R), (∀ i ∈ t, 0 ≤ w i) → ∑ i ∈ t, w i = 1 → (∀ x ∈ t, x ∈ s) → ∑ x ∈ t, w x • x ∈ s) → Convex R s
-- Mathlib/Data/Multiset/Fold.lean
α : Type u_1
β : Type u_2
op : α → α → α
hc : Std.Commutative op
ha : Std.Associative op
ι : Type u_3
s : Multiset ι
t : ι → Multiset α
b : ι → α
b₀ : α

⊢ fold op (fold op b₀ (map b s)) (s.bind t) = fold op b₀ (map (fun i => fold op (b i) (t i)) s)
-- Mathlib/Data/Multiset/Fold.lean
α : Type u_1
β : Type u_2
op : α → α → α
hc : Std.Commutative op
ha : Std.Associative op
ι : Type u_3
t : ι → Multiset α
b : ι → α
b₀ : α

⊢ fold op (fold op b₀ (map b 0)) (bind 0 t) = fold op b₀ (map (fun i => fold op (b i) (t i)) 0)
-- Mathlib/Data/Multiset/Fold.lean
α : Type u_1
β : Type u_2
op : α → α → α
hc : Std.Commutative op
ha✝ : Std.Associative op
ι : Type u_3
t : ι → Multiset α
b : ι → α
b₀ : α
a : ι
ha : Multiset ι
ih : fold op (fold op b₀ (map b ha)) (ha.bind t) = fold op b₀ (map (fun i => fold op (b i) (t i)) ha)

⊢ fold op (fold op b₀ (map b (a ::ₘ ha))) ((a ::ₘ ha).bind t) = fold op b₀ (map (fun i => fold op (b i) (t i)) (a ::ₘ ha))
-- Mathlib/Analysis/InnerProductSpace/TwoDim.lean
E : Type u_1
inst✝² : NormedAddCommGroup E
inst✝¹ : InnerProductSpace ℝ E
inst✝ : Fact (finrank ℝ E = 2)
o : Orientation ℝ E (Fin 2)
x y : E

⊢ (o.areaForm x) (o.rightAngleRotation y) = ⟪x, y⟫_ℝ
-- Mathlib/Data/Matrix/Basic.lean
l : Type u_1
m : Type u_2
n : Type u_3
o : Type u_4
m' : o → Type u_5
n' : o → Type u_6
R : Type u_7
S : Type u_8
α : Type v
β : Type w
γ : Type u_9
inst✝³ : Fintype n
inst✝² : Finite o
inst✝¹ : NonAssocSemiring α
inst✝ : DecidableEq o
e₁ : n ≃ o
e₂ : l → o
M : Matrix m n α

⊢ M * submatrix 1 (⇑e₁) e₂ = M.submatrix id (⇑e₁.symm ∘ e₂)
-- Mathlib/Data/Matrix/Basic.lean
l : Type u_1
m : Type u_2
n : Type u_3
o : Type u_4
m' : o → Type u_5
n' : o → Type u_6
R : Type u_7
S : Type u_8
α : Type v
β : Type w
γ : Type u_9
inst✝³ : Fintype n
inst✝² : Finite o
inst✝¹ : NonAssocSemiring α
inst✝ : DecidableEq o
e₁ : n ≃ o
e₂ : l → o
M : Matrix m n α
val✝ : Fintype o

⊢ M * submatrix 1 (⇑e₁) e₂ = M.submatrix id (⇑e₁.symm ∘ e₂)
-- Mathlib/Data/Matrix/Basic.lean
l : Type u_1
m : Type u_2
n : Type u_3
o : Type u_4
m' : o → Type u_5
n' : o → Type u_6
R : Type u_7
S : Type u_8
α : Type v
β : Type w
γ : Type u_9
inst✝³ : Fintype n
inst✝² : Finite o
inst✝¹ : NonAssocSemiring α
inst✝ : DecidableEq o
e₁ : n ≃ o
e₂ : l → o
M : Matrix m n α
val✝ : Fintype o
A : Matrix m o α := M.submatrix id ⇑e₁.symm

⊢ M * submatrix 1 (⇑e₁) e₂ = M.submatrix id (⇑e₁.symm ∘ e₂)
-- Mathlib/Data/Matrix/Basic.lean
l : Type u_1
m : Type u_2
n : Type u_3
o : Type u_4
m' : o → Type u_5
n' : o → Type u_6
R : Type u_7
S : Type u_8
α : Type v
β : Type w
γ : Type u_9
inst✝³ : Fintype n
inst✝² : Finite o
inst✝¹ : NonAssocSemiring α
inst✝ : DecidableEq o
e₁ : n ≃ o
e₂ : l → o
M : Matrix m n α
val✝ : Fintype o
A : Matrix m o α := M.submatrix id ⇑e₁.symm
this : M = A.submatrix id ⇑e₁

⊢ M * submatrix 1 (⇑e₁) e₂ = M.submatrix id (⇑e₁.symm ∘ e₂)
-- Mathlib/Data/Matrix/Basic.lean
l : Type u_1
m : Type u_2
n : Type u_3
o : Type u_4
m' : o → Type u_5
n' : o → Type u_6
R : Type u_7
S : Type u_8
α : Type v
β : Type w
γ : Type u_9
inst✝³ : Fintype n
inst✝² : Finite o
inst✝¹ : NonAssocSemiring α
inst✝ : DecidableEq o
e₁ : n ≃ o
e₂ : l → o
M : Matrix m n α
val✝ : Fintype o
A : Matrix m o α := M.submatrix id ⇑e₁.symm
this : M = A.submatrix id ⇑e₁

⊢ (A * 1).submatrix id e₂ = (A.submatrix id ⇑e₁).submatrix id (⇑e₁.symm ∘ e₂)
-- Mathlib/Algebra/Polynomial/Derivative.lean
R : Type u
S : Type v
T : Type w
ι : Type y
A : Type z
a b : R
n : ℕ
inst✝ : CommSemiring R
p q : R[X]
r : R

⊢ derivative (eval₂ C q (C r)) = eval₂ C q (derivative (C r)) * derivative q
-- Mathlib/Algebra/Polynomial/Derivative.lean
R : Type u
S : Type v
T : Type w
ι : Type y
A : Type z
a b : R
n : ℕ
inst✝ : CommSemiring R
p q p₁ p₂ : R[X]
ih₁ : derivative (eval₂ C q p₁) = eval₂ C q (derivative p₁) * derivative q
ih₂ : derivative (eval₂ C q p₂) = eval₂ C q (derivative p₂) * derivative q

⊢ derivative (eval₂ C q (p₁ + p₂)) = eval₂ C q (derivative (p₁ + p₂)) * derivative q
-- Mathlib/Algebra/Polynomial/Derivative.lean
R : Type u
S : Type v
T : Type w
ι : Type y
A : Type z
a b : R
n✝ : ℕ
inst✝ : CommSemiring R
p q : R[X]
n : ℕ
r : R
ih : derivative (eval₂ C q (C r * X ^ n)) = eval₂ C q (derivative (C r * X ^ n)) * derivative q

⊢ derivative (eval₂ C q (C r * X ^ (n + 1))) = eval₂ C q (derivative (C r * X ^ (n + 1))) * derivative q
-- Mathlib/Algebra/Order/CauSeq/Completion.lean
α : Type u_1
inst✝³ : LinearOrderedField α
β : Type u_2
inst✝² : Ring β
abv : β → α
inst✝¹ : IsAbsoluteValue abv
inst✝ : IsComplete β abv
f g : CauSeq β abv

⊢ (const abv (f.lim * g.lim) - f * g).LimZero
-- Mathlib/Algebra/Order/CauSeq/Completion.lean
α : Type u_1
inst✝³ : LinearOrderedField α
β : Type u_2
inst✝² : Ring β
abv : β → α
inst✝¹ : IsAbsoluteValue abv
inst✝ : IsComplete β abv
f g : CauSeq β abv
h : const abv (f.lim * g.lim) - f * g = (const abv f.lim - f) * g + const abv f.lim * (const abv g.lim - g)

⊢ (const abv (f.lim * g.lim) - f * g).LimZero
-- Mathlib/Algebra/Order/CauSeq/Completion.lean
α : Type u_1
inst✝³ : LinearOrderedField α
β : Type u_2
inst✝² : Ring β
abv : β → α
inst✝¹ : IsAbsoluteValue abv
inst✝ : IsComplete β abv
f g : CauSeq β abv
h : const abv (f.lim * g.lim) - f * g = (const abv f.lim - f) * g + const abv f.lim * (const abv g.lim - g)

⊢ ((const abv f.lim - f) * g + const abv f.lim * (const abv g.lim - g)).LimZero
-- Mathlib/Combinatorics/Additive/RuzsaCovering.lean
α : Type u_1
inst✝¹ : DecidableEq α
inst✝ : CommGroup α
s t : Finset α
ht : t.Nonempty
this : (u : Set α) → Decidable (u.PairwiseDisjoint fun x => x • t)
C : Finset (Finset α) := filter (fun u => (↑u).PairwiseDisjoint fun x => x • t) s.powerset

⊢ ∃ u, u.card * t.card ≤ (s * t).card ∧ s ⊆ u * t / t