ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/Algebra/Order/BigOperators/Group/List.lean
ι : Type u_1
α : Type u_2
M : Type u_3
N : Type u_4
P : Type u_5
M₀ : Type u_6
G : Type u_7
R : Type u_8
inst✝² : AddMonoid M
inst✝¹ : AddMonoid N
inst✝ : LinearOrder N
f : M → N
h0 : f 0 ≤ 0
hadd : ∀ (x y : M), f (x + y) ≤ max (f x) (f y)
hd : M
tl : List M
IH : f tl.sum ≤ foldr (fun x y => max (f x) y) 0 tl

⊢ f (hd + tl.sum) ≤ max (f hd) (foldr (fun x y => max (f x) y) 0 tl)
-- 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
inst✝² : TopologicalSpace W
inst✝¹ : TopologicalSpace ε
inst✝ : TopologicalSpace ζ
x : X
y : Y

⊢ 𝓝 (x, y) = map Prod.swap (𝓝 (y, 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
inst✝² : TopologicalSpace W
inst✝¹ : TopologicalSpace ε
inst✝ : TopologicalSpace ζ
x : X
y : Y

⊢ map (fun p => (p.2, p.1)) (𝓝 y ×ˢ 𝓝 x) = map Prod.swap (𝓝 y ×ˢ 𝓝 x)
-- Mathlib/Algebra/Order/BigOperators/Group/Finset.lean
ι : Type u_1
α : Type u_2
β : Type u_3
M : Type u_4
N : Type u_5
G : Type u_6
k : Type u_7
R : Type u_8
inst✝¹ : OrderedCancelCommMonoid M
f g : ι → M
s t : Finset ι
inst✝ : DecidableEq ι

⊢ ∏ i ∈ s \ t, f i < ∏ i ∈ t \ s, f i ↔ ∏ i ∈ s, f i < ∏ i ∈ t, f i
-- Mathlib/Algebra/Order/BigOperators/Group/Finset.lean
ι : Type u_1
α : Type u_2
β : Type u_3
M : Type u_4
N : Type u_5
G : Type u_6
k : Type u_7
R : Type u_8
inst✝¹ : OrderedCancelCommMonoid M
f g : ι → M
s t : Finset ι
inst✝ : DecidableEq ι

⊢ Disjoint (t \ s) (s ∩ t)
-- Mathlib/Analysis/Normed/Group/Uniform.lean
𝓕 : Type u_1
α✝ : Type u_2
E✝ : Type u_3
F : Type u_4
inst✝³ : SeminormedCommGroup E✝
inst✝² : SeminormedCommGroup F
a a₁ a₂ b b₁ b₂ : E✝
r r₁ r₂ : ℝ
α : Type u_5
E : Type u_6
inst✝¹ : SeminormedCommGroup E
inst✝ : PseudoEMetricSpace α
K Kf Kg : ℝ≥0
f g : α → E
s : Set α
x : α
hf : AntilipschitzWith Kf f
hg : LipschitzWith Kg (g / f)
hK : Kg < Kf⁻¹

⊢ AntilipschitzWith (Kf⁻¹ - Kg)⁻¹ g
-- Mathlib/MeasureTheory/Measure/Stieltjes.lean
f : StieltjesFunction
a b : ℝ

⊢ f.measure (Icc a b) = ofReal (↑f b - leftLim (↑f) a)
-- Mathlib/MeasureTheory/Measure/Stieltjes.lean
f : StieltjesFunction
a b : ℝ
hab : a ≤ b

⊢ f.measure (Icc a b) = ofReal (↑f b - leftLim (↑f) a)
-- Mathlib/MeasureTheory/Measure/Stieltjes.lean
f : StieltjesFunction
a b : ℝ
hab : b < a

⊢ f.measure (Icc a b) = ofReal (↑f b - leftLim (↑f) a)
-- Mathlib/Analysis/Asymptotics/Asymptotics.lean
α : Type u_1
β : Type u_2
E : Type u_3
F : Type u_4
G : Type u_5
E' : Type u_6
F' : Type u_7
G' : Type u_8
E'' : Type u_9
F'' : Type u_10
G'' : Type u_11
E''' : Type u_12
R : Type u_13
R' : Type u_14
𝕜 : Type u_15
𝕜' : Type u_16
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedAddGroup E'''
inst✝² : SeminormedRing R'
inst✝¹ : NormedDivisionRing 𝕜
inst✝ : NormedDivisionRing 𝕜'
c c' c₁ c₂ : ℝ
f : α → E
g : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
u v : α → ℝ

⊢ IsBigOWith c l (fun x => ‖f' x‖) g ↔ IsBigOWith c l f' g
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
hs : 0 ∈ s

⊢ balancedCore 𝕜 s = ⋂ r, ⋂ (_ : 1 ≤ ‖r‖), r • s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
hs : 0 ∈ s

⊢ balancedCoreAux 𝕜 s ⊆ balancedCore 𝕜 s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
hs : 0 ∈ s

⊢ 0 ∈ balancedCoreAux 𝕜 s
-- Mathlib/Data/PFunctor/Univariate/M.lean
F : PFunctor.{u}
X : Type u_1
f : X → ↑F X
P : PFunctor.{u}
α : Type u_2
g : α → ↑P α
x : α

⊢ (M.corec g x).dest = P.map (M.corec g) (g x)
-- Mathlib/GroupTheory/Perm/Support.lean
α : Type u_1
f g h σ τ : Perm α
hστ : σ.Disjoint τ
a : α

⊢ (σ * τ) a = a ↔ σ a = a ∧ τ a = a
-- Mathlib/GroupTheory/Perm/Support.lean
α : Type u_1
f g h✝ σ τ : Perm α
hστ : σ.Disjoint τ
a : α
h : (σ * τ) a = a

⊢ σ a = a ∧ τ a = a
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
h0 : 0 ∈ balancedCoreAux 𝕜 s
a : 𝕜
ha : ‖a‖ ≤ 1
y : E
hy : y ∈ balancedCoreAux 𝕜 s

⊢ (fun x => a • x) y ∈ balancedCoreAux 𝕜 s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
h0 : 0 ∈ balancedCoreAux 𝕜 s
y : E
hy : y ∈ balancedCoreAux 𝕜 s
ha : ‖0‖ ≤ 1

⊢ (fun x => 0 • x) y ∈ balancedCoreAux 𝕜 s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
h0 : 0 ∈ balancedCoreAux 𝕜 s
a : 𝕜
ha : ‖a‖ ≤ 1
y : E
hy : y ∈ balancedCoreAux 𝕜 s
h : a ≠ 0

⊢ (fun x => a • x) y ∈ balancedCoreAux 𝕜 s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
h0 : 0 ∈ balancedCoreAux 𝕜 s
a : 𝕜
ha : ‖a‖ ≤ 1
y : E
hy : ∀ (r : 𝕜), 1 ≤ ‖r‖ → y ∈ r • s
h : a ≠ 0

⊢ ∀ (r : 𝕜), 1 ≤ ‖r‖ → (fun x => a • x) y ∈ r • s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
h0 : 0 ∈ balancedCoreAux 𝕜 s
a : 𝕜
ha : ‖a‖ ≤ 1
y : E
hy : ∀ (r : 𝕜), 1 ≤ ‖r‖ → y ∈ r • s
h : a ≠ 0
r : 𝕜
hr : 1 ≤ ‖r‖

⊢ (fun x => a • x) y ∈ r • s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
h0 : 0 ∈ balancedCoreAux 𝕜 s
a : 𝕜
ha : ‖a‖ ≤ 1
y : E
hy : ∀ (r : 𝕜), 1 ≤ ‖r‖ → y ∈ r • s
h : a ≠ 0
r : 𝕜
hr : 1 ≤ ‖r‖
h'' : 1 ≤ ‖a⁻¹ • r‖

⊢ (fun x => a • x) y ∈ r • s
-- Mathlib/Analysis/LocallyConvex/BalancedCoreHull.lean
𝕜 : Type u_1
E : Type u_2
ι : Type u_3
inst✝² : NormedField 𝕜
inst✝¹ : AddCommGroup E
inst✝ : Module 𝕜 E
s t : Set E
h0 : 0 ∈ balancedCoreAux 𝕜 s
a : 𝕜
ha : ‖a‖ ≤ 1
y : E
hy : ∀ (r : 𝕜), 1 ≤ ‖r‖ → y ∈ r • s
h : a ≠ 0
r : 𝕜
hr : 1 ≤ ‖r‖
h'' : 1 ≤ ‖a⁻¹ • r‖
h' : y ∈ (a⁻¹ • r) • s

⊢ (fun x => a • x) y ∈ r • s
-- Mathlib/CategoryTheory/Limits/Cones.lean
J : Type u₁
inst✝³ : Category.{v₁, u₁} J
K : Type u₂
inst✝² : Category.{v₂, u₂} K
C : Type u₃
inst✝¹ : Category.{v₃, u₃} C
D : Type u₄
inst✝ : Category.{v₄, u₄} D
F : J ⥤ C
G : C ⥤ D
A : Cocone F
X✝ Y✝ : J
f✝ : X✝ ⟶ Y✝

⊢ (F ⋙ G).map f✝ ≫ (fun j => G.map (A.ι.app j)) Y✝ = (fun j => G.map (A.ι.app j)) X✝ ≫ ((const J).obj (G.obj A.pt)).map f✝
-- Mathlib/CategoryTheory/Limits/Cones.lean
J : Type u₁
inst✝³ : Category.{v₁, u₁} J
K : Type u₂
inst✝² : Category.{v₂, u₂} K
C : Type u₃
inst✝¹ : Category.{v₃, u₃} C
D : Type u₄
inst✝ : Category.{v₄, u₄} D
F : J ⥤ C
G : C ⥤ D
A : Cocone F
X✝ Y✝ : J
f✝ : X✝ ⟶ Y✝

⊢ G.map (F.map f✝ ≫ A.ι.app Y✝) = (fun j => G.map (A.ι.app j)) X✝ ≫ ((const J).obj (G.obj A.pt)).map f✝
-- Mathlib/CategoryTheory/Limits/Cones.lean
J : Type u₁
inst✝³ : Category.{v₁, u₁} J
K : Type u₂
inst✝² : Category.{v₂, u₂} K
C : Type u₃
inst✝¹ : Category.{v₃, u₃} C
D : Type u₄
inst✝ : Category.{v₄, u₄} D
F : J ⥤ C
G : C ⥤ D
X✝ Y✝ : Cocone F
f : X✝ ⟶ Y✝
j✝ : J

⊢ ((fun A => { pt := G.obj A.pt, ι := { app := fun j => G.map (A.ι.app j), naturality := ⋯ } }) X✝).ι.app j✝ ≫ G.map f.hom = ((fun A => { pt := G.obj A.pt, ι := { app := fun j => G.map (A.ι.app j), naturality := ⋯ } }) Y✝).ι.app j✝
-- Mathlib/SetTheory/Cardinal/Ordinal.lean
a b c : Cardinal.{u_1}
hc : ℵ₀ ≤ c
h1 : a < c
h2 : b < c
h : ℵ₀ ≤ max a b

⊢ max a b + max a b < c
-- Mathlib/SetTheory/Cardinal/Ordinal.lean
a b c : Cardinal.{u_1}
hc : ℵ₀ ≤ c
h1 : a < c
h2 : b < c
h : ℵ₀ ≤ max a b

⊢ max a b < c
-- Mathlib/Geometry/Euclidean/Angle/Oriented/Rotation.lean
V : Type u_1
V' : Type u_2
inst✝⁵ : NormedAddCommGroup V
inst✝⁴ : NormedAddCommGroup V'
inst✝³ : InnerProductSpace ℝ V
inst✝² : InnerProductSpace ℝ V'
inst✝¹ : Fact (finrank ℝ V = 2)
inst✝ : Fact (finrank ℝ V' = 2)
o : Orientation ℝ V (Fin 2)
θ : Real.Angle
f : V ≃ₗᵢ[ℝ] ℂ
hf : (map (Fin 2) f.toLinearEquiv) o = Complex.orientation
x : V

⊢ f ((o.rotation θ) x) = ↑θ.expMapCircle * f x
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
f : Arrow (J ⥤ C)
j : J

⊢ data.mapZ { left := f.left.map (𝟙 j), right := f.right.map (𝟙 j), w := ⋯ } = 𝟙 (data.factorizationData (f.hom.app j)).Z
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
f : Arrow (J ⥤ C)
j : J

⊢ data.mapZ { left := f.left.map (𝟙 j), right := f.right.map (𝟙 j), w := ⋯ } = data.mapZ (𝟙 (Arrow.mk (f.hom.app j)))
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
f : Arrow (J ⥤ C)
X✝ Y✝ Z✝ : J
x✝¹ : X✝ ⟶ Y✝
x✝ : Y✝ ⟶ Z✝

⊢ data.mapZ { left := f.left.map (x✝¹ ≫ x✝), right := f.right.map (x✝¹ ≫ x✝), w := ⋯ } = data.mapZ { left := f.left.map x✝¹, right := f.right.map x✝¹, w := ⋯ } ≫ data.mapZ { left := f.left.map x✝, right := f.right.map x✝, w := ⋯ }
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
f : Arrow (J ⥤ C)
X✝ Y✝ Z✝ : J
x✝¹ : X✝ ⟶ Y✝
x✝ : Y✝ ⟶ Z✝

⊢ data.mapZ { left := f.left.map (x✝¹ ≫ x✝), right := f.right.map (x✝¹ ≫ x✝), w := ⋯ } = data.mapZ ({ left := f.left.map x✝¹, right := f.right.map x✝¹, w := ⋯ } ≫ { left := f.left.map x✝, right := f.right.map x✝, w := ⋯ })
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
X✝ Y✝ : Arrow (J ⥤ C)
τ : X✝ ⟶ Y✝
x✝¹ x✝ : J
α : x✝¹ ⟶ x✝

⊢ data.mapZ { left := X✝.left.map α, right := X✝.right.map α, w := ⋯ } ≫ data.mapZ { left := τ.left.app x✝, right := τ.right.app x✝, w := ⋯ } = data.mapZ { left := τ.left.app x✝¹, right := τ.right.app x✝¹, w := ⋯ } ≫ data.mapZ { left := Y✝.left.map α, right := Y✝.right.map α, w := ⋯ }
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
X✝ Y✝ : Arrow (J ⥤ C)
τ : X✝ ⟶ Y✝
x✝¹ x✝ : J
α : x✝¹ ⟶ x✝

⊢ data.mapZ ({ left := X✝.left.map α, right := X✝.right.map α, w := ⋯ } ≫ { left := τ.left.app x✝, right := τ.right.app x✝, w := ⋯ }) = data.mapZ ({ left := τ.left.app x✝¹, right := τ.right.app x✝¹, w := ⋯ } ≫ { left := Y✝.left.map α, right := Y✝.right.map α, w := ⋯ })
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
f : Arrow (J ⥤ C)
j : J

⊢ data.mapZ { left := 𝟙 (f.left.obj j), right := 𝟙 (f.right.obj j), w := ⋯ } = 𝟙 (data.factorizationData (f.hom.app j)).Z
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
f : Arrow (J ⥤ C)
j : J

⊢ data.mapZ { left := 𝟙 (f.left.obj j), right := 𝟙 (f.right.obj j), w := ⋯ } = data.mapZ (𝟙 (Arrow.mk (f.hom.app j)))
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
X✝ Y✝ Z✝ : Arrow (J ⥤ C)
f : X✝ ⟶ Y✝
g : Y✝ ⟶ Z✝
j : J

⊢ data.mapZ { left := f.left.app j ≫ g.left.app j, right := f.right.app j ≫ g.right.app j, w := ⋯ } = data.mapZ { left := f.left.app j, right := f.right.app j, w := ⋯ } ≫ data.mapZ { left := g.left.app j, right := g.right.app j, w := ⋯ }
-- Mathlib/CategoryTheory/MorphismProperty/Factorization.lean
C : Type u_1
inst✝¹ : Category.{?u.13544, u_1} C
W₁ W₂ : MorphismProperty C
data : W₁.FunctorialFactorizationData W₂
J : Type u_2
inst✝ : Category.{?u.13627, u_2} J
X✝ Y✝ Z✝ : Arrow (J ⥤ C)
f : X✝ ⟶ Y✝
g : Y✝ ⟶ Z✝
j : J

⊢ data.mapZ { left := f.left.app j ≫ g.left.app j, right := f.right.app j ≫ g.right.app j, w := ⋯ } = data.mapZ ({ left := f.left.app j, right := f.right.app j, w := ⋯ } ≫ { left := g.left.app j, right := g.right.app j, w := ⋯ })
-- 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
ι : Type u_8
t : Finset ι
p : ι → E
w : ι → R
hw₂ : ∑ i ∈ t, w i = 1

⊢ (affineCombination R t p) w = t.centerMass w p
-- 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
ι : Type u_8
t : Finset ι
p : ι → E
w : ι → R
hw₂ : ∑ i ∈ t, w i = 1

⊢ ∑ i ∈ t, w i • (p i -ᵥ 0) = ∑ i ∈ t, w i • p i
-- Mathlib/CategoryTheory/Monad/Algebra.lean
C : Type u₁
inst✝ : Category.{v₁, u₁} C
T : Monad C
A B : T.Algebra
h : A.A ≅ B.A
w : autoParam (T.map h.hom ≫ B.a = A.a ≫ h.hom) _auto✝

⊢ T.map h.inv ≫ A.a = B.a ≫ h.inv
-- Mathlib/CategoryTheory/Monad/Algebra.lean
C : Type u₁
inst✝ : Category.{v₁, u₁} C
T : Monad C
A B : T.Algebra
h : A.A ≅ B.A
w : autoParam (T.map h.hom ≫ B.a = A.a ≫ h.hom) _auto✝

⊢ T.map (h.inv ≫ h.hom) ≫ B.a = B.a
-- Mathlib/CategoryTheory/Sites/Sieves.lean
C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
D : Type u₂
inst✝ : Category.{v₂, u₂} D
F : C ⥤ D
X Y Z : C
f✝ : Y ⟶ X
S✝ R : Sieve X
f : Y ⟶ X
g : Z ⟶ Y
S : Sieve X

⊢ pullback (g ≫ f) S = pullback g (pullback f S)
-- Mathlib/Analysis/Complex/UpperHalfPlane/Metric.lean
z w : ℍ
r R : ℝ
a : { x // 0 < x }
y₁ y₂ : ℍ

⊢ dist (a • y₁) (a • y₂) = dist y₁ y₂
-- Mathlib/Analysis/Complex/UpperHalfPlane/Metric.lean
z w : ℍ
r R : ℝ
a : { x // 0 < x }
y₁ y₂ : ℍ

⊢ 2 * arsinh (dist (↑a • ↑y₁) (↑a • ↑y₂) / (2 * √(↑a * y₁.im * (↑a * y₂.im)))) = 2 * arsinh (dist ↑y₁ ↑y₂ / (2 * √(y₁.im * y₂.im)))
-- Mathlib/Analysis/Complex/UpperHalfPlane/Metric.lean
z w : ℍ
r R : ℝ
a : { x // 0 < x }
y₁ y₂ : ℍ

⊢ dist (↑a • ↑y₁) (↑a • ↑y₂) / (2 * √(↑a * y₁.im * (↑a * y₂.im))) = dist ↑y₁ ↑y₂ / (2 * √(y₁.im * y₂.im))
-- Mathlib/Analysis/Complex/UpperHalfPlane/Metric.lean
z w : ℍ
r R : ℝ
a : { x // 0 < x }
y₁ y₂ : ℍ

⊢ |↑a| * dist ↑y₁ ↑y₂ / (|↑a| * (2 * √(y₁.im * y₂.im))) = dist ↑y₁ ↑y₂ / (2 * √(y₁.im * y₂.im))
-- Mathlib/Data/Nat/Count.lean
p : ℕ → Prop
inst✝ : DecidablePred p
m n : ℕ
hm : p m
hn : p n
heq : count p m = count p n

⊢ m = n
-- Mathlib/Data/Nat/Count.lean
p : ℕ → Prop
inst✝ : DecidablePred p
m n : ℕ
hm : p m
hn : p n
heq : count p m = count p n
h : m ≠ n

⊢ False
-- Mathlib/Algebra/Polynomial/Coeff.lean
R : Type u
S : Type v
a b : R
n m✝ : ℕ
inst✝ : Semiring R
p q r : R[X]
k m : ℕ
hkm : k ≠ m
x y : R
hx : x ≠ 0
hy : y ≠ 0

⊢ (C x * X ^ k + C y * X ^ m).support = {k, m}
-- Mathlib/Algebra/Polynomial/Coeff.lean
R : Type u
S : Type v
a b : R
n m✝ : ℕ
inst✝ : Semiring R
p q r : R[X]
k m : ℕ
hkm : k ≠ m
x y : R
hx : x ≠ 0
hy : y ≠ 0

⊢ {k, m} ⊆ (C x * X ^ k + C y * X ^ m).support
-- Mathlib/LinearAlgebra/LinearPMap.lean
R : Type u_1
inst✝⁶ : Ring R
E : Type u_2
inst✝⁵ : AddCommGroup E
inst✝⁴ : Module R E
F : Type u_3
inst✝³ : AddCommGroup F
inst✝² : Module R F
G : Type u_4
inst✝¹ : AddCommGroup G
inst✝ : Module R G
f g : E →ₗ.[R] F
h : ∀ (x : ↥f.domain) (y : ↥g.domain), ↑x = ↑y → ↑f x = ↑g y

⊢ g ≤ f.sup g h
-- Mathlib/LinearAlgebra/LinearPMap.lean
R : Type u_1
inst✝⁶ : Ring R
E : Type u_2
inst✝⁵ : AddCommGroup E
inst✝⁴ : Module R E
F : Type u_3
inst✝³ : AddCommGroup F
inst✝² : Module R F
G : Type u_4
inst✝¹ : AddCommGroup G
inst✝ : Module R G
f g : E →ₗ.[R] F
h : ∀ (x : ↥f.domain) (y : ↥g.domain), ↑x = ↑y → ↑f x = ↑g y
z₁ : ↥g.domain
z₂ : ↥(f.sup g h).domain
hz : ↑z₁ = ↑z₂

⊢ ↑g z₁ = ↑(f.sup g h) z₂
-- Mathlib/LinearAlgebra/LinearPMap.lean
R : Type u_1
inst✝⁶ : Ring R
E : Type u_2
inst✝⁵ : AddCommGroup E
inst✝⁴ : Module R E
F : Type u_3
inst✝³ : AddCommGroup F
inst✝² : Module R F
G : Type u_4
inst✝¹ : AddCommGroup G
inst✝ : Module R G
f g : E →ₗ.[R] F
h : ∀ (x : ↥f.domain) (y : ↥g.domain), ↑x = ↑y → ↑f x = ↑g y
z₁ : ↥g.domain
z₂ : ↥(f.sup g h).domain
hz : ↑z₁ = ↑z₂

⊢ ↑f 0 + ↑g z₁ = ↑(f.sup g h) z₂
-- Mathlib/LinearAlgebra/LinearPMap.lean
R : Type u_1
inst✝⁶ : Ring R
E : Type u_2
inst✝⁵ : AddCommGroup E
inst✝⁴ : Module R E
F : Type u_3
inst✝³ : AddCommGroup F
inst✝² : Module R F
G : Type u_4
inst✝¹ : AddCommGroup G
inst✝ : Module R G
f g : E →ₗ.[R] F
h : ∀ (x : ↥f.domain) (y : ↥g.domain), ↑x = ↑y → ↑f x = ↑g y
z₁ : ↥g.domain
z₂ : ↥(f.sup g h).domain
hz : ↑z₁ = ↑z₂

⊢ ↑0 + ↑z₁ = ↑z₂
-- Mathlib/Order/Interval/Finset/Fin.lean
n : ℕ
a b : Fin n

⊢ (Ico a b).card = ↑b - ↑a
-- Mathlib/Topology/Instances/Rat.lean

⊢ Pairwise fun x y => 1 ≤ dist ↑x ↑y
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x y : α
s t : Set α
Φ : α → β
hs : IsCompact s
ht : IsClosed t
hst : Disjoint s t

⊢ ∃ r, 0 < r ∧ ∀ x ∈ s, ∀ y ∈ t, ↑r < edist x y
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x y : α
t : Set α
Φ : α → β
ht : IsClosed t
hs : IsCompact ∅
hst : Disjoint ∅ t

⊢ ∃ r, 0 < r ∧ ∀ x ∈ ∅, ∀ y ∈ t, ↑r < edist x y
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x y : α
s t : Set α
Φ : α → β
hs : IsCompact s
ht : IsClosed t
hst : Disjoint s t
hne : s.Nonempty

⊢ ∃ r, 0 < r ∧ ∀ x ∈ s, ∀ y ∈ t, ↑r < edist x y
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x✝ y : α
s t : Set α
Φ : α → β
hs : IsCompact s
ht : IsClosed t
hst : Disjoint s t
hne : s.Nonempty
x : α
hx : x ∈ s
h : IsMinOn (fun x => infEdist x ?m.37155) s x

⊢ ∃ r, 0 < r ∧ ∀ x ∈ s, ∀ y ∈ t, ↑r < edist x y
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x✝ y : α
s t : Set α
Φ : α → β
hs : IsCompact s
ht : IsClosed t
hst : Disjoint s t
hne : s.Nonempty
x : α
hx : x ∈ s
h : IsMinOn (fun x => infEdist x ?m.37155) s x
this : 0 < infEdist x t

⊢ ∃ r, 0 < r ∧ ∀ x ∈ s, ∀ y ∈ t, ↑r < edist x y
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x✝ y : α
s t : Set α
Φ : α → β
hs : IsCompact s
ht : IsClosed t
hst : Disjoint s t
hne : s.Nonempty
x : α
hx : x ∈ s
h : IsMinOn (fun x => infEdist x ?m.37155) s x
this : 0 < infEdist x t
r : ℝ≥0
h₀ : 0 < ↑r
hr : ↑r < infEdist x t

⊢ ∃ r, 0 < r ∧ ∀ x ∈ s, ∀ y ∈ t, ↑r < edist x y
-- .lake/packages/batteries/Batteries/Data/List/Basic.lean

⊢ @leftpad = @leftpadTR
-- .lake/packages/batteries/Batteries/Data/List/Basic.lean
α : Type u_1
n : Nat
a : α
l : List α

⊢ leftpad n a l = leftpadTR n a l
-- Mathlib/Tactic/NormNum/Result.lean
α✝ : Type u
u : Level
α : Type u_1
inst✝ : DivisionRing α
n : ℤ
d : ℕ
h : ↑d ≠ 0
this : Invertible ↑d

⊢ Rat.rawCast n d = ↑n * ⅟↑d
-- Mathlib/MeasureTheory/Constructions/Prod/Basic.lean
α : Type u_1
α' : Type u_2
β : Type u_3
β' : Type u_4
γ : Type u_5
E : Type u_6
inst✝⁷ : MeasurableSpace α
inst✝⁶ : MeasurableSpace α'
inst✝⁵ : MeasurableSpace β
inst✝⁴ : MeasurableSpace β'
inst✝³ : MeasurableSpace γ
μ μ' : Measure α
ν ν' : Measure β
τ : Measure γ
inst✝² : NormedAddCommGroup E
inst✝¹ : SFinite μ
inst✝ : SFinite ν
f : β × α → γ
hf : AEMeasurable f (ν.prod μ)

⊢ AEMeasurable (fun z => f z.swap) (μ.prod ν)
-- Mathlib/MeasureTheory/Constructions/Prod/Basic.lean
α : Type u_1
α' : Type u_2
β : Type u_3
β' : Type u_4
γ : Type u_5
E : Type u_6
inst✝⁷ : MeasurableSpace α
inst✝⁶ : MeasurableSpace α'
inst✝⁵ : MeasurableSpace β
inst✝⁴ : MeasurableSpace β'
inst✝³ : MeasurableSpace γ
μ μ' : Measure α
ν ν' : Measure β
τ : Measure γ
inst✝² : NormedAddCommGroup E
inst✝¹ : SFinite μ
inst✝ : SFinite ν
f : β × α → γ
hf : AEMeasurable f (map Prod.swap (μ.prod ν))

⊢ AEMeasurable (fun z => f z.swap) (μ.prod ν)
-- Mathlib/Algebra/Homology/ShortComplex/Homology.lean
C : Type u
inst✝² : Category.{v, u} C
inst✝¹ : HasZeroMorphisms C
S S₁ S₂ S₃ S₄ : ShortComplex C
φ : S₁ ⟶ S₂
h₁ : S₁.HomologyData
h₂ : S₂.HomologyData
A : C
inst✝ : S.HasHomology
h : S.RightHomologyData

⊢ (S.rightHomologyIso.symm ≪≫ h.rightHomologyIso).hom ≫ h.rightHomologyIso.inv = S.rightHomologyIso.inv
-- Mathlib/GroupTheory/PushoutI.lean
ι : Type u_1
G : ι → Type u_2
H : Type u_3
K : Type u_4
inst✝⁴ : Monoid K
inst✝³ : (i : ι) → Group (G i)
inst✝² : Group H
φ : (i : ι) → H →* G i
d : Transversal φ
inst✝¹ : DecidableEq ι
inst✝ : (i : ι) → DecidableEq (G i)
w : Word G
i : ι
h : H
hw : ∀ (i : ι) (g : G i), ⟨i, g⟩ ∈ w.toList → g ∈ d.set i
hφw : ∀ (j : ι) (g : G j), ⟨j, g⟩ ∈ (CoprodI.of ((φ i) h) • w).toList → g ∈ d.set j

⊢ h = 1
-- Mathlib/GroupTheory/PushoutI.lean
ι : Type u_1
G : ι → Type u_2
H : Type u_3
K : Type u_4
inst✝⁴ : Monoid K
inst✝³ : (i : ι) → Group (G i)
inst✝² : Group H
φ : (i : ι) → H →* G i
d : Transversal φ
inst✝¹ : DecidableEq ι
inst✝ : (i : ι) → DecidableEq (G i)
w : Word G
i : ι
h : H
hw : ∀ (i : ι) (g : G i), ⟨i, g⟩ ∈ w.toList → ↑(⋯.equiv g).2 = g
hφw : ∀ (j : ι) (g : G j), ⟨j, g⟩ ∈ (CoprodI.of ((φ i) h) • w).toList → ↑(⋯.equiv g).2 = g

⊢ h = 1
-- Mathlib/GroupTheory/PushoutI.lean
ι : Type u_1
G : ι → Type u_2
H : Type u_3
K : Type u_4
inst✝⁴ : Monoid K
inst✝³ : (i : ι) → Group (G i)
inst✝² : Group H
φ : (i : ι) → H →* G i
d : Transversal φ
inst✝¹ : DecidableEq ι
inst✝ : (i : ι) → DecidableEq (G i)
w : Word G
i : ι
h : H
hw : ∀ (i : ι) (g : G i), ⟨i, g⟩ ∈ w.toList → ↑(⋯.equiv g).2 = g
hφw : ∀ (j : ι) (g : G j), ⟨j, g⟩ ∈ (CoprodI.of ((φ i) h) • w).toList → ↑(⋯.equiv g).2 = g
hhead : ↑(⋯.equiv ((Word.equivPair i) w).head).2 = ((Word.equivPair i) w).head

⊢ h = 1
-- Mathlib/GroupTheory/PushoutI.lean
ι : Type u_1
G : ι → Type u_2
H : Type u_3
K : Type u_4
inst✝⁴ : Monoid K
inst✝³ : (i : ι) → Group (G i)
inst✝² : Group H
φ : (i : ι) → H →* G i
d : Transversal φ
inst✝¹ : DecidableEq ι
inst✝ : (i : ι) → DecidableEq (G i)
w : Word G
i : ι
h : H
hw : ∀ (i : ι) (g : G i), ⟨i, g⟩ ∈ w.toList → ↑(⋯.equiv g).2 = g
hφw : ∀ (j : ι) (g : G j), ⟨j, g⟩ ∈ (CoprodI.of ((φ i) h) • w).toList → ↑(⋯.equiv g).2 = g
hhead : ↑(⋯.equiv ((Word.equivPair i) w).head).2 = ((Word.equivPair i) w).head
hh1 : ¬h = 1

⊢ False
-- Mathlib/Data/List/Sigma.lean
α : Type u
β : α → Type v
l✝ l₁ l₂ : List (Sigma β)
inst✝ : DecidableEq α
a : α
s : Sigma β
tail✝ : List (Sigma β)
l : List (Sigma β)

⊢ (kerase a (s :: tail✝)).kunion (kerase a l) = kerase a ((s :: tail✝).kunion l)