ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/Computability/PartrecCode.lean
f : Code → Code
hf : Computable f
g : ℕ → ℕ → Part ℕ := fun x y => do let b ← (ofNat Code x).eval x (ofNat Code b).eval y
this✝ : Partrec₂ g
cg : Code
eg : cg.eval = fun n => (↑(decode n)).bind fun a => Part.map encode ((fun p => g p.1 p.2) a)
eg' : ∀ (a n : ℕ), cg.eval (Nat.pair a n) = Part.map encode (g a n)
F : ℕ → Code := fun x => f (cg.curry x)
this : Computable F
cF : Code
eF : cF.eval = fun n => (↑(decode n)).bind fun a => Part.map encode (↑F a)
eF' : cF.eval (encode cF) = Part.some (encode (F (encode cF)))
n : ℕ

⊢ (f (cg.curry (encode cF))).eval n = (cg.curry (encode cF)).eval n
-- Mathlib/Topology/MetricSpace/Pseudo/Defs.lean
α : Type u
β : Type v
X : Type u_1
ι : Type u_2
inst✝ : PseudoMetricSpace α
x y z : α
ε ε₁ ε₂ : ℝ
s : Set α
e : β → α
a : α

⊢ a ∈ closure (range e) ↔ ∀ ε > 0, ∃ k, dist a (e k) < ε
-- Mathlib/Algebra/GradedMonoid.lean
ι : Type u_1
R : Type u_2
α : Type u_3
inst✝¹ : AddMonoid ι
inst✝ : Monoid R
l : List α
fι : α → ι
fA : α → R

⊢ l.dProd fι fA = (map fA l).prod
-- Mathlib/NumberTheory/LSeries/HurwitzZetaEven.lean
a : UnitAddCircle
s : ℂ
hs : s ≠ 0 ∨ a ≠ 0
hs' : s ≠ 1

⊢ DifferentiableAt ℂ (completedHurwitzZetaEven a) s
-- Mathlib/NumberTheory/LSeries/HurwitzZetaEven.lean
a : UnitAddCircle
s : ℂ
hs : s ≠ 0 ∨ a ≠ 0
hs' : s ≠ 1

⊢ s / 2 ≠ 0 ∨ (hurwitzEvenFEPair a).f₀ = 0
-- Mathlib/NumberTheory/LSeries/HurwitzZetaEven.lean
a : UnitAddCircle
s : ℂ
hs : s ≠ 0 ∨ a ≠ 0
hs' : s ≠ 1

⊢ s / 2 ≠ ↑(hurwitzEvenFEPair a).k
-- Mathlib/LinearAlgebra/Matrix/Adjugate.lean
m : Type u
n : Type v
α : Type w
inst✝⁴ : DecidableEq n
inst✝³ : Fintype n
inst✝² : DecidableEq m
inst✝¹ : Fintype m
inst✝ : CommRing α
A : Matrix n n α
b : n → α

⊢ A *ᵥ A.cramer b = A.det • b
-- Mathlib/Algebra/Lie/Derivation/Killing.lean
R : Type u_1
L : Type u_2
inst✝⁴ : Field R
inst✝³ : LieRing L
inst✝² : LieAlgebra R L
inst✝¹ : Module.Finite R L
inst✝ : LieAlgebra.IsKilling R L

⊢ (ad R L).range = ⊤
-- Mathlib/Algebra/Lie/Derivation/Killing.lean
R : Type u_1
L : Type u_2
inst✝⁴ : Field R
inst✝³ : LieRing L
inst✝² : LieAlgebra R L
inst✝¹ : Module.Finite R L
inst✝ : LieAlgebra.IsKilling R L

⊢ (ad R L).range.toSubmodule = ⊤.toSubmodule
-- Mathlib/Algebra/Lie/Derivation/Killing.lean
R : Type u_1
L : Type u_2
inst✝⁴ : Field R
inst✝³ : LieRing L
inst✝² : LieAlgebra R L
inst✝¹ : Module.Finite R L
inst✝ : LieAlgebra.IsKilling R L

⊢ (LieModule.traceForm R (LieDerivation R L L) (LieDerivation R L L)).orthogonal (ad R L).range.toSubmodule = ⊥
-- Mathlib/Algebra/Lie/Derivation/Killing.lean
R : Type u_1
L : Type u_2
inst✝⁴ : Field R
inst✝³ : LieRing L
inst✝² : LieAlgebra R L
inst✝¹ : Module.Finite R L
inst✝ : LieAlgebra.IsKilling R L
D : LieDerivation R L L
hD : D ∈ (LieModule.traceForm R (LieDerivation R L L) (LieDerivation R L L)).orthogonal (ad R L).range.toSubmodule
x : L

