ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/LinearAlgebra/BilinearForm/Basic.lean
R : Type u_1
M : Type u_2
inst✝¹² : CommSemiring R
inst✝¹¹ : AddCommMonoid M
inst✝¹⁰ : Module R M
S : Type u_3
inst✝⁹ : CommSemiring S
inst✝⁸ : Algebra S R
inst✝⁷ : Module S M
inst✝⁶ : IsScalarTower S R M
R₁ : Type u_4
M₁ : Type u_5
inst✝⁵ : CommRing R₁
inst✝⁴ : AddCommGroup M₁
inst✝³ : Module R₁ M₁
V : Type u_6
K : Type u_7
inst✝² : Field K
inst✝¹ : AddCommGroup V
inst✝ : Module K V
B : BilinForm R M
B₁ : BilinForm R₁ M₁
r : S
x y : M

⊢ (B x) (r • y) = r • (B x) y
-- Mathlib/Analysis/SpecialFunctions/Trigonometric/Deriv.lean
x✝ y z x : ℝ

⊢ |0| ≤ |x|
-- Mathlib/Algebra/GroupWithZero/Indicator.lean
ι : Type u_1
κ : Type u_2
G₀ : Type u_3
M₀ : Type u_4
R : Type u_5
inst✝ : MulZeroOneClass M₀
s t : Set ι
i x✝ : ι

⊢ (s ∩ t).indicator 1 x✝ = (s.indicator 1 * t.indicator 1) x✝
-- Mathlib/Algebra/GroupWithZero/Indicator.lean
ι : Type u_1
κ : Type u_2
G₀ : Type u_3
M₀ : Type u_4
R : Type u_5
inst✝ : MulZeroOneClass M₀
s t : Set ι
i x✝ : ι

⊢ (s ∩ t).indicator 1 x✝ = (s ∩ t).indicator (fun j => 1) x✝
-- Mathlib/CategoryTheory/Preadditive/Mat.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
inst✝³ : Preadditive C
D : Type u₁
inst✝² : Category.{v₁, u₁} D
inst✝¹ : Preadditive D
F : Mat_ C ⥤ D
inst✝ : F.Additive
M : Mat_ C
i : M.ι

⊢ (F.map (biproduct.lift fun i j k => if h : j = i then eqToHom ⋯ else 0) ≫ biproduct.lift (F.mapBicone (biproduct.bicone fun i => (embedding C).obj (M.X i))).π) ≫ biproduct.π (fun i => F.obj ((embedding C).obj (M.X i))) i = F.map ((biproduct.lift fun i j k => if h : j = i then eqToHom ⋯ else 0) ≫ biproduct.π (fun i => (embedding C).obj (M.X i)) i)
-- Mathlib/CategoryTheory/Preadditive/Mat.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
inst✝³ : Preadditive C
D : Type u₁
inst✝² : Category.{v₁, u₁} D
inst✝¹ : Preadditive D
F : Mat_ C ⥤ D
inst✝ : F.Additive
M : Mat_ C
i : M.ι

⊢ F.map (biproduct.lift fun i j k => if h : j = i then eqToHom ⋯ else 0) ≫ biproduct.lift (F.mapBicone (biproduct.bicone fun i => (embedding C).obj (M.X i))).π ≫ biproduct.π (fun i => F.obj ((embedding C).obj (M.X i))) i = F.map fun j k => if h : j = i then eqToHom ⋯ else 0
-- Mathlib/CategoryTheory/Preadditive/Mat.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
inst✝³ : Preadditive C
D : Type u₁
inst✝² : Category.{v₁, u₁} D
inst✝¹ : Preadditive D
F : Mat_ C ⥤ D
inst✝ : F.Additive
M : Mat_ C
i : M.ι

⊢ F.map ((biproduct.lift fun i j k => if h : j = i then eqToHom ⋯ else 0) ≫ (biproduct.bicone fun i => (embedding C).obj (M.X i)).π i) = F.map fun j k => if h : j = i then eqToHom ⋯ else 0
-- .lake/packages/batteries/Batteries/Data/List/Lemmas.lean
α : Type u_1
p : α → Option α
l : List α
h : ∀ (a : α), a ∈ l → p a = none

⊢ replaceF p l = l
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v

⊢ ↑(stereoInvFun hv (stereoToFun v ↑x)) = ↑x
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v

