ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/NumberTheory/Cyclotomic/Rat.lean
p : ℕ+
k : ℕ
K : Type u
inst✝² : Field K
inst✝¹ : CharZero K
ζ : K
hp : Fact (Nat.Prime ↑p)
inst✝ : IsCyclotomicExtension {2 ^ (k + 1)} ℚ K
hζ : IsPrimitiveRoot ζ ↑(2 ^ (k + 1))

⊢ (Algebra.norm ℤ) (hζ.toInteger ^ 2 ^ k - 1) = (-2) ^ 2 ^ k
-- Mathlib/NumberTheory/Cyclotomic/Rat.lean
p : ℕ+
k : ℕ
K : Type u
inst✝² : Field K
inst✝¹ : CharZero K
ζ : K
hp : Fact (Nat.Prime ↑p)
inst✝ : IsCyclotomicExtension {2 ^ (k + 1)} ℚ K
hζ : IsPrimitiveRoot ζ ↑(2 ^ (k + 1))
this : NumberField K

⊢ (Algebra.norm ℤ) (hζ.toInteger ^ 2 ^ k - 1) = (-2) ^ 2 ^ k
-- Mathlib/NumberTheory/Cyclotomic/Rat.lean
p : ℕ+
k : ℕ
K : Type u
inst✝² : Field K
inst✝¹ : CharZero K
ζ : K
hp : Fact (Nat.Prime ↑p)
inst✝ : IsCyclotomicExtension {2 ^ (k + 1)} ℚ K
hζ : IsPrimitiveRoot ζ ↑(2 ^ (k + 1))
this : NumberField K

⊢ (Algebra.norm ℚ) ((algebraMap (𝓞 K) K) (hζ.toInteger ^ 2 ^ k - 1)) = (algebraMap ℤ ℚ) ((-2) ^ 2 ^ k)
-- Mathlib/Combinatorics/Enumerative/Composition.lean
n : ℕ
α : Type u_1
l : List α
c : Composition n
i : Fin (l.splitWrtComposition c).length

⊢ (l.splitWrtComposition c).get i = drop (c.sizeUpTo ↑i) (take (c.sizeUpTo (↑i + 1)) l)
-- Mathlib/Algebra/Homology/Functor.lean
V : Type u
inst✝² : Category.{v, u} V
inst✝¹ : HasZeroMorphisms V
ι : Type u_1
c : ComplexShape ι
T : Type u_2
inst✝ : Category.{?u.3840, u_2} T
X✝ Y✝ : HomologicalComplex (T ⥤ V) c
f : X✝ ⟶ Y✝
t t' : T
g : t ⟶ t'
i : ι