⊢ D x = 0 x
-- Mathlib/Data/Finset/Lattice.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
ι : Type u_5
κ : Type u_6
inst✝² : SemilatticeInf α
inst✝¹ : OrderTop α
s s₁ s₂ : Finset β
f g : β → α
a : α
inst✝ : DecidableEq α
l : List α

⊢ List.foldr (fun x x_1 => x ⊓ x_1) ⊤ l = l.toFinset.inf id
-- Mathlib/Data/Finset/Lattice.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
ι : Type u_5
κ : Type u_6
inst✝² : SemilatticeInf α
inst✝¹ : OrderTop α
s s₁ s₂ : Finset β
f g : β → α
a : α
inst✝ : DecidableEq α
l : List α

⊢ Multiset.fold (fun x x_1 => x ⊓ x_1) ⊤ (↑l).dedup = (↑l).dedup.inf
-- Mathlib/Algebra/Field/Subfield.lean
K : Type u
L : Type v
M : Type w
inst✝² : DivisionRing K
inst✝¹ : DivisionRing L
inst✝ : DivisionRing M
s✝ t : Subfield K
f✝ f : K →+* L
s : Subfield K
y : L

⊢ (y ∈ let __src := Subring.map f s.toSubring; { toSubring := __src, inv_mem' := ⋯ }) ↔ ∃ x ∈ s, f x = y
-- Mathlib/Order/LiminfLimsup.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Type u_4
ι' : Type u_5
inst✝ : CompleteBooleanAlgebra α
f : Filter β
u : β → α
a : α

⊢ a \ liminf u f = limsup (fun b => a \ u b) f
-- Mathlib/Order/LiminfLimsup.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Type u_4
ι' : Type u_5
inst✝ : CompleteBooleanAlgebra α
f : Filter β
u : β → α
a : α

⊢ (a \ liminf u f)ᶜ = (limsup (fun b => a \ u b) f)ᶜ
-- Mathlib/RingTheory/Ideal/AssociatedPrime.lean
R : Type u_1
inst✝⁴ : CommRing R
I J : Ideal R
M : Type u_2
inst✝³ : AddCommGroup M
inst✝² : Module R M
M' : Type u_3
inst✝¹ : AddCommGroup M'
inst✝ : Module R M'
f : M →ₗ[R] M'
h : IsAssociatedPrime I M
hf : Function.Injective ⇑f

⊢ IsAssociatedPrime I M'
-- Mathlib/RingTheory/Ideal/AssociatedPrime.lean
R : Type u_1
inst✝⁴ : CommRing R
J : Ideal R
M : Type u_2
inst✝³ : AddCommGroup M
inst✝² : Module R M
M' : Type u_3
inst✝¹ : AddCommGroup M'
inst✝ : Module R M'
f : M →ₗ[R] M'
hf : Function.Injective ⇑f
x : M
h : IsAssociatedPrime (Submodule.span R {x}).annihilator M

⊢ IsAssociatedPrime (Submodule.span R {x}).annihilator M'
-- Mathlib/RingTheory/Ideal/AssociatedPrime.lean
R : Type u_1
inst✝⁴ : CommRing R
J : Ideal R
M : Type u_2
inst✝³ : AddCommGroup M
inst✝² : Module R M
M' : Type u_3
inst✝¹ : AddCommGroup M'
inst✝ : Module R M'
f : M →ₗ[R] M'
hf : Function.Injective ⇑f
x : M
h : IsAssociatedPrime (Submodule.span R {x}).annihilator M

⊢ (Submodule.span R {x}).annihilator = (Submodule.span R {f x}).annihilator
-- Mathlib/RingTheory/Ideal/AssociatedPrime.lean
R : Type u_1
inst✝⁴ : CommRing R
J : Ideal R
M : Type u_2
inst✝³ : AddCommGroup M
inst✝² : Module R M
M' : Type u_3
inst✝¹ : AddCommGroup M'
inst✝ : Module R M'
f : M →ₗ[R] M'
hf : Function.Injective ⇑f
x : M
h : IsAssociatedPrime (Submodule.span R {x}).annihilator M
r : R

⊢ r ∈ (Submodule.span R {x}).annihilator ↔ r ∈ (Submodule.span R {f x}).annihilator
-- Mathlib/Logic/Basic.lean
α : Sort u_2
a : α
β : Sort u_1
C : α → Sort u_1
x : C a
y : β

⊢ HEq (⋯ ▸ x) y ↔ HEq x y
-- Mathlib/Geometry/RingedSpace/OpenImmersion.lean
C : Type u
inst✝¹ : Category.{v, u} C
X Y Z : PresheafedSpace C
f : X ⟶ Z
hf : IsOpenImmersion f
g : Y ⟶ Z
s : PullbackCone f g
inst✝ : IsOpenImmersion g
e : Set.range ⇑f.base = Set.range ⇑g.base

⊢ lift g f ⋯ ≫ lift f g ⋯ = 𝟙 X
-- Mathlib/Geometry/RingedSpace/OpenImmersion.lean
C : Type u
inst✝¹ : Category.{v, u} C
X Y Z : PresheafedSpace C
f : X ⟶ Z
hf : IsOpenImmersion f
g : Y ⟶ Z
s : PullbackCone f g
inst✝ : IsOpenImmersion g
e : Set.range ⇑f.base = Set.range ⇑g.base

⊢ (lift g f ⋯ ≫ lift f g ⋯) ≫ f = 𝟙 X ≫ f
-- Mathlib/Geometry/RingedSpace/OpenImmersion.lean
C : Type u
inst✝¹ : Category.{v, u} C
X Y Z : PresheafedSpace C
f : X ⟶ Z
hf : IsOpenImmersion f
g : Y ⟶ Z
s : PullbackCone f g
inst✝ : IsOpenImmersion g
e : Set.range ⇑f.base = Set.range ⇑g.base

⊢ lift f g ⋯ ≫ lift g f ⋯ = 𝟙 Y
-- Mathlib/Geometry/RingedSpace/OpenImmersion.lean
C : Type u
inst✝¹ : Category.{v, u} C
X Y Z : PresheafedSpace C
f : X ⟶ Z
hf : IsOpenImmersion f
g : Y ⟶ Z
s : PullbackCone f g
inst✝ : IsOpenImmersion g
e : Set.range ⇑f.base = Set.range ⇑g.base

⊢ (lift f g ⋯ ≫ lift g f ⋯) ≫ g = 𝟙 Y ≫ g
-- .lake/packages/batteries/Batteries/Data/List/Basic.lean
α : Type u_1
β : Type u_2
γ : Sort ?u.45682
δ : Sort ?u.45684
r✝ : α → β → Prop
p : γ → δ → Prop
r : α → β → Bool
a : α
as : List α
b : β
bs : List β

⊢ all₂ r (a :: as) (b :: bs) = true ↔ Forall₂ (fun x x_1 => r x x_1 = true) (a :: as) (b :: bs)
-- Mathlib/Data/Complex/Basic.lean
z : ℂ
x : ℚ

⊢ (z / ↑x).re = z.re / ↑x
-- Mathlib/Algebra/Homology/DerivedCategory/HomologySequence.lean
C : Type u
inst✝² : Category.{v, u} C
inst✝¹ : Abelian C
inst✝ : HasDerivedCategory C
T : Triangle (DerivedCategory C)
hT : T ∈ distinguishedTriangles
n₀ n₁ : ℤ
h : n₀ + 1 = n₁

⊢ (homologyFunctor C n₀).map T.mor₁ ≫ (homologyFunctor C n₀).map T.mor₂ = 0
-- Mathlib/LinearAlgebra/CliffordAlgebra/Contraction.lean
R : Type u1
inst✝² : CommRing R
M : Type u2
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q Q' Q'' : QuadraticForm R M
B B' : BilinForm R M
h : BilinMap.toQuadraticMap B = Q' - Q
h' : BilinMap.toQuadraticMap B' = Q'' - Q'
d : Module.Dual R M
x : CliffordAlgebra Q

⊢ (changeForm h) ((contractLeft d) x) = (contractLeft d) ((changeForm h) x)
-- Mathlib/LinearAlgebra/CliffordAlgebra/Contraction.lean
R : Type u1
inst✝² : CommRing R
M : Type u2
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q Q' Q'' : QuadraticForm R M
B B' : BilinForm R M
h : BilinMap.toQuadraticMap B = Q' - Q
h' : BilinMap.toQuadraticMap B' = Q'' - Q'
d : Module.Dual R M
r : R

⊢ (changeForm h) ((contractLeft d) ((algebraMap R (CliffordAlgebra Q)) r)) = (contractLeft d) ((changeForm h) ((algebraMap R (CliffordAlgebra Q)) r))
-- Mathlib/LinearAlgebra/CliffordAlgebra/Contraction.lean
R : Type u1
inst✝² : CommRing R
M : Type u2
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q Q' Q'' : QuadraticForm R M
B B' : BilinForm R M
h : BilinMap.toQuadraticMap B = Q' - Q
h' : BilinMap.toQuadraticMap B' = Q'' - Q'
d : Module.Dual R M
x y : CliffordAlgebra Q
hx : (changeForm h) ((contractLeft d) x) = (contractLeft d) ((changeForm h) x)
hy : (changeForm h) ((contractLeft d) y) = (contractLeft d) ((changeForm h) y)

⊢ (changeForm h) ((contractLeft d) (x + y)) = (contractLeft d) ((changeForm h) (x + y))
-- Mathlib/LinearAlgebra/CliffordAlgebra/Contraction.lean
R : Type u1
inst✝² : CommRing R
M : Type u2
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q Q' Q'' : QuadraticForm R M
B B' : BilinForm R M
h : BilinMap.toQuadraticMap B = Q' - Q
h' : BilinMap.toQuadraticMap B' = Q'' - Q'
d : Module.Dual R M
m : CliffordAlgebra Q
x : M
hx : (changeForm h) ((contractLeft d) m) = (contractLeft d) ((changeForm h) m)

⊢ (changeForm h) ((contractLeft d) ((ι Q) x * m)) = (contractLeft d) ((changeForm h) ((ι Q) x * m))
-- Mathlib/GroupTheory/Nilpotent.lean
G : Type u_1
inst✝² : Group G
H : Subgroup G
inst✝¹ : H.Normal
G' : Type u_2
inst✝ : Group G'
f : G →* G'
hf : Function.Surjective ⇑f
h : Group.IsNilpotent G

⊢ Group.nilpotencyClass G' ≤ Group.nilpotencyClass G
-- Mathlib/GroupTheory/Nilpotent.lean
G : Type u_1
inst✝² : Group G
H : Subgroup G
inst✝¹ : H.Normal
G' : Type u_2
inst✝ : Group G'
f : G →* G'
hf : Function.Surjective ⇑f
h : Group.IsNilpotent G

⊢ ∀ (n : ℕ), upperCentralSeries G n = ⊤ → upperCentralSeries G' n = ⊤
-- Mathlib/GroupTheory/Nilpotent.lean
G : Type u_1
inst✝² : Group G
H : Subgroup G
inst✝¹ : H.Normal
G' : Type u_2
inst✝ : Group G'
f : G →* G'
hf : Function.Surjective ⇑f
h : Group.IsNilpotent G
n : ℕ
hn : upperCentralSeries G n = ⊤

⊢ upperCentralSeries G' n = ⊤
-- Mathlib/GroupTheory/Nilpotent.lean
G : Type u_1
inst✝² : Group G
H : Subgroup G
inst✝¹ : H.Normal
G' : Type u_2
inst✝ : Group G'
f : G →* G'
hf : Function.Surjective ⇑f
h : Group.IsNilpotent G
n : ℕ
hn : upperCentralSeries G n = ⊤

⊢ ⊤ ≤ upperCentralSeries G' n
-- Mathlib/Topology/Algebra/InfiniteSum/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
inst✝² : CommMonoid α
inst✝¹ : TopologicalSpace α
f g : β → α
a b : α
s : Finset β
inst✝ : ContinuousMul α
hf : Tendsto (fun s => ∏ b ∈ s, f b) atTop (𝓝 a)
hg : Tendsto (fun s => ∏ b ∈ s, g b) atTop (𝓝 b)

⊢ Tendsto (fun s => ∏ b ∈ s, f b * g b) atTop (𝓝 (a * b))
-- Mathlib/Topology/Algebra/InfiniteSum/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
inst✝² : CommMonoid α
inst✝¹ : TopologicalSpace α
f g : β → α
a b : α
s : Finset β
inst✝ : ContinuousMul α
hf : Tendsto (fun s => ∏ b ∈ s, f b) atTop (𝓝 a)
hg : Tendsto (fun s => ∏ b ∈ s, g b) atTop (𝓝 b)

⊢ Tendsto (fun s => (∏ x ∈ s, f x) * ∏ x ∈ s, g x) atTop (𝓝 (a * b))
-- Mathlib/Algebra/Group/Subgroup/Pointwise.lean
α : Type u_1
G : Type u_2
A : Type u_3
S : Type u_4
inst✝² : SetLike S G
inst✝¹ : DivisionMonoid G
inst✝ : SubgroupClass S G
H : S

⊢ ↑H / ↑H = ↑H
-- Mathlib/MeasureTheory/Measure/WithDensityVectorMeasure.lean
α : Type u_1
β : Type u_2
m✝ : MeasurableSpace α
μ✝ ν : Measure α
E : Type u_3
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : CompleteSpace E
f g : α → E
m m0 : MeasurableSpace α
μ : Measure α
hm : m ≤ m0
hfi : Integrable f μ

⊢ (μ.withDensityᵥ f).trim hm ≪ᵥ (μ.trim hm).toENNRealVectorMeasure
-- Mathlib/MeasureTheory/Measure/WithDensityVectorMeasure.lean
α : Type u_1
β : Type u_2
m✝ : MeasurableSpace α
μ✝ ν : Measure α
E : Type u_3
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : CompleteSpace E
f g : α → E
m m0 : MeasurableSpace α
μ : Measure α
hm : m ≤ m0
hfi : Integrable f μ
j : Set α
hj₁ : MeasurableSet j
hj₂ : ↑(μ.trim hm).toENNRealVectorMeasure j = 0

⊢ ↑((μ.withDensityᵥ f).trim hm) j = 0
-- Mathlib/MeasureTheory/Measure/WithDensityVectorMeasure.lean
α : Type u_1
β : Type u_2
m✝ : MeasurableSpace α
μ✝ ν : Measure α
E : Type u_3
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : CompleteSpace E
f g : α → E
m m0 : MeasurableSpace α
μ : Measure α
hm : m ≤ m0
hfi : Integrable f μ
j : Set α
hj₁ : MeasurableSet j
hj₂ : μ j = 0

⊢ ↑((μ.withDensityᵥ f).trim hm) j = 0
-- Mathlib/MeasureTheory/Measure/WithDensityVectorMeasure.lean
α : Type u_1
β : Type u_2
m✝ : MeasurableSpace α
μ✝ ν : Measure α
E : Type u_3
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : CompleteSpace E
f g : α → E
m m0 : MeasurableSpace α
μ : Measure α
hm : m ≤ m0
hfi : Integrable f μ
j : Set α
hj₁ : MeasurableSet j
hj₂ : μ j = 0

⊢ ∫ (x : α) in j, f x ∂μ = 0
-- Mathlib/Topology/UniformSpace/UniformConvergence.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : UniformSpace β
F✝ : ι → α → β
f : α → β
s s' : Set α
x✝ : α
p : Filter ι
p' : Filter α
g : ι → α
inst✝¹ : UniformSpace α
inst✝ : UniformSpace γ
x : α
U : Set α
V : Set β
F : α → β → γ
hF : UniformContinuousOn (↿F) (U ×ˢ V)
hU : x ∈ U
φ : α × β → (α × β) × α × β := fun q => ((x, q.2), q)

⊢ TendstoUniformlyOn F (F x) (𝓝[U] x) V
-- Mathlib/Topology/UniformSpace/UniformConvergence.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : UniformSpace β
F✝ : ι → α → β
f : α → β
s s' : Set α
x✝ : α
p : Filter ι
p' : Filter α
g : ι → α
inst✝¹ : UniformSpace α
inst✝ : UniformSpace γ
x : α
U : Set α
V : Set β
F : α → β → γ
hF : UniformContinuousOn (↿F) (U ×ˢ V)
hU : x ∈ U
φ : α × β → (α × β) × α × β := fun q => ((x, q.2), q)

⊢ Tendsto (fun q => (F x q.2, F q.1 q.2)) (𝓝[U] x ×ˢ 𝓟 V) (𝓤 γ)
-- Mathlib/Topology/UniformSpace/UniformConvergence.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : UniformSpace β
F✝ : ι → α → β
f : α → β
s s' : Set α
x✝ : α
p : Filter ι
p' : Filter α
g : ι → α
inst✝¹ : UniformSpace α
inst✝ : UniformSpace γ
x : α
U : Set α
V : Set β
F : α → β → γ
hF : UniformContinuousOn (↿F) (U ×ˢ V)
hU : x ∈ U
φ : α × β → (α × β) × α × β := fun q => ((x, q.2), q)

⊢ Tendsto (Prod.map (↿F) ↿F ∘ φ) (𝓝[U] x ×ˢ 𝓟 V) (𝓤 γ)
-- Mathlib/Topology/UniformSpace/UniformConvergence.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : UniformSpace β
F✝ : ι → α → β
f : α → β
s s' : Set α
x✝ : α
p : Filter ι
p' : Filter α
g : ι → α
inst✝¹ : UniformSpace α
inst✝ : UniformSpace γ
x : α
U : Set α
V : Set β
F : α → β → γ
hF : UniformContinuousOn (↿F) (U ×ˢ V)
hU : x ∈ U
φ : α × β → (α × β) × α × β := fun q => ((x, q.2), q)

⊢ Tendsto (Prod.map (↿F) ↿F ∘ φ) (comap Prod.fst (𝓝 x) ⊓ 𝓟 (Prod.fst ⁻¹' U ∩ Prod.snd ⁻¹' V)) (𝓤 γ)
-- Mathlib/Topology/UniformSpace/UniformConvergence.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : UniformSpace β
F✝ : ι → α → β
f : α → β
s s' : Set α
x✝ : α
p : Filter ι
p' : Filter α
g : ι → α
inst✝¹ : UniformSpace α
inst✝ : UniformSpace γ
x : α
U : Set α
V : Set β
F : α → β → γ
hF : UniformContinuousOn (↿F) (U ×ˢ V)
hU : x ∈ U
φ : α × β → (α × β) × α × β := fun q => ((x, q.2), q)

⊢ Tendsto φ (comap Prod.fst (𝓝 x)) (𝓤 (α × β))
-- Mathlib/Topology/UniformSpace/UniformConvergence.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : UniformSpace β
F✝ : ι → α → β
f : α → β
s s' : Set α
x✝ : α
p : Filter ι
p' : Filter α
g : ι → α
inst✝¹ : UniformSpace α
inst✝ : UniformSpace γ
x : α
U : Set α
V : Set β
F : α → β → γ
hF : UniformContinuousOn (↿F) (U ×ˢ V)
hU : x ∈ U
φ : α × β → (α × β) × α × β := fun q => ((x, q.2), q)

⊢ Tendsto (fun x_1 => ((x, x_1.1), x_1.2, x_1.2)) (comap (fun x_1 => (x, x_1.1)) (𝓤 α)) (𝓤 α ×ˢ 𝓤 β)
-- Mathlib/Algebra/Polynomial/Degree/Lemmas.lean
R : Type u
S : Type v
ι : Type w
a b : R
m n : ℕ
K : Type u_1
inst✝ : DivisionRing K
p q : K[X]
h : q ≠ 0

⊢ (p * C q.leadingCoeff⁻¹).degree = p.degree
-- Mathlib/Algebra/Polynomial/Degree/Lemmas.lean
R : Type u
S : Type v
ι : Type w
a b : R
m n : ℕ
K : Type u_1
inst✝ : DivisionRing K
p q : K[X]
h : q ≠ 0
h₁ : q.leadingCoeff⁻¹ ≠ 0

⊢ (p * C q.leadingCoeff⁻¹).degree = p.degree
-- Mathlib/Data/Real/EReal.lean
x y : ℝ

⊢ Real.toEReal ⁻¹' Ioo ↑x ↑y = Ioo x y
-- Mathlib/Data/Real/EReal.lean
x y : ℝ

⊢ Real.toEReal ⁻¹' (Ioi ↑x ∩ Iio ↑y) = Ioi x ∩ Iio y
-- Mathlib/Order/Filter/AtTopBot.lean
ι : Type u_1
ι' : Type u_2
α : Type u_3
β : Type u_4
γ : Type u_5
inst✝ : Preorder β
l : Filter α
p : β → Prop
f : α → β
hf : Tendsto f l atTop
h_evtl : ∀ᶠ (x : β) in atTop, p x

⊢ ∀ᶠ (x : α) in l, ∀ (y : β), f x ≤ y → p y
-- Mathlib/Order/Filter/AtTopBot.lean
ι : Type u_1
ι' : Type u_2
α : Type u_3
β : Type u_4
γ : Type u_5
inst✝ : Preorder β
l : Filter α
p : β → Prop
f : α → β
hf : Tendsto f l atTop
h_evtl : ∀ᶠ (x : β) in atTop, ∀ (y : β), x ≤ y → p y

⊢ ∀ᶠ (x : α) in l, ∀ (y : β), f x ≤ y → p y
-- Mathlib/NumberTheory/ADEInequality.lean
pqr : Multiset ℕ+
H : E' 3 = pqr

⊢ 1 < sumInv pqr
-- Mathlib/NumberTheory/ADEInequality.lean
pqr : Multiset ℕ+
H : E' 4 = pqr

⊢ 1 < sumInv pqr
-- Mathlib/NumberTheory/ADEInequality.lean
pqr : Multiset ℕ+
H : E' 5 = pqr

⊢ 1 < sumInv pqr
-- Mathlib/LinearAlgebra/Eigenspace/Basic.lean
K R : Type v
V M : Type w
inst✝⁵ : CommRing R
inst✝⁴ : AddCommGroup M
inst✝³ : Module R M
inst✝² : Field K
inst✝¹ : AddCommGroup V
inst✝ : Module K V
f : End K V
μ : K
n : ℕ

⊢ Submodule.map f (LinearMap.range ((f - (algebraMap K (End K V)) μ) ^ n)) = LinearMap.range (f * (f - (algebraMap K (End K V)) μ) ^ n)
-- Mathlib/LinearAlgebra/Eigenspace/Basic.lean
K R : Type v
V M : Type w
inst✝⁵ : CommRing R
inst✝⁴ : AddCommGroup M
inst✝³ : Module R M
inst✝² : Field K
inst✝¹ : AddCommGroup V
inst✝ : Module K V
f : End K V
μ : K
n : ℕ

⊢ LinearMap.range (f * (f - (algebraMap K (End K V)) μ) ^ n) = LinearMap.range ((f - (algebraMap K (End K V)) μ) ^ n * f)
-- Mathlib/Data/List/InsertNth.lean
ι : Type u_1
α : Type u
β : Type v
γ : Type w
l₁ l₂ : List α
a : α
l : List α
x : α
n : ℕ
hn : n ≤ l.length

⊢ n < (insertNth n x l).length
-- Mathlib/Topology/Algebra/Module/Basic.lean
R₁ : Type u_1
R₂ : Type u_2
R₃ : Type u_3
inst✝¹⁷ : Semiring R₁
inst✝¹⁶ : Semiring R₂
inst✝¹⁵ : Semiring R₃
σ₁₂ : R₁ →+* R₂
σ₂₃ : R₂ →+* R₃
σ₁₃ : R₁ →+* R₃
M₁ : Type u_4
inst✝¹⁴ : TopologicalSpace M₁
inst✝¹³ : AddCommMonoid M₁
M'₁ : Type u_5
inst✝¹² : TopologicalSpace M'₁
inst✝¹¹ : AddCommMonoid M'₁
M₂ : Type u_6
inst✝¹⁰ : TopologicalSpace M₂
inst✝⁹ : AddCommMonoid M₂
M₃ : Type u_7
inst✝⁸ : TopologicalSpace M₃
inst✝⁷ : AddCommMonoid M₃
M₄ : Type u_8
inst✝⁶ : TopologicalSpace M₄
inst✝⁵ : AddCommMonoid M₄
inst✝⁴ : Module R₁ M₁
inst✝³ : Module R₁ M'₁
inst✝² : Module R₂ M₂
inst✝¹ : Module R₃ M₃
inst✝ : Module R₁ M₂
f : M₁ →L[R₁] M₂
c : R₁
x : M₁

⊢ f (c • x) = c • f x
-- Mathlib/RingTheory/Regular/IsSMulRegular.lean
R : Type u_1
S : Type u_2
M : Type u_3
M' : Type u_4
M'' : Type u_5
inst✝⁷ : CommRing R
inst✝⁶ : AddCommGroup M
inst✝⁵ : Module R M
inst✝⁴ : AddCommGroup M'
inst✝³ : Module R M'
inst✝² : AddCommGroup M''
inst✝¹ : Module R M''
I : Ideal R
N : Submodule R M
r : R
inst✝ : IsNoetherianRing R

⊢ {r | ∃ x, x ≠ 0 ∧ r • x = 0} = {r | IsSMulRegular M r}ᶜ
-- Mathlib/Algebra/BigOperators/Ring.lean
ι : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
κ : ι → Type u_5
s✝ s₁ s₂ : Finset ι
i : ι
a : α
f✝ g✝ : ι → α
inst✝² : CommSemiring α
inst✝¹ : LinearOrder ι
inst✝ : CommSemiring α
s : Finset ι
f g : ι → α

⊢ ∏ i ∈ s, (f i + g i) = ∏ i ∈ s, f i + ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j
-- Mathlib/Algebra/BigOperators/Ring.lean
ι : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
κ : ι → Type u_5
s✝ s₁ s₂ : Finset ι
i : ι
a : α
f✝ g✝ : ι → α
inst✝² : CommSemiring α
inst✝¹ : LinearOrder ι
inst✝ : CommSemiring α
s : Finset ι
f g : ι → α

⊢ ∀ (a : ι) (s : Finset ι), (∀ x ∈ s, x < a) → ∏ i ∈ s, (f i + g i) = ∏ i ∈ s, f i + ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j → ∏ i ∈ insert a s, (f i + g i) = ∏ i ∈ insert a s, f i + ∑ i ∈ insert a s, (g i * ∏ j ∈ filter (fun x => x < i) (insert a s), (f j + g j)) * ∏ j ∈ filter (fun j => i < j) (insert a s), f j
-- Mathlib/Algebra/BigOperators/Ring.lean
ι : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
κ : ι → Type u_5
s✝ s₁ s₂ : Finset ι
i : ι
a✝ : α
f✝ g✝ : ι → α
inst✝² : CommSemiring α
inst✝¹ : LinearOrder ι
inst✝ : CommSemiring α
f g : ι → α
a : ι
s : Finset ι
ha : ∀ x ∈ s, x < a
ihs : ∏ i ∈ s, (f i + g i) = ∏ i ∈ s, f i + ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j

⊢ ∏ i ∈ insert a s, (f i + g i) = ∏ i ∈ insert a s, f i + ∑ i ∈ insert a s, (g i * ∏ j ∈ filter (fun x => x < i) (insert a s), (f j + g j)) * ∏ j ∈ filter (fun j => i < j) (insert a s), f j
-- Mathlib/Algebra/BigOperators/Ring.lean
ι : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
κ : ι → Type u_5
s✝ s₁ s₂ : Finset ι
i : ι
a✝ : α
f✝ g✝ : ι → α
inst✝² : CommSemiring α
inst✝¹ : LinearOrder ι
inst✝ : CommSemiring α
f g : ι → α
a : ι
s : Finset ι
ha : ∀ x ∈ s, x < a
ihs : ∏ i ∈ s, (f i + g i) = ∏ i ∈ s, f i + ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j
ha' : a ∉ s

⊢ ∏ i ∈ insert a s, (f i + g i) = ∏ i ∈ insert a s, f i + ∑ i ∈ insert a s, (g i * ∏ j ∈ filter (fun x => x < i) (insert a s), (f j + g j)) * ∏ j ∈ filter (fun j => i < j) (insert a s), f j
-- Mathlib/Algebra/BigOperators/Ring.lean
ι : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
κ : ι → Type u_5
s✝ s₁ s₂ : Finset ι
i : ι
a✝ : α
f✝ g✝ : ι → α
inst✝² : CommSemiring α
inst✝¹ : LinearOrder ι
inst✝ : CommSemiring α
f g : ι → α
a : ι
s : Finset ι
ha : ∀ x ∈ s, x < a
ihs : ∏ i ∈ s, (f i + g i) = ∏ i ∈ s, f i + ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j
ha' : a ∉ s

⊢ f a * ∏ i ∈ s, f i + (f a * ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j + (g a * ∏ i ∈ s, f i + g a * ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j)) = f a * ∏ x ∈ s, f x + ((g a * ∏ i ∈ s, f i + g a * ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j) * ∏ j ∈ filter (fun j => a < j) (insert a s), f j + ∑ x ∈ s, (g x * ∏ j ∈ filter (fun x_1 => x_1 < x) (insert a s), (f j + g j)) * ∏ j ∈ filter (fun j => x < j) (insert a s), f j)
-- Mathlib/Algebra/BigOperators/Ring.lean
ι : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
κ : ι → Type u_5
s✝ s₁ s₂ : Finset ι
i : ι
a✝ : α
f✝ g✝ : ι → α
inst✝² : CommSemiring α
inst✝¹ : LinearOrder ι
inst✝ : CommSemiring α
f g : ι → α
a : ι
s : Finset ι
ha : ∀ x ∈ s, x < a
ihs : ∏ i ∈ s, (f i + g i) = ∏ i ∈ s, f i + ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j
ha' : a ∉ s

⊢ f a * ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j + (g a * ∏ i ∈ s, f i + g a * ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j) = (g a * ∏ i ∈ s, f i + g a * ∑ i ∈ s, (g i * ∏ j ∈ filter (fun x => x < i) s, (f j + g j)) * ∏ j ∈ filter (fun j => i < j) s, f j) * ∏ j ∈ filter (fun j => a < j) (insert a s), f j + ∑ x ∈ s, (g x * ∏ j ∈ filter (fun x_1 => x_1 < x) (insert a s), (f j + g j)) * ∏ j ∈ filter (fun j => x < j) (insert a s), f j