⊢ (‖(2 / (1 - ((innerSL ℝ) v) ↑x)) • (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x‖ ^ 2 + 4)⁻¹ • 4 • ↑((2 / (1 - ((innerSL ℝ) v) ↑x)) • (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x) + (‖(2 / (1 - ((innerSL ℝ) v) ↑x)) • (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x‖ ^ 2 + 4)⁻¹ • (‖(2 / (1 - ((innerSL ℝ) v) ↑x)) • (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x‖ ^ 2 - 4) • v = ↑x
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v
a : ℝ := ((innerSL ℝ) v) ↑x
y : ↥(Submodule.span ℝ {v})ᗮ := (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x

⊢ (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • 4 • ↑((2 / (1 - a)) • y) + (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • (‖(2 / (1 - a)) • y‖ ^ 2 - 4) • v = ↑x
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v
a : ℝ := ((innerSL ℝ) v) ↑x
y : ↥(Submodule.span ℝ {v})ᗮ := (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x
split : ↑x = a • v + ↑y

⊢ (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • 4 • ↑((2 / (1 - a)) • y) + (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • (‖(2 / (1 - a)) • y‖ ^ 2 - 4) • v = ↑x
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v
a : ℝ := ((innerSL ℝ) v) ↑x
y : ↥(Submodule.span ℝ {v})ᗮ := (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x
split : ↑x = a • v + ↑y
hvy : ⟪v, ↑y⟫_ℝ = 0

⊢ (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • 4 • ↑((2 / (1 - a)) • y) + (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • (‖(2 / (1 - a)) • y‖ ^ 2 - 4) • v = ↑x
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v
a : ℝ := ((innerSL ℝ) v) ↑x
y : ↥(Submodule.span ℝ {v})ᗮ := (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x
split : ↑x = a • v + ↑y
hvy : ⟪v, ↑y⟫_ℝ = 0
pythag : 1 = a ^ 2 + ‖y‖ ^ 2

⊢ (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • 4 • ↑((2 / (1 - a)) • y) + (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • (‖(2 / (1 - a)) • y‖ ^ 2 - 4) • v = ↑x
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v
a : ℝ := ((innerSL ℝ) v) ↑x
y : ↥(Submodule.span ℝ {v})ᗮ := (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x
split : ↑x = a • v + ↑y
hvy : ⟪v, ↑y⟫_ℝ = 0
pythag : 1 = a ^ 2 + ‖y‖ ^ 2
ha : 1 - a ≠ 0

⊢ (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • 4 • ↑((2 / (1 - a)) • y) + (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • (‖(2 / (1 - a)) • y‖ ^ 2 - 4) • v = ↑x
-- Mathlib/Geometry/Manifold/Instances/Sphere.lean
E : Type u_1
inst✝¹ : NormedAddCommGroup E
inst✝ : InnerProductSpace ℝ E
v : E
hv : ‖v‖ = 1
x : ↑(sphere 0 1)
hx : ↑x ≠ v
a : ℝ := ((innerSL ℝ) v) ↑x
y : ↥(Submodule.span ℝ {v})ᗮ := (orthogonalProjection (Submodule.span ℝ {v})ᗮ) ↑x
split : ↑x = a • v + ↑y
hvy : ⟪v, ↑y⟫_ℝ = 0
pythag : 1 = a ^ 2 + ‖y‖ ^ 2
ha : 1 - a ≠ 0
h₁ : (2 ^ 2 / (1 - a) ^ 2 * ‖y‖ ^ 2 + 4)⁻¹ * 4 * (2 / (1 - a)) = 1

⊢ (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • 4 • ↑((2 / (1 - a)) • y) + (‖(2 / (1 - a)) • y‖ ^ 2 + 4)⁻¹ • (‖(2 / (1 - a)) • y‖ ^ 2 - 4) • v = ↑x
-- Mathlib/CategoryTheory/Monad/Limits.lean
C : Type u₁
inst✝³ : Category.{v₁, u₁} C
T : Monad C
J : Type u
inst✝² : Category.{v, u} J
D : J ⥤ T.Algebra
c : Cocone (D ⋙ T.forget)
t : IsColimit c
inst✝¹ : PreservesColimit (D ⋙ T.forget) T.toFunctor
inst✝ : PreservesColimit ((D ⋙ T.forget) ⋙ T.toFunctor) T.toFunctor
s : Cocone D
j : J

⊢ T.map (c.ι.app j) ≫ T.map (t.desc (T.forget.mapCocone s)) ≫ s.pt.a = T.map (c.ι.app j) ≫ lambda c t ≫ t.desc (T.forget.mapCocone s)
-- Mathlib/CategoryTheory/Monad/Limits.lean
C : Type u₁
inst✝³ : Category.{v₁, u₁} C
T : Monad C
J : Type u
inst✝² : Category.{v, u} J
D : J ⥤ T.Algebra
c : Cocone (D ⋙ T.forget)
t : IsColimit c
inst✝¹ : PreservesColimit (D ⋙ T.forget) T.toFunctor
inst✝ : PreservesColimit ((D ⋙ T.forget) ⋙ T.toFunctor) T.toFunctor
s : Cocone D
j : J

⊢ T.map ((T.forget.mapCocone s).ι.app j) ≫ s.pt.a = (D.obj j).a ≫ (T.forget.mapCocone s).ι.app j
-- Mathlib/CategoryTheory/Monad/Limits.lean
C : Type u₁
inst✝³ : Category.{v₁, u₁} C
T : Monad C
J✝ : Type u
inst✝² : Category.{v, u} J✝
D : J✝ ⥤ T.Algebra
c : Cocone (D ⋙ T.forget)
t : IsColimit c
inst✝¹ : PreservesColimit (D ⋙ T.forget) T.toFunctor
inst✝ : PreservesColimit ((D ⋙ T.forget) ⋙ T.toFunctor) T.toFunctor
s : Cocone D
m : (liftedCocone c t).pt ⟶ s.pt
J : ∀ (j : J✝), (liftedCocone c t).ι.app j ≫ m = s.ι.app j

⊢ m.f = ((fun s => { f := t.desc (T.forget.mapCocone s), h := ⋯ }) s).f
-- Mathlib/CategoryTheory/Monad/Limits.lean
C : Type u₁
inst✝³ : Category.{v₁, u₁} C
T : Monad C
J✝ : Type u
inst✝² : Category.{v, u} J✝
D : J✝ ⥤ T.Algebra
c : Cocone (D ⋙ T.forget)
t : IsColimit c
inst✝¹ : PreservesColimit (D ⋙ T.forget) T.toFunctor
inst✝ : PreservesColimit ((D ⋙ T.forget) ⋙ T.toFunctor) T.toFunctor
s : Cocone D
m : (liftedCocone c t).pt ⟶ s.pt
J : ∀ (j : J✝), (liftedCocone c t).ι.app j ≫ m = s.ι.app j

⊢ ∀ (j : J✝), c.ι.app j ≫ m.f = c.ι.app j ≫ ((fun s => { f := t.desc (T.forget.mapCocone s), h := ⋯ }) s).f
-- Mathlib/RingTheory/MvPolynomial/Homogeneous.lean
σ : Type u_1
τ : Type u_2
R : Type u_3
S : Type u_4
inst✝ : CommSemiring R

⊢ DirectSum.Decomposition.decompose' = fun φ => (DirectSum.mk (fun i => ↥(homogeneousSubmodule σ R i)) (Finset.image Finsupp.degree φ.support)) fun m => ⟨(homogeneousComponent ↑m) φ, ⋯⟩
-- Mathlib/RingTheory/MvPolynomial/Homogeneous.lean
σ : Type u_1
τ : Type u_2
R : Type u_3
S : Type u_4
inst✝ : CommSemiring R

⊢ DirectSum.Decomposition.decompose' = fun φ => (DirectSum.mk (fun i => ↥(homogeneousSubmodule σ R i)) (Finset.image (⇑(weight 1)) φ.support)) fun m => ⟨(homogeneousComponent ↑m) φ, ⋯⟩
-- Mathlib/Algebra/Order/GroupWithZero/Canonical.lean
α : Type u_1
inst✝ : LinearOrderedCommGroupWithZero α
a b c d : α
m n : ℕ
h : a < b * c

⊢ a * c⁻¹ < b
-- Mathlib/Algebra/Order/GroupWithZero/Canonical.lean
α : Type u_1
inst✝ : LinearOrderedCommGroupWithZero α
a b c d : α
m n : ℕ
h : b ≤ a * c⁻¹

⊢ b * c ≤ a
-- Mathlib/GroupTheory/SpecificGroups/Quaternion.lean
n : ℕ
inst✝ : NeZero n
i : ZMod (2 * n)

⊢ orderOf (a i) = 2 * n / (2 * n).gcd i.val
-- Mathlib/GroupTheory/SpecificGroups/Quaternion.lean
n : ℕ
inst✝ : NeZero n
i : ZMod (2 * n)

⊢ orderOf (a ↑i.val) = 2 * n / (2 * n).gcd i.val
-- Mathlib/Data/Set/Pointwise/SMul.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝² : Semiring α
inst✝¹ : AddCommMonoid β
inst✝ : Module α β
a b : α
s : Set β
x : β
hx : x ∈ s

⊢ (fun x => (a + b) • x) x ∈ a • s + b • s
-- Mathlib/Order/Filter/Lift.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
f✝ f : Filter α
g : Filter β

⊢ f ×ˢ g = f.lift fun s => g.lift' fun t => s ×ˢ t
-- Mathlib/RingTheory/Ideal/Basic.lean
α : Type u
β : Type v
a b : α
inst✝ : CommSemiring α
I : Ideal α
x : α

⊢ span {x} = ⊤ ↔ IsUnit x
-- Mathlib/Logic/Equiv/PartialEquiv.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
e : PartialEquiv α β
e' : PartialEquiv β γ
x : α
y : β
hx : x ∈ e.source
hy : y ∈ e.target
h : x = ↑e.symm y

⊢ ↑e x = y
-- Mathlib/Logic/Equiv/PartialEquiv.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
e : PartialEquiv α β
e' : PartialEquiv β γ
x : α
y : β
hx : x ∈ e.source
hy : y ∈ e.target
h : ↑e x = y

⊢ x = ↑e.symm y
-- Mathlib/CategoryTheory/Filtered/Final.lean
C : Type v₁
inst✝² : Category.{v₁, v₁} C
D : Type u₂
inst✝¹ : Category.{v₁, u₂} D
F : C ⥤ D
inst✝ : IsFilteredOrEmpty C

⊢ F.Final ↔ (∀ (d : D), ∃ c, Nonempty (d ⟶ F.obj c)) ∧ ∀ {d : D} {c : C} (s s' : d ⟶ F.obj c), ∃ c' t, s ≫ F.map t = s' ≫ F.map t
-- Mathlib/CategoryTheory/Filtered/Final.lean
C : Type v₁
inst✝² : Category.{v₁, v₁} C
D : Type u₂
inst✝¹ : Category.{v₁, u₂} D
F : C ⥤ D
inst✝ : IsFilteredOrEmpty C
hF : F.Final

⊢ ∀ (d : D), ∃ c, Nonempty (d ⟶ F.obj c)
-- Mathlib/CategoryTheory/Filtered/Final.lean
C : Type v₁
inst✝² : Category.{v₁, v₁} C
D : Type u₂
inst✝¹ : Category.{v₁, u₂} D
F : C ⥤ D
inst✝ : IsFilteredOrEmpty C
hF : F.Final

⊢ ∀ {d : D} {c : C} (s s' : d ⟶ F.obj c), ∃ c' t, s ≫ F.map t = s' ≫ F.map t
-- Mathlib/Analysis/Complex/Schwarz.lean
E : Type u_1
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
R R₁ R₂ : ℝ
f : ℂ → E
c z✝ z₀ : ℂ
inst✝¹ : CompleteSpace E
inst✝ : StrictConvexSpace ℝ E
hd : DifferentiableOn ℂ f (ball c R₁)
h_maps : MapsTo f (ball c R₁) (ball (f c) R₂)
h_z₀ : z₀ ∈ ball c R₁
g : ℂ → E := dslope f c
h_eq : ‖g z₀‖ = R₂ / R₁
z : ℂ
hz : z ∈ ball c R₁
h : ¬z = c

⊢ f z = (fun z => f c + (z - c) • g z₀) z
-- Mathlib/Analysis/Complex/Schwarz.lean
E : Type u_1
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
R R₁ R₂ : ℝ
f : ℂ → E
c z✝ z₀ : ℂ
inst✝¹ : CompleteSpace E
inst✝ : StrictConvexSpace ℝ E
hd : DifferentiableOn ℂ f (ball c R₁)
h_maps : MapsTo f (ball c R₁) (ball (f c) R₂)
h_z₀ : z₀ ∈ ball c R₁
g : ℂ → E := dslope f c
h_eq : ‖g z₀‖ = R₂ / R₁
z : ℂ
hz : z ∈ ball c R₁
h : ¬z = c
h_R₁ : 0 < R₁

⊢ f z = (fun z => f c + (z - c) • g z₀) z
-- Mathlib/Analysis/Complex/Schwarz.lean
E : Type u_1
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
R R₁ R₂ : ℝ
f : ℂ → E
c z✝ z₀ : ℂ
inst✝¹ : CompleteSpace E
inst✝ : StrictConvexSpace ℝ E
hd : DifferentiableOn ℂ f (ball c R₁)
h_maps : MapsTo f (ball c R₁) (ball (f c) R₂)
h_z₀ : z₀ ∈ ball c R₁
g : ℂ → E := dslope f c
h_eq : ‖g z₀‖ = R₂ / R₁
z : ℂ
hz : z ∈ ball c R₁
h : ¬z = c
h_R₁ : 0 < R₁
g_le_div : ∀ z ∈ ball c R₁, ‖g z‖ ≤ R₂ / R₁

⊢ f z = (fun z => f c + (z - c) • g z₀) z
-- Mathlib/Analysis/Complex/Schwarz.lean
E : Type u_1
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
R R₁ R₂ : ℝ
f : ℂ → E
c z✝ z₀ : ℂ
inst✝¹ : CompleteSpace E
inst✝ : StrictConvexSpace ℝ E
hd : DifferentiableOn ℂ f (ball c R₁)
h_maps : MapsTo f (ball c R₁) (ball (f c) R₂)
h_z₀ : z₀ ∈ ball c R₁
g : ℂ → E := dslope f c
h_eq : ‖g z₀‖ = R₂ / R₁
z : ℂ
hz : z ∈ ball c R₁
h : ¬z = c
h_R₁ : 0 < R₁
g_le_div : ∀ z ∈ ball c R₁, ‖g z‖ ≤ R₂ / R₁
g_max : IsMaxOn (norm ∘ g) (ball c R₁) z₀

⊢ f z = (fun z => f c + (z - c) • g z₀) z
-- Mathlib/Analysis/Complex/Schwarz.lean
E : Type u_1
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
R R₁ R₂ : ℝ
f : ℂ → E
c z✝ z₀ : ℂ
inst✝¹ : CompleteSpace E
inst✝ : StrictConvexSpace ℝ E
hd : DifferentiableOn ℂ f (ball c R₁)
h_maps : MapsTo f (ball c R₁) (ball (f c) R₂)
h_z₀ : z₀ ∈ ball c R₁
g : ℂ → E := dslope f c
h_eq : ‖g z₀‖ = R₂ / R₁
z : ℂ
hz : z ∈ ball c R₁
h : ¬z = c
h_R₁ : 0 < R₁
g_le_div : ∀ z ∈ ball c R₁, ‖g z‖ ≤ R₂ / R₁
g_max : IsMaxOn (norm ∘ g) (ball c R₁) z₀
g_diff : DifferentiableOn ℂ g (ball c R₁)

⊢ f z = (fun z => f c + (z - c) • g z₀) z
-- Mathlib/Analysis/Complex/Schwarz.lean
E : Type u_1
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
R R₁ R₂ : ℝ
f : ℂ → E
c z✝ z₀ : ℂ
inst✝¹ : CompleteSpace E
inst✝ : StrictConvexSpace ℝ E
hd : DifferentiableOn ℂ f (ball c R₁)
h_maps : MapsTo f (ball c R₁) (ball (f c) R₂)
h_z₀ : z₀ ∈ ball c R₁
g : ℂ → E := dslope f c
h_eq : ‖g z₀‖ = R₂ / R₁
z : ℂ
hz : z ∈ ball c R₁
h : ¬z = c
h_R₁ : 0 < R₁
g_le_div : ∀ z ∈ ball c R₁, ‖g z‖ ≤ R₂ / R₁
g_max : IsMaxOn (norm ∘ g) (ball c R₁) z₀
g_diff : DifferentiableOn ℂ g (ball c R₁)
this : g z = g z₀

⊢ f z = (fun z => f c + (z - c) • g z₀) z
-- Mathlib/Data/Sign.lean
α : Type u_1
f : SignType → α

⊢ Set.range f = {f zero, f neg, f pos}
-- Mathlib/Data/Sign.lean
α : Type u_1
f : SignType → α

⊢ ↑(Finset.image f {0, -1, 1}) = {f zero, f neg, f pos}
-- Mathlib/Algebra/Polynomial/Mirror.lean
R : Type u_1
inst✝ : Semiring R
p q : R[X]

⊢ p.mirror.leadingCoeff = p.trailingCoeff
-- Mathlib/Algebra/BigOperators/Group/List.lean
ι : Type u_1
α : Type u_2
β : Type u_3
M : Type u_4
N : Type u_5
P : Type u_6
G : Type u_7
L : List (List α)
i : ℕ

⊢ take (take i (map length L)).sum L.join = (take i L).join
-- Mathlib/Order/Interval/Set/WithBotTop.lean
α : Type u_1
inst✝ : Preorder α
a b : α

⊢ some ⁻¹' Ioi ⊥ = univ
-- Mathlib/Order/SuccPred/Basic.lean
α : Type u_1
β : Type u_2
inst✝¹ : Preorder α
inst✝ : SuccOrder α
a b : α
ha : ¬IsMax a

⊢ Ico (succ a) b = Ioo a b
-- Mathlib/Data/Complex/Order.lean
r : ℝ
z : ℂ
hz : ↑r ≤ z

⊢ z = ↑z.re
-- Mathlib/Algebra/Order/Sub/Defs.lean
α : Type u_1
β : Type u_2
inst✝⁴ : Preorder α
inst✝³ : AddCommSemigroup α
inst✝² : Sub α
inst✝¹ : OrderedSub α
a b c d : α
inst✝ : CovariantClass α α (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1

⊢ a + c - (b + c) ≤ a - b
-- Mathlib/Algebra/Order/Sub/Defs.lean
α : Type u_1
β : Type u_2
inst✝⁴ : Preorder α
inst✝³ : AddCommSemigroup α
inst✝² : Sub α
inst✝¹ : OrderedSub α
a b c d : α
inst✝ : CovariantClass α α (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1

⊢ a + c ≤ b + (a - b) + c
-- Mathlib/Data/ZMod/Factorial.lean
n p : ℕ
h : n ≤ p

⊢ ↑((p - 1).descFactorial n) = (-1) ^ n * ↑n !
-- Mathlib/Data/ZMod/Factorial.lean
n p : ℕ
h : n ≤ p

⊢ ↑(∏ i ∈ range n, (p - 1 - i)) = (-1) ^ n * ↑(∏ x ∈ range n, (x + 1))
-- Mathlib/Data/ZMod/Factorial.lean
n p : ℕ
h : n ≤ p

⊢ ∏ i ∈ range n, ↑(p - 1 - i) = (-1) ^ n * ∏ i ∈ range n, ↑(i + 1)
-- Mathlib/Data/ZMod/Factorial.lean
n p : ℕ
h : n ≤ p

⊢ ∏ i ∈ range n, ↑(p - 1 - i) = (-1) ^ (range n).card * ∏ i ∈ range n, ↑(i + 1)
-- Mathlib/Data/ZMod/Factorial.lean
n p : ℕ
h : n ≤ p

⊢ ∏ i ∈ range n, ↑(p - 1 - i) = ∏ a ∈ range n, -1 * ↑(a + 1)
-- Mathlib/Data/ZMod/Factorial.lean
n p : ℕ
h : n ≤ p

⊢ ∀ x ∈ range n, ↑(p - 1 - x) = -1 * ↑(x + 1)
-- Mathlib/Data/ZMod/Factorial.lean
n p : ℕ
h : n ≤ p
x : ℕ
hx : x ∈ range n

⊢ ↑(p - 1 - x) = -1 * ↑(x + 1)
-- Mathlib/Topology/Category/TopCat/Limits/Pullbacks.lean
J : Type v
inst✝ : SmallCategory J
X✝ Y✝ Z✝ X Y Z : TopCat
f : X ⟶ Z
g : Y ⟶ Z

⊢ (pullback f g).topologicalSpace_coe = induced (⇑(prod.lift (pullback.fst f g) (pullback.snd f g))) (X ⨯ Y).topologicalSpace_coe
-- Mathlib/AlgebraicTopology/DoldKan/PInfty.lean
C : Type u_1
inst✝¹ : Category.{u_2, u_1} C
inst✝ : Preadditive C
X : SimplicialObject C
n : ℕ

⊢ (QInfty ≫ QInfty).f n = QInfty.f n
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝² : CancelCommMonoidWithZero α
inst✝¹ : UniqueFactorizationMonoid α
inst✝ : Nontrivial α
a b : FactorSet α

⊢ a.prod ≤ b.prod ↔ a ≤ b
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝² : CancelCommMonoidWithZero α
inst✝¹ : UniqueFactorizationMonoid α
inst✝ : Nontrivial α
a b : FactorSet α
h : a.prod ≤ b.prod

⊢ a ≤ b
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝² : CancelCommMonoidWithZero α
inst✝¹ : UniqueFactorizationMonoid α
inst✝ : Nontrivial α
a b : FactorSet α
h : a.prod ≤ b.prod
this : a.prod.factors ≤ b.prod.factors

⊢ a ≤ b
-- Mathlib/Dynamics/Ergodic/MeasurePreserving.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
inst✝³ : MeasurableSpace α
inst✝² : MeasurableSpace β
inst✝¹ : MeasurableSpace γ
inst✝ : MeasurableSpace δ
μa : Measure α
μb : Measure β
μc : Measure γ
μd : Measure δ
g : β → γ
f : α → β
hg : MeasurePreserving g μb μc
hf : MeasurePreserving f μa μb

⊢ map (g ∘ f) μa = μc
-- Mathlib/SetTheory/Surreal/Multiplication.lean
x x₁ x₂ x₃ x' y y₁ y₂ y₃ y' : PGame
ih' : ∀ (a : Args), ArgsRel a (Args.P24 x₁ x₂ y) → P124 a

⊢ ∀ (a : Args), ArgsRel a (Args.P24 x₂ x₁ y) → P124 a
-- Mathlib/SetTheory/Surreal/Multiplication.lean
x x₁ x₂ x₃ x' y y₁ y₂ y₃ y' : PGame
ih' : ∀ (a : Args), TransGen (CutExpand IsOption) (match a with | Args.P1 x y => {y, x} | Args.P24 x₁ x₂ y => {x₁, y, x₂}) {x₁, y, x₂} → P124 a

⊢ ∀ (a : Args), TransGen (CutExpand IsOption) (match a with | Args.P1 x y => {y, x} | Args.P24 x₁ x₂ y => {x₁, y, x₂}) {x₂, y, x₁} → P124 a
-- Mathlib/SetTheory/Surreal/Multiplication.lean
x x₁ x₂ x₃ x' y y₁ y₂ y₃ y' : PGame
ih' : ∀ (a : Args), TransGen (CutExpand IsOption) (match a with | Args.P1 x y => {y, x} | Args.P24 x₁ x₂ y => {x₁, y, x₂}) {x₁, y, x₂} → P124 a

⊢ {x₁, y, x₂} = {x₂, y, x₁}
-- Mathlib/SetTheory/Surreal/Multiplication.lean
x x₁ x₂ x₃ x' y y₁ y₂ y₃ y' : PGame
ih' : ∀ (a : Args), TransGen (CutExpand IsOption) (match a with | Args.P1 x y => {y} + {x} | Args.P24 x₁ x₂ y => {x₁} + ({y} + {x₂})) ({x₁} + ({y} + {x₂})) → P124 a

⊢ {x₁} + ({y} + {x₂}) = {x₂} + ({y} + {x₁})
-- Mathlib/Analysis/InnerProductSpace/PiL2.lean
ι : Type u_1
ι' : Type u_2
𝕜 : Type u_3
inst✝¹⁰ : _root_.RCLike 𝕜
E : Type u_4
inst✝⁹ : NormedAddCommGroup E
inst✝⁸ : InnerProductSpace 𝕜 E
E' : Type u_5
inst✝⁷ : NormedAddCommGroup E'
inst✝⁶ : InnerProductSpace 𝕜 E'
F : Type u_6
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : InnerProductSpace ℝ F
F' : Type u_7
inst✝³ : NormedAddCommGroup F'
inst✝² : InnerProductSpace ℝ F'
inst✝¹ : Fintype ι
v : ι → E
inst✝ : Fintype ι'
b : OrthonormalBasis ι 𝕜 E
e : ι ≃ ι'
i' : ι'

⊢ (b.reindex e) i' = b (e.symm i')
-- Mathlib/Algebra/EuclideanDomain/Defs.lean
R : Type u
inst✝ : EuclideanDomain R
m k : R

⊢ m % k + m / k * k = m
-- Mathlib/Algebra/EuclideanDomain/Defs.lean
R : Type u
inst✝ : EuclideanDomain R
m k : R

⊢ m % k + k * (m / k) = m
-- Mathlib/MeasureTheory/Measure/MeasureSpace.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
ι : Type u_5
R : Type u_6
R' : Type u_7
m0 : MeasurableSpace α
inst✝² : MeasurableSpace β
inst✝¹ : MeasurableSpace γ
μ✝ μ₁ μ₂ μ₃ ν ν' ν₁ ν₂ : Measure α
s s' t : Set α
f : α → β
inst✝ : IsEmpty ι
μ : ι → Measure α

⊢ sum μ = 0
-- Mathlib/MeasureTheory/Integral/IntervalIntegral.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
F : Type u_4
A : Type u_5
inst✝² : NormedAddCommGroup E
inst✝¹ : CompleteSpace E
inst✝ : NormedSpace ℝ E
a b c✝ d✝ : ℝ
f : ℝ → E
c d : ℝ

⊢ c • ∫ (x : ℝ) in a..b, f (c * x - d) = ∫ (x : ℝ) in c * a - d..c * b - d, f x
-- Mathlib/ModelTheory/Encoding.lean
L : Language
M : Type w
N : Type u_1
P : Type u_2
inst✝² : L.Structure M
inst✝¹ : L.Structure N
inst✝ : L.Structure P
α : Type u'
β : Type v'
t : L.Term α

⊢ (fun l => (do let a ← (listDecode l).head? pure (some a)).join) t.listEncode = some t
-- Mathlib/ModelTheory/Encoding.lean
L : Language
M : Type w
N : Type u_1
P : Type u_2
inst✝² : L.Structure M
inst✝¹ : L.Structure N
inst✝ : L.Structure P
α : Type u'
β : Type v'
t : L.Term α
h : listDecode ([t].bind listEncode) = [t]

⊢ (fun l => (do let a ← (listDecode l).head? pure (some a)).join) t.listEncode = some t
-- Mathlib/ModelTheory/Encoding.lean
L : Language
M : Type w
N : Type u_1
P : Type u_2
inst✝² : L.Structure M
inst✝¹ : L.Structure N
inst✝ : L.Structure P
α : Type u'
β : Type v'
t : L.Term α
h : listDecode t.listEncode = [t]

⊢ (fun l => (do let a ← (listDecode l).head? pure (some a)).join) t.listEncode = some t
-- Mathlib/Algebra/Order/Floor.lean
F : Type u_1
α : Type u_2
β : Type u_3
inst✝¹ : LinearOrderedSemiring α
inst✝ : FloorSemiring α
a : α
n : ℕ
ha : 0 ≤ a

⊢ ⌊a + 1⌋₊ = ⌊a⌋₊ + 1
-- Mathlib/Algebra/MonoidAlgebra/Basic.lean
k✝ : Type u₁
G : Type u₂
H : Type u_1
R : Type u_2
inst✝¹² : CommSemiring k✝
inst✝¹¹ : Monoid G
inst✝¹⁰ : Monoid H
A✝ : Type u₃
inst✝⁹ : Semiring A✝
inst✝⁸ : Algebra k✝ A✝
B : Type u_3
inst✝⁷ : Semiring B
inst✝⁶ : Algebra k✝ B
k : Type u_4
A : Type u_5
G₁ : Type u_6
G₂ : Type u_7
G₃ : Type u_8
inst✝⁵ : CommSemiring k
inst✝⁴ : Semiring A
inst✝³ : Algebra k A
inst✝² : Monoid G₁
inst✝¹ : Monoid G₂
inst✝ : Monoid G₃
f : G₁ →* G₂
g : G₂ →* G₃
x✝ : MonoidAlgebra A G₁

⊢ (mapDomainAlgHom k A (g.comp f)) x✝ = ((mapDomainAlgHom k A g).comp (mapDomainAlgHom k A f)) x✝
-- Mathlib/RingTheory/PolynomialAlgebra.lean
R : Type u_1
A : Type u_2
inst✝² : CommSemiring R
inst✝¹ : Semiring A
inst✝ : Algebra R A
x : A[X]

⊢ (toFunAlgHom R A) (invFun R A x) = x
-- Mathlib/RingTheory/PolynomialAlgebra.lean
R : Type u_1
A : Type u_2
inst✝² : CommSemiring R
inst✝¹ : Semiring A
inst✝ : Algebra R A
x : A[X]

⊢ ∀ (p q : A[X]), (toFunAlgHom R A) (invFun R A p) = p → (toFunAlgHom R A) (invFun R A q) = q → (toFunAlgHom R A) (invFun R A (p + q)) = p + q
-- Mathlib/RingTheory/PolynomialAlgebra.lean
R : Type u_1
A : Type u_2
inst✝² : CommSemiring R
inst✝¹ : Semiring A
inst✝ : Algebra R A
x : A[X]

⊢ ∀ (n : ℕ) (a : A), (toFunAlgHom R A) (invFun R A ((monomial n) a)) = (monomial n) a
-- Mathlib/LinearAlgebra/Matrix/NonsingularInverse.lean
l : Type u_1
m : Type u
n : Type u'
α : Type v
inst✝³ : Fintype n
inst✝² : DecidableEq n
inst✝¹ : CommRing α
A✝ B A : Matrix n n α
inst✝ : Invertible A
u v : n → α
hM : u = A *ᵥ v

⊢ A⁻¹ *ᵥ u = v
-- 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
s t u : Set α
f : α → β
ι : Type u_11
Es : ι → Set α
Es_union : ⋃ i, Es i = univ
Es_disj : Pairwise fun i j => Disjoint (Es i) (Es j)
I : Set ι
x : α

⊢ x ∈ (⋃ i ∈ I, Es i)ᶜ ↔ x ∈ ⋃ i ∈ Iᶜ, Es i
-- 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
s t u : Set α
f : α → β
ι : Type u_11
Es : ι → Set α
Es_union : ⋃ i, Es i = univ
Es_disj : Pairwise fun i j => Disjoint (Es i) (Es j)
I : Set ι
x : α
i : ι
hix : x ∈ Es i

⊢ x ∈ (⋃ i ∈ I, Es i)ᶜ ↔ x ∈ ⋃ i ∈ Iᶜ, Es i