⊢ (((fun C => C.asFunctor) X✝).map g ≫ (fun t => { f := fun i => (f.f i).app t, comm' := ⋯ }) t').f i = ((fun t => { f := fun i => (f.f i).app t, comm' := ⋯ }) t ≫ ((fun C => C.asFunctor) Y✝).map g).f i
-- Mathlib/Data/Semiquot.lean
α : Type u_1
β : Type u_2
a b : α
ab : b ∈ pure a
c : α
ac : c ∈ pure a

⊢ b = c
-- Mathlib/Data/Semiquot.lean
α : Type u_1
β : Type u_2
a b : α
ab : b = a
c : α
ac : c = a

⊢ b = c
-- Mathlib/LinearAlgebra/LinearDisjoint.lean
R : Type u
S : Type v
inst✝³ : CommRing R
inst✝² : Ring S
inst✝¹ : Algebra R S
M N : Submodule R S
H : M.LinearDisjoint N
inst✝ : Module.Flat R ↥N
ι : Type u_1
m : ι → ↥M
hm : LinearIndependent R m

⊢ LinearMap.ker (mulLeftMap N m) = ⊥
-- Mathlib/LinearAlgebra/LinearDisjoint.lean
R : Type u
S : Type v
inst✝³ : CommRing R
inst✝² : Ring S
inst✝¹ : Algebra R S
M N : Submodule R S
H : M.LinearDisjoint N
inst✝ : Module.Flat R ↥N
ι : Type u_1
m : ι → ↥M
hm : LinearIndependent R m

⊢ Function.Injective ⇑(mulLeftMap N m)
-- Mathlib/LinearAlgebra/LinearDisjoint.lean
R : Type u
S : Type v
inst✝³ : CommRing R
inst✝² : Ring S
inst✝¹ : Algebra R S
M N : Submodule R S
H : M.LinearDisjoint N
inst✝ : Module.Flat R ↥N
ι : Type u_1
m : ι → ↥M
hm : LinearIndependent R m

⊢ Function.Injective (⇑(M.mulMap N) ∘ ⇑(LinearMap.rTensor (↥N) (Finsupp.total ι (↥M) R m)))
-- Mathlib/LinearAlgebra/LinearDisjoint.lean
R : Type u
S : Type v
inst✝³ : CommRing R
inst✝² : Ring S
inst✝¹ : Algebra R S
M N : Submodule R S
H : M.LinearDisjoint N
inst✝ : Module.Flat R ↥N
ι : Type u_1
m : ι → ↥M
hm : Function.Injective ⇑(Finsupp.total ι (↥M) R m)

⊢ Function.Injective (⇑(M.mulMap N) ∘ ⇑(LinearMap.rTensor (↥N) (Finsupp.total ι (↥M) R m)))
-- Mathlib/Analysis/SpecialFunctions/Pow/Deriv.lean
x y z : ℝ
f g : ℝ → ℝ
f' g' : ℝ
hf : HasStrictDerivAt f f' x
hg : HasStrictDerivAt g g' x
h : 0 < f x

⊢ HasStrictDerivAt (fun x => f x ^ g x) (f' * g x * f x ^ (g x - 1) + g' * f x ^ g x * log (f x)) x
-- Mathlib/Analysis/SpecialFunctions/Pow/Deriv.lean
x y z : ℝ
f g : ℝ → ℝ
f' g' : ℝ
hf : HasStrictDerivAt f f' x
hg : HasStrictDerivAt g g' x
h : 0 < f x

⊢ f' * g x * f x ^ (g x - 1) + g' * f x ^ g x * log (f x) = ((((fun x => (f x, g x)) x).2 * ((fun x => (f x, g x)) x).1 ^ (((fun x => (f x, g x)) x).2 - 1)) • ContinuousLinearMap.fst ℝ ℝ ℝ + (((fun x => (f x, g x)) x).1 ^ ((fun x => (f x, g x)) x).2 * log ((fun x => (f x, g x)) x).1) • ContinuousLinearMap.snd ℝ ℝ ℝ) (f', g')
-- Mathlib/Topology/Compactness/Compact.lean
X : Type u
Y : Type v
ι : Type u_1
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
s t : Set X
K : Set Y
hK : IsCompact K
l : Filter X

⊢ l ×ˢ 𝓝ˢ K = ⨆ y ∈ K, l ×ˢ 𝓝 y
-- Mathlib/Topology/MetricSpace/Bounded.lean
α : Type u
β : Type v
X : Type u_1
ι : Type u_2
inst✝ : PseudoMetricSpace α
x : α
s t : Set α
r : ℝ
f : β → α

⊢ (∃ C, ∀ ⦃x : α⦄, x ∈ range f → ∀ ⦃y : α⦄, y ∈ range f → dist x y ≤ C) ↔ ∃ C, ∀ (x y : β), dist (f x) (f y) ≤ C
-- Mathlib/LinearAlgebra/Matrix/SesquilinearForm.lean
R : Type u_1
R₁ : Type u_2
S₁ : Type u_3
R₂ : Type u_4
S₂ : Type u_5
M✝ : Type u_6
M₁ : Type u_7
M₂ : Type u_8
M₁' : Type u_9
M₂' : Type u_10
N₂ : Type u_11
n : Type u_12
m : Type u_13
n' : Type u_14
m' : Type u_15
ι : Type u_16
inst✝⁴ : CommRing R₁
inst✝³ : AddCommMonoid M₁
inst✝² : Module R₁ M₁
inst✝¹ : DecidableEq ι
inst✝ : Fintype ι
B : M₁ →ₗ[R₁] M₁ →ₗ[R₁] R₁
M : Matrix ι ι R₁
b : Basis ι R₁ M₁

⊢ ((toLinearMap₂ b b) M).SeparatingLeft ↔ M.Nondegenerate
-- Mathlib/Analysis/Normed/Field/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Type u_4
inst✝ : NormedDivisionRing α
a : α

⊢ (𝓝[≠] 0)⁻¹ = cobounded α
-- Mathlib/Data/Fin/Basic.lean
n m : ℕ
p : Fin n
i : Fin (n + 1)

⊢ p.predAbove i.rev = (p.rev.predAbove i).rev
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
h : IsDedekindDomainInv A

⊢ IsNoetherianRing A
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
h : IsDedekindDomainInv A
I : Ideal A

⊢ Submodule.FG I
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
h : IsDedekindDomainInv A
I : Ideal A
hI : ¬I = ⊥

⊢ Submodule.FG I
-- Mathlib/RingTheory/DedekindDomain/Ideal.lean
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
h : IsDedekindDomainInv A
I : Ideal A
hI✝ : ¬I = ⊥
hI : ↑I ≠ 0

⊢ Submodule.FG I
-- Mathlib/Algebra/Polynomial/Basic.lean
R✝ : Type u
a✝ b : R✝
m n : ℕ
inst✝¹ : Semiring R✝
p q : R✝[X]
R : Type u
inst✝ : Ring R
a : R[ℕ]

⊢ { toFinsupp := -a } = Polynomial.neg { toFinsupp := a }
-- Mathlib/Analysis/Normed/Group/Pointwise.lean
E : Type u_1
inst✝ : SeminormedGroup E
ε δ : ℝ
s t : Set E
x y : E
hs : IsBounded s
ht : IsBounded t
Rs : ℝ
hRs : ∀ x ∈ s, ‖x‖ ≤ Rs
Rt : ℝ
hRt : ∀ x ∈ t, ‖x‖ ≤ Rt

⊢ IsBounded (s * t)
-- Mathlib/Analysis/Normed/Group/Pointwise.lean
E : Type u_1
inst✝ : SeminormedGroup E
ε δ : ℝ
s t : Set E
x y : E
hs : IsBounded s
ht : IsBounded t
Rs : ℝ
hRs : ∀ x ∈ s, ‖x‖ ≤ Rs
Rt : ℝ
hRt : ∀ x ∈ t, ‖x‖ ≤ Rt

⊢ ∀ x ∈ s * t, ‖x‖ ≤ Rs + Rt
-- Mathlib/Analysis/Normed/Group/Pointwise.lean
E : Type u_1
inst✝ : SeminormedGroup E
ε δ : ℝ
s t : Set E
x✝ y✝ : E
hs : IsBounded s
ht : IsBounded t
Rs : ℝ
hRs : ∀ x ∈ s, ‖x‖ ≤ Rs
Rt : ℝ
hRt : ∀ x ∈ t, ‖x‖ ≤ Rt
x : E
hx : x ∈ s
y : E
hy : y ∈ t

⊢ ‖(fun x x_1 => x * x_1) x y‖ ≤ Rs + Rt
-- Mathlib/NumberTheory/Padics/PadicVal.lean
p a b : ℕ
hp : Fact (Nat.Prime p)
n : ℕ
ha : a ≠ 0

⊢ padicValNat p (a ^ n) = n * padicValNat p a
-- Mathlib/Algebra/BigOperators/Group/Finset.lean
ι : Type u_1
κ : Type u_2
α : Type u_3
β : Type u_4
γ : Type u_5
s✝ s₁ s₂ : Finset α
a : α
f g : α → β
inst✝ : DecidableEq α
s : Multiset α

⊢ ∑ a ∈ s.toFinset, count a s = card s
-- Mathlib/Logic/Encodable/Basic.lean
α✝ : Type u_1
β : Type u_2
α : Type u_3
inst✝¹ : Encodable α
inst✝ : Inhabited α
x : α

⊢ (fun n => (decode n).iget) (encode x) = x
-- Mathlib/Analysis/Normed/Operator/BoundedLinearMaps.lean
𝕜 : Type u_1
inst✝⁷ : NontriviallyNormedField 𝕜
E : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
F : Type u_3
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
G : Type u_4
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace E

⊢ IsOpen (range toContinuousLinearMap)
-- Mathlib/Analysis/Normed/Operator/BoundedLinearMaps.lean
𝕜 : Type u_1
inst✝⁷ : NontriviallyNormedField 𝕜
E : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
F : Type u_3
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
G : Type u_4
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace E

⊢ ∀ (i : E ≃L[𝕜] F), range toContinuousLinearMap ∈ 𝓝 ↑i
-- Mathlib/Analysis/Normed/Operator/BoundedLinearMaps.lean
𝕜 : Type u_1
inst✝⁷ : NontriviallyNormedField 𝕜
E : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
F : Type u_3
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
G : Type u_4
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace E
e : E ≃L[𝕜] F

⊢ IsOpen (range toContinuousLinearMap)
-- Mathlib/Analysis/Normed/Operator/BoundedLinearMaps.lean
𝕜 : Type u_1
inst✝⁷ : NontriviallyNormedField 𝕜
E : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
F : Type u_3
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
G : Type u_4
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace E
e : E ≃L[𝕜] F
O : (E →L[𝕜] F) → E →L[𝕜] E := fun f => (↑e.symm).comp f

⊢ IsOpen (range toContinuousLinearMap)
-- Mathlib/Analysis/Normed/Operator/BoundedLinearMaps.lean
𝕜 : Type u_1
inst✝⁷ : NontriviallyNormedField 𝕜
E : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
F : Type u_3
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
G : Type u_4
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace E
e : E ≃L[𝕜] F
O : (E →L[𝕜] F) → E →L[𝕜] E := fun f => (↑e.symm).comp f
h_O : Continuous O

⊢ IsOpen (range toContinuousLinearMap)
-- Mathlib/Analysis/Normed/Operator/BoundedLinearMaps.lean
𝕜 : Type u_1
inst✝⁷ : NontriviallyNormedField 𝕜
E : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
F : Type u_3
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
G : Type u_4
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace E
e : E ≃L[𝕜] F
O : (E →L[𝕜] F) → E →L[𝕜] E := fun f => (↑e.symm).comp f
h_O : Continuous O

⊢ range toContinuousLinearMap = O ⁻¹' {x | IsUnit x}
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝¹ : Group G
N : Subgroup G
inst✝ : Group H
f : G →* H
hN : N = f.ker
tH : IsTorsion H
tN : IsTorsion ↥N
g : G
ngn : ℕ
ngnpos : 0 < ngn
hngn : f g ^ ngn = 1

⊢ IsOfFinOrder g
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝¹ : Group G
N : Subgroup G
inst✝ : Group H
f : G →* H
hN : N = f.ker
tH : IsTorsion H
tN : IsTorsion ↥N
g : G
ngn : ℕ
ngnpos : 0 < ngn
hngn : f g ^ ngn = 1
hmem : g ^ ngn ∈ f.ker

⊢ IsOfFinOrder g
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝¹ : Group G
N : Subgroup G
inst✝ : Group H
f : G →* H
hN : N = f.ker
tH : IsTorsion H
tN : IsTorsion ↥N
g : G
ngn : ℕ
ngnpos : 0 < ngn
hngn : f g ^ ngn = 1
gn : ↥N
h : ↑gn = g ^ ngn
hmem✝ hmem : ↑gn ∈ f.ker

⊢ IsOfFinOrder g
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝¹ : Group G
N : Subgroup G
inst✝ : Group H
f : G →* H
hN : N = f.ker
tH : IsTorsion H
tN : IsTorsion ↥N
g : G
ngn : ℕ
ngnpos : 0 < ngn
hngn : f g ^ ngn = 1
gn : ↥N
h : ↑gn = g ^ ngn
hmem✝ hmem : ↑gn ∈ f.ker
nn : ℕ
nnpos : 0 < nn
hnn : gn ^ nn = 1

⊢ IsOfFinOrder g
-- Mathlib/Algebra/Lie/Derivation/Basic.lean
R : Type u_1
L : Type u_2
M : Type u_3
inst✝⁶ : CommRing R
inst✝⁵ : LieRing L
inst✝⁴ : LieAlgebra R L
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
D D1 D2 : LieDerivation R L M
a b : L
s : Set L
h : Set.EqOn (⇑D1) (⇑D2) s
z : L
hz : z ∈ ↑(LieSubalgebra.lieSpan R L s)

⊢ D1 0 = D2 0
-- Mathlib/Algebra/Lie/Derivation/Basic.lean
R : Type u_1
L : Type u_2
M : Type u_3
inst✝⁶ : CommRing R
inst✝⁵ : LieRing L
inst✝⁴ : LieAlgebra R L
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
D D1 D2 : LieDerivation R L M
a b : L
s : Set L
h : Set.EqOn (⇑D1) (⇑D2) s
z : L
hz : z ∈ ↑(LieSubalgebra.lieSpan R L s)
zero : D1 0 = D2 0
x✝¹ : R
x✝ : L
hx : D1 x✝ = D2 x✝

⊢ D1 (x✝¹ • x✝) = D2 (x✝¹ • x✝)
-- Mathlib/Algebra/Lie/Derivation/Basic.lean
R : Type u_1
L : Type u_2
M : Type u_3
inst✝⁶ : CommRing R
inst✝⁵ : LieRing L
inst✝⁴ : LieAlgebra R L
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
D D1 D2 : LieDerivation R L M
a b : L
s : Set L
h : Set.EqOn (⇑D1) (⇑D2) s
z : L
hz : z ∈ ↑(LieSubalgebra.lieSpan R L s)
zero : D1 0 = D2 0
smul : ∀ (r : R) {x : L}, D1 x = D2 x → D1 (r • x) = D2 (r • x)
x✝¹ x✝ : L
hx : D1 x✝¹ = D2 x✝¹
hy : D1 x✝ = D2 x✝

⊢ D1 (x✝¹ + x✝) = D2 (x✝¹ + x✝)
-- Mathlib/Algebra/Lie/Derivation/Basic.lean
R : Type u_1
L : Type u_2
M : Type u_3
inst✝⁶ : CommRing R
inst✝⁵ : LieRing L
inst✝⁴ : LieAlgebra R L
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
D D1 D2 : LieDerivation R L M
a b : L
s : Set L
h : Set.EqOn (⇑D1) (⇑D2) s
z : L
hz : z ∈ ↑(LieSubalgebra.lieSpan R L s)
zero : D1 0 = D2 0
smul : ∀ (r : R) {x : L}, D1 x = D2 x → D1 (r • x) = D2 (r • x)
add : ∀ (x y : L), D1 x = D2 x → D1 y = D2 y → D1 (x + y) = D2 (x + y)
x✝¹ x✝ : L
hx : D1 x✝¹ = D2 x✝¹
hy : D1 x✝ = D2 x✝

⊢ D1 ⁅x✝¹, x✝⁆ = D2 ⁅x✝¹, x✝⁆
-- Mathlib/SetTheory/ZFC/Ordinal.lean
x y✝ z✝ : ZFSet
h : x.IsTransitive
y : ZFSet
hy : y ∈ ⋃₀ x
z : ZFSet
hz : z ∈ y

⊢ z ∈ ⋃₀ x
-- Mathlib/SetTheory/ZFC/Ordinal.lean
x y✝ z✝ : ZFSet
h : x.IsTransitive
y : ZFSet
hy : y ∈ ⋃₀ x
z : ZFSet
hz : z ∈ y
w : ZFSet
hw : w ∈ x
hw' : y ∈ w

⊢ z ∈ ⋃₀ x
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6

⊢ eulerMascheroniSeq' 6 < 2 / 3
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6

⊢ rexp (49 / 20 - 2 / 3) < 6
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6

⊢ rexp (107 / 60) < 6
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp 1 ^ (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ rexp (107 / 60) < 6
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ rexp (107 / 60) < 6
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ 2.7182818286 ^ (107 / 60) < 6
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ 2.7182818286 ^ 107 < 6 ^ OfNat.ofNat 60
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ 60 ≠ 0
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ 0 ≤ 2.7182818286
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ 0 ≤ 2.7182818286 ^ (107 / 60)
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ 0 ≤ 6
-- Mathlib/NumberTheory/Harmonic/EulerMascheroni.lean
h1 : eulerMascheroniSeq' 6 = 49 / 20 - log 6
this : rexp (107 / 60) < 2.7182818286 ^ (107 / 60)

⊢ 0 < 60
-- Mathlib/LinearAlgebra/Matrix/ToLin.lean
R : Type u_1
inst✝⁹ : CommSemiring R
l : Type u_2
m : Type u_3
n : Type u_4
inst✝⁸ : Fintype n
inst✝⁷ : Fintype m
inst✝⁶ : DecidableEq n
M₁ : Type u_5
M₂ : Type u_6
inst✝⁵ : AddCommMonoid M₁
inst✝⁴ : AddCommMonoid M₂
inst✝³ : Module R M₁
inst✝² : Module R M₂
v₁ : Basis n R M₁
v₂ : Basis m R M₂
M₃ : Type u_7
inst✝¹ : AddCommMonoid M₃
inst✝ : Module R M₃
v₃ : Basis l R M₃
A B : Matrix n n R

⊢ (toLinAlgEquiv v₁) (A * B) = (toLinAlgEquiv v₁) A ∘ₗ (toLinAlgEquiv v₁) B
-- Mathlib/Algebra/Order/Group/Abs.lean
α : Type u_1
inst✝ : LinearOrderedAddCommGroup α
a b c d : α
hb : 0 ≤ b

⊢ |a| = b ↔ a = b ∨ a = -b
-- Mathlib/Algebra/Order/Group/Abs.lean
α : Type u_1
inst✝ : LinearOrderedAddCommGroup α
a b c d : α
hb : 0 ≤ b

⊢ a = b ∨ a = -b → |a| = b
-- Mathlib/LinearAlgebra/AffineSpace/Combination.lean
k : Type u_1
V : Type u_2
P : Type u_3
inst✝² : Ring k
inst✝¹ : AddCommGroup V
inst✝ : Module k V
S : AffineSpace V P
ι : Type u_4
s : Finset ι
ι₂ : Type u_5
s₂ : Finset ι₂
w : ι → k
p : P
h : ∑ i ∈ s, w i = 0

⊢ (s.weightedVSub fun x => p) w = 0
-- Mathlib/Algebra/Polynomial/Cardinal.lean
R : Type u
inst✝¹ : Semiring R
inst✝ : Nontrivial R

⊢ #(AddMonoidAlgebra R ℕ) = max #R ℵ₀
-- Mathlib/Algebra/Polynomial/Cardinal.lean
R : Type u
inst✝¹ : Semiring R
inst✝ : Nontrivial R

⊢ max (#R) (lift.{u, 0} #ℕ) = max #R ℵ₀
-- Mathlib/NumberTheory/Zsqrtd/Basic.lean
d : ℕ
dnsq : Nonsquare d
a b : ℤ√↑d
ab : a ≤ b
ba : b ≤ a

⊢ (-(a - b)).Nonneg
-- Mathlib/Algebra/Polynomial/Degree/Definitions.lean
R : Type u
S : Type v
a b c d : R
n m : ℕ
inst✝ : Semiring R
p✝¹ p✝ q✝ : R[X]
ι : Type u_1
p q : R[X]

⊢ (p * q).degree ≤ p.degree + q.degree
-- Mathlib/Algebra/Order/Group/MinMax.lean
α : Type u_1
inst✝ : LinearOrderedCommGroup α
a✝ b✝ c✝ a b c : α

⊢ min (a / c) (b / c) = min a b / c
-- 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 α
inst✝³ : Module R E'
inst✝² : BoundedSMul R E'
inst✝¹ : Module 𝕜' F'
inst✝ : BoundedSMul 𝕜' F'
k₁ : α → R
k₂ : α → 𝕜'
h₁ : k₁ =o[l] k₂
h₂ : f' =O[l] g'

⊢ (fun x => k₁ x • f' x) =o[l] fun x => k₂ x • g' x
-- 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 α
inst✝³ : Module R E'
inst✝² : BoundedSMul R E'
inst✝¹ : Module 𝕜' F'
inst✝ : BoundedSMul 𝕜' F'
k₁ : α → R
k₂ : α → 𝕜'
h₂ : f' =O[l] g'
h₁ : ∀ ⦃c : ℝ⦄, 0 < c → IsBigOWith c l k₁ k₂

⊢ ∀ ⦃c : ℝ⦄, 0 < c → IsBigOWith c l (fun x => k₁ x • f' x) fun x => k₂ x • g' x
-- 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 α
inst✝³ : Module R E'
inst✝² : BoundedSMul R E'
inst✝¹ : Module 𝕜' F'
inst✝ : BoundedSMul 𝕜' F'
k₁ : α → R
k₂ : α → 𝕜'
h₂ : f' =O[l] g'
h₁ : ∀ ⦃c : ℝ⦄, 0 < c → IsBigOWith c l k₁ k₂
c : ℝ
cpos : 0 < c

⊢ IsBigOWith c l (fun x => k₁ x • f' x) fun x => k₂ x • g' x
-- 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 α
inst✝³ : Module R E'
inst✝² : BoundedSMul R E'
inst✝¹ : Module 𝕜' F'
inst✝ : BoundedSMul 𝕜' F'
k₁ : α → R
k₂ : α → 𝕜'
h₂ : f' =O[l] g'
h₁ : ∀ ⦃c : ℝ⦄, 0 < c → IsBigOWith c l k₁ k₂
c : ℝ
cpos : 0 < c
c' : ℝ
c'pos : c' > 0
hc' : IsBigOWith c' l f' g'

⊢ IsBigOWith c l (fun x => k₁ x • f' x) fun x => k₂ x • g' x
-- Mathlib/RingTheory/Finiteness.lean
R : Type u_1
A : Type u_2
inst✝² : CommSemiring R
inst✝¹ : Semiring A
inst✝ : Algebra R A
M N : Submodule R A
h : M.FG
n : ℕ

⊢ span R ↑{1} = M ^ Nat.zero
-- Mathlib/RingTheory/Finiteness.lean
R : Type u_1
A : Type u_2
inst✝² : CommSemiring R
inst✝¹ : Semiring A
inst✝ : Algebra R A
M N : Submodule R A
h : M.FG
n✝ n : ℕ
ih : (M ^ n).FG

⊢ (M ^ n.succ).FG
-- Mathlib/NumberTheory/FLT/Basic.lean
α : Type u_1
inst✝¹ : Semiring α
inst✝ : NoZeroDivisors α
m n✝ n : ℕ
a b c : ℤ
Hgcd : {a, b, c}.gcd id = 1
HF : a ^ n + b ^ n + c ^ n = 0

⊢ IsCoprime a b
-- Mathlib/NumberTheory/FLT/Basic.lean
α : Type u_1
inst✝¹ : Semiring α
inst✝ : NoZeroDivisors α
m n : ℕ
a b c : ℤ
Hgcd : {a, b, c}.gcd id = 1
HF : a ^ 0 + b ^ 0 + c ^ 0 = 0

⊢ IsCoprime a b
-- Mathlib/NumberTheory/FLT/Basic.lean
α : Type u_1
inst✝¹ : Semiring α
inst✝ : NoZeroDivisors α
m n✝ n : ℕ
a b c : ℤ
Hgcd : {a, b, c}.gcd id = 1
HF : a ^ n + b ^ n + c ^ n = 0
hn : n ≠ 0

⊢ IsCoprime a b
-- Mathlib/NumberTheory/FLT/Basic.lean
α : Type u_1
inst✝¹ : Semiring α
inst✝ : NoZeroDivisors α
m n✝ n : ℕ
a b c : ℤ
Hgcd : {a, b, c}.gcd id = 1
HF : a ^ n + b ^ n + c ^ n = 0
hn : n ≠ 0

⊢ ¬(a = 0 ∧ b = 0)
-- Mathlib/NumberTheory/FLT/Basic.lean
α : Type u_1
inst✝¹ : Semiring α
inst✝ : NoZeroDivisors α
m n✝ n : ℕ
a b c : ℤ
Hgcd : {a, b, c}.gcd id = 1
HF : a ^ n + b ^ n + c ^ n = 0
hn : n ≠ 0
p : ℤ
hp : Prime p
hpa : p ∣ a
hpb : p ∣ b

⊢ p ∣ 1
-- Mathlib/Order/Filter/Partial.lean
α : Type u
β : Type v
γ : Type w
l : Filter α
s : Set α
f : α → β
t : Set β

⊢ t ∈ pmap (PFun.res f s) l ↔ t ∈ map f (l ⊓ 𝓟 s)
-- Mathlib/Order/Filter/Partial.lean
α : Type u
β : Type v
γ : Type w
l : Filter α
s : Set α
f : α → β
t : Set β

⊢ sᶜ ∪ f ⁻¹' t ∈ l ↔ {x | x ∉ s ∨ x ∈ f ⁻¹' t} ∈ l
-- Mathlib/GroupTheory/Coxeter/Inversion.lean
B : Type u_1
W : Type u_2
inst✝ : Group W
M : CoxeterMatrix B
cs : CoxeterSystem M W
ω : List B

⊢ (cs.leftInvSeq ω).length = ω.length
-- Mathlib/Combinatorics/SimpleGraph/Subgraph.lean
ι : Sort u_1
V : Type u
W : Type v
G : SimpleGraph V
G' : SimpleGraph W
H : G.Subgraph
v : V

⊢ H = G.singletonSubgraph v ↔ H.verts = {v}
-- Mathlib/Combinatorics/SimpleGraph/Subgraph.lean
ι : Sort u_1
V : Type u
W : Type v
G : SimpleGraph V
G' : SimpleGraph W
H : G.Subgraph
v : V
h : H.verts = {v}

⊢ H = G.singletonSubgraph v