ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- 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✝¹ : One F
inst✝ : NormOneClass F
\u22a2 (∀ (n : ℕ), ∀ᶠ (x : α) in l, ↑n * ‖1‖ ≤ ‖f x‖) ↔ ∀ (n : ℕ), True → ∀ᶠ (x : α) in l, ‖f x‖ ∈ Ici ↑n
-- Mathlib/CategoryTheory/Groupoid/FreeGroupoid.lean
V : Type u
inst✝² : Quiver V
V' : Type u'
inst✝¹ : Quiver V'
V'' : Type u''
inst✝ : Quiver V''
φ : V ⥤q V'
φ' : V' ⥤q V''
\u22a2 lift (φ ⋙q of V') ⋙ lift (φ' ⋙q of V'') = lift (φ ⋙q φ' ⋙q of V'')
-- Mathlib/CategoryTheory/Groupoid/FreeGroupoid.lean
V : Type u
inst✝² : Quiver V
V' : Type u'
inst✝¹ : Quiver V'
V'' : Type u''
inst✝ : Quiver V''
φ : V ⥤q V'
φ' : V' ⥤q V''
\u22a2 of V ⋙q (lift (φ ⋙q of V') ⋙ lift (φ' ⋙q of V'')).toPrefunctor = φ ⋙q φ' ⋙q of V''
-- Mathlib/Order/Category/DistLat.lean
α β : DistLat
e : ↑α ≃o ↑β
x✝ : (forget DistLat).obj α
\u22a2 ({ toFun := ⇑e, map_sup' := ⋯, map_inf' := ⋯ } ≫ { toFun := ⇑e.symm, map_sup' := ⋯, map_inf' := ⋯ }) x✝ = (𝟙 α) x✝
-- Mathlib/Order/Category/DistLat.lean
α β : DistLat
e : ↑α ≃o ↑β
x✝ : (forget DistLat).obj β
\u22a2 ({ toFun := ⇑e.symm, map_sup' := ⋯, map_inf' := ⋯ } ≫ { toFun := ⇑e, map_sup' := ⋯, map_inf' := ⋯ }) x✝ = (𝟙 β) x✝
-- Mathlib/Order/Interval/Set/WithBotTop.lean
α : Type u_1
inst✝ : Preorder α
a b : α
\u22a2 some ⁻¹' Ioc ↑a ↑b = Ioc a b
-- Mathlib/Data/Set/Function.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
π : α → Type u_5
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g✝ g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
x✝ : ∃ t' g, t ⊆ t' ∧ Surjective g ∧ ∀ (x : ↑s), f ↑x = ↑(g x)
y : β
hy : y ∈ t
t' : Set β
g : ↑s → ↑t'
htt' : t ⊆ t'
hg : Surjective g
hfg : ∀ (x : ↑s), f ↑x = ↑(g x)
x : ↑s
hx : g x = ⟨y, ⋯⟩
\u22a2 f ↑x = y
-- Mathlib/AlgebraicTopology/FundamentalGroupoid/Product.lean
A B : TopCat
x₀ : ↑(π.obj A)
x₁ : ↑(π.obj B)
\u22a2 { obj := fun g => { as := (g.1.as, g.2.as) }, map := fun {x y} p => match x, y, p with | (x₀, x₁), (y₀, y₁), (p₀, p₁) => Path.Homotopic.prod p₀ p₁ }.map (𝟙 (x₀, x₁)) = 𝟙 ({ obj := fun g => { as := (g.1.as, g.2.as) }, map := fun {x y} p => match x, y, p with | (x₀, x₁), (y₀, y₁), (p₀, p₁) => Path.Homotopic.prod p₀ p₁ }.obj (x₀, x₁))
-- Mathlib/AlgebraicTopology/FundamentalGroupoid/Product.lean
A B : TopCat
x₀ : ↑(π.obj A)
x₁ : ↑(π.obj B)
\u22a2 Path.Homotopic.prod (𝟙 x₀) (𝟙 x₁) = 𝟙 { as := (x₀.as, x₁.as) }
-- Mathlib/Data/Int/Defs.lean
a✝ b c d m✝ n✝ : ℤ
m n : ℕ
a : ℤ
h : ↑n = ↑m * a
\u22a2 m ∣ n
-- Mathlib/Data/Int/Defs.lean
a✝ b c d m n✝ : ℤ
n : ℕ
a : ℤ
h : ↑n = ↑0 * a
\u22a2 0 ∣ n
-- Mathlib/Data/Int/Defs.lean
a✝ b c d m✝ n✝ : ℤ
m n : ℕ
a : ℤ
h : ↑n = ↑m * a
hm : m > 0
\u22a2 m ∣ n
-- Mathlib/Data/Int/Defs.lean
a✝ b c d m✝ n✝ : ℤ
m n : ℕ
a : ℤ
h : ↑n = ↑m * a
hm : m > 0
ha : 0 ≤ a
\u22a2 m ∣ n
-- Mathlib/Data/Int/Defs.lean
a✝ b c d m✝ n : ℤ
m a : ℕ
\u22a2 ↑m ∣ ↑(m * a)
-- Mathlib/Algebra/Polynomial/Degree/Definitions.lean
R : Type u
S : Type v
a b c d : R
n m : ℕ
inst✝ : Semiring R
p✝ q r p : R[X]
\u22a2 p.support.card ≤ p.natDegree + 1
-- Mathlib/Algebra/Polynomial/Degree/Definitions.lean
R : Type u
S : Type v
a b c d : R
n m : ℕ
inst✝ : Semiring R
p✝ q r p : R[X]
\u22a2 p.support.card ≤ (range (p.natDegree + 1)).card
-- Mathlib/Topology/Compactification/OnePoint.lean
X : Type u_1
inst✝¹ : TopologicalSpace X
s : Set (OnePoint X)
t : Set X
Y : Type u_2
inst✝ : TopologicalSpace Y
f : OnePoint X → Y
x : X
\u22a2 ContinuousAt f ↑x ↔ ContinuousAt (f ∘ some) x
-- Mathlib/Topology/Compactification/OnePoint.lean
X : Type u_1
inst✝¹ : TopologicalSpace X
s : Set (OnePoint X)
t : Set X
Y : Type u_2
inst✝ : TopologicalSpace Y
f : OnePoint X → Y
x : X
\u22a2 Tendsto (f ∘ some) (𝓝 x) (𝓝 (f ↑x)) ↔ Tendsto (f ∘ some) (𝓝 x) (𝓝 ((f ∘ some) x))
-- Mathlib/Data/Nat/Defs.lean
a b c d m n✝ k : ℕ
p q : ℕ → Prop
n : ℕ
motive : (m : ℕ) → n ≤ m → Sort u_1
refl : motive n ⋯
le_succ_of_le : ⦃k : ℕ⦄ → (h : n ≤ k) → motive k h → motive (k + 1) ⋯
\u22a2 leRec refl le_succ_of_le ⋯ = refl
-- Mathlib/Algebra/Order/GroupWithZero/Canonical.lean
α : Type u_1
inst✝ : LinearOrderedCommGroupWithZero α
a b c d : α
m n : ℕ
ha : a ≠ 0
hb : b ≠ 0
hc : c ≠ 0
\u22a2 a / b ≤ a / c ↔ c ≤ b
-- Mathlib/Data/DFinsupp/Basic.lean
ι : Type u
γ : Type w
β : ι → Type v
β₁ : ι → Type v₁
β₂ : ι → Type v₂
inst✝¹ : DecidableEq ι
inst✝ : (i : ι) → Zero (β i)
s : Finset ι
i : ι
\u22a2 (mk s 0) i = 0 i
-- Mathlib/Data/DFinsupp/Basic.lean
ι : Type u
γ : Type w
β : ι → Type v
β₁ : ι → Type v₁
β₂ : ι → Type v₂
inst✝¹ : DecidableEq ι
inst✝ : (i : ι) → Zero (β i)
s : Finset ι
i : ι
\u22a2 (if H : i ∈ s then 0 ⟨i, H⟩ else 0) = 0 i
-- Mathlib/Data/Finset/NAry.lean
α : Type u_1
α' : Type u_2
β : Type u_3
β' : Type u_4
γ : Type u_5
γ' : Type u_6
δ : Type u_7
δ' : Type u_8
ε : Type u_9
ε' : Type u_10
ζ : Type u_11
ζ' : Type u_12
ν : Type u_13
inst✝⁷ : DecidableEq α'
inst✝⁶ : DecidableEq β'
inst✝⁵ : DecidableEq γ
inst✝⁴ : DecidableEq γ'
inst✝³ : DecidableEq δ
inst✝² : DecidableEq δ'
inst✝¹ : DecidableEq ε
inst✝ : DecidableEq ε'
f f'✝ : α → β → γ
g✝ g'✝ : α → β → γ → δ
s s' : Finset α
t t' : Finset β
u u' : Finset γ
a a' : α
b b' : β
c : γ
g : γ → δ
f' : β' → α → δ
g' : β → β'
h_antidistrib : ∀ (a : α) (b : β), g (f a b) = f' (g' b) a
\u22a2 g '' image2 f ↑s ↑t = image2 f' (g' '' ↑t) ↑s
-- Mathlib/Topology/PartialHomeomorph.lean
X : Type u_1
X' : Type u_2
Y : Type u_3
Y' : Type u_4
Z : Type u_5
Z' : Type u_6
inst✝⁵ : TopologicalSpace X
inst✝⁴ : TopologicalSpace X'
inst✝³ : TopologicalSpace Y
inst✝² : TopologicalSpace Y'
inst✝¹ : TopologicalSpace Z
inst✝ : TopologicalSpace Z'
e : PartialHomeomorph X Y
h : e.source = univ
h' : e.target = univ
x : X
\u22a2 x ∈ univ
-- Mathlib/Topology/PartialHomeomorph.lean
X : Type u_1
X' : Type u_2
Y : Type u_3
Y' : Type u_4
Z : Type u_5
Z' : Type u_6
inst✝⁵ : TopologicalSpace X
inst✝⁴ : TopologicalSpace X'
inst✝³ : TopologicalSpace Y
inst✝² : TopologicalSpace Y'
inst✝¹ : TopologicalSpace Z
inst✝ : TopologicalSpace Z'
e : PartialHomeomorph X Y
h : e.source = univ
h' : e.target = univ
x : Y
\u22a2 x ∈ univ
-- Mathlib/Topology/PartialHomeomorph.lean
X : Type u_1
X' : Type u_2
Y : Type u_3
Y' : Type u_4
Z : Type u_5
Z' : Type u_6
inst✝⁵ : TopologicalSpace X
inst✝⁴ : TopologicalSpace X'
inst✝³ : TopologicalSpace Y
inst✝² : TopologicalSpace Y'
inst✝¹ : TopologicalSpace Z
inst✝ : TopologicalSpace Z'
e : PartialHomeomorph X Y
h : e.source = univ
h' : e.target = univ
\u22a2 Continuous { toFun := ↑e, invFun := ↑e.symm, left_inv := ⋯, right_inv := ⋯ }.toFun
-- Mathlib/Topology/PartialHomeomorph.lean
X : Type u_1
X' : Type u_2
Y : Type u_3
Y' : Type u_4
Z : Type u_5
Z' : Type u_6
inst✝⁵ : TopologicalSpace X
inst✝⁴ : TopologicalSpace X'
inst✝³ : TopologicalSpace Y
inst✝² : TopologicalSpace Y'
inst✝¹ : TopologicalSpace Z
inst✝ : TopologicalSpace Z'
e : PartialHomeomorph X Y
h : e.source = univ
h' : e.target = univ
\u22a2 Continuous { toFun := ↑e, invFun := ↑e.symm, left_inv := ⋯, right_inv := ⋯ }.invFun
-- Mathlib/Data/Set/Pointwise/Basic.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝ : Group α
s t : Set α
a b : α
\u22a2 1 ∈ s / t ↔ ¬Disjoint s t
-- Mathlib/MeasureTheory/Function/L1Space.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
inst✝² : MeasurableSpace δ
inst✝¹ : NormedAddCommGroup β
inst✝ : NormedAddCommGroup γ
f g : α → β
hf : Integrable f μ
h : Integrable (f + g) μ
\u22a2 g = f + g + -f
-- Mathlib/RingTheory/FiniteType.lean
R : Type uR
S : Type uS
A : Type uA
B : Type uB
M : Type uM
N : Type uN
inst✝¹⁰ : CommSemiring R
inst✝⁹ : CommSemiring S
inst✝⁸ : Semiring A
inst✝⁷ : Semiring B
inst✝⁶ : Algebra R S
inst✝⁵ : Algebra R A
inst✝⁴ : Algebra R B
inst✝³ : AddCommMonoid M
inst✝² : Module R M
inst✝¹ : AddCommMonoid N
inst✝ : Module R N
hRA : FiniteType R A
f : A →ₐ[R] B
hf : Surjective ⇑f
\u22a2 ⊤.FG
-- Mathlib/RingTheory/FiniteType.lean
R : Type uR
S : Type uS
A : Type uA
B : Type uB
M : Type uM
N : Type uN
inst✝¹⁰ : CommSemiring R
inst✝⁹ : CommSemiring S
inst✝⁸ : Semiring A
inst✝⁷ : Semiring B
inst✝⁶ : Algebra R S
inst✝⁵ : Algebra R A
inst✝⁴ : Algebra R B
inst✝³ : AddCommMonoid M
inst✝² : Module R M
inst✝¹ : AddCommMonoid N
inst✝ : Module R N
hRA : FiniteType R A
f : A →ₐ[R] B
hf : Surjective ⇑f
\u22a2 ⊤ = Subalgebra.map f ⊤
-- Mathlib/Algebra/Order/Pointwise.lean
α : Type u_1
K : Type u_2
inst✝ : LinearOrderedField K
a b r : K
hr : 0 < r
x : K
\u22a2 x ∈ r • Iio a ↔ x ∈ Iio (r • a)
-- Mathlib/Algebra/Order/Pointwise.lean
α : Type u_1
K : Type u_2
inst✝ : LinearOrderedField K
a b r : K
hr : 0 < r
x : K
\u22a2 (∃ y < a, r * y = x) ↔ x < r * a
-- Mathlib/Analysis/SpecialFunctions/ImproperIntegrals.lean
c : ℝ
\u22a2 IntegrableOn rexp (Iic c) volume
-- Mathlib/Analysis/SpecialFunctions/ImproperIntegrals.lean
c y : ℝ
x✝ : y ∈ Iic 0
\u22a2 ∫ (x : ℝ) in id y..c, ‖rexp x‖ ≤ rexp c
-- Mathlib/Analysis/SpecialFunctions/ImproperIntegrals.lean
c y : ℝ
x✝ : y ∈ Iic 0
\u22a2 0 ≤ rexp (id y)
-- 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
ha : a ≠ 0
\u22a2 (C a * X ^ 2 + C b * X + C c).leadingCoeff = a
-- Mathlib/Data/Real/Sign.lean
z : ℤ
\u22a2 (↑z).sign = ↑z.sign
-- Mathlib/Data/Real/Sign.lean
z : ℤ
hn : z < 0
\u22a2 (↑z).sign = ↑z.sign
-- Mathlib/Data/Real/Sign.lean
\u22a2 (↑0).sign = ↑(Int.sign 0)
-- Mathlib/Data/Real/Sign.lean
z : ℤ
hp : 0 < z
\u22a2 (↑z).sign = ↑z.sign
-- Mathlib/Algebra/Order/Field/Basic.lean
ι : Type u_1
α : Type u_2
β : Type u_3
inst✝ : LinearOrderedField α
a b c d : α
n : ℤ
hc : c ≠ 0
hd : d ≠ 0
\u22a2 (a * d - b * c) / (c * d) ≤ 0 ↔ a / c ≤ b / d
-- Mathlib/Data/Fin/Tuple/Basic.lean
m n : ℕ
α : Fin (n + 1) → Type u
x✝ : α 0
q : (i : Fin (n + 1)) → α i
p : (i : Fin n) → α i.succ
i : Fin n
y✝ : α i.succ
z : α 0
inst✝ : (i : Fin (n + 1)) → Preorder (α i)
x₀ y₀ : α 0
x y : (i : Fin n) → α i.succ
\u22a2 (∀ (i : Fin n), cons x₀ x i.succ ≤ cons y₀ y i.succ) ↔ x ≤ y
-- Mathlib/LinearAlgebra/Matrix/ZPow.lean
n' : Type u_1
inst✝³ : DecidableEq n'
inst✝² : Fintype n'
R : Type u_2
inst✝¹ : CommRing R
inst✝ : StarRing R
A : M
n : ℕ
\u22a2 (A ^ ↑n)ᴴ = Aᴴ ^ ↑n
-- Mathlib/LinearAlgebra/Matrix/ZPow.lean
n' : Type u_1
inst✝³ : DecidableEq n'
inst✝² : Fintype n'
R : Type u_2
inst✝¹ : CommRing R
inst✝ : StarRing R
A : M
n : ℕ
\u22a2 (A ^ -[n+1])ᴴ = Aᴴ ^ -[n+1]
-- Mathlib/Probability/Martingale/Basic.lean
Ω : Type u_1
E : Type u_2
ι : Type u_3
inst✝⁴ : Preorder ι
m0 : MeasurableSpace Ω
μ : Measure Ω
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℝ E
inst✝¹ : CompleteSpace E
f✝ g : ι → Ω → E
ℱ : Filtration ι m0
𝒢 : Filtration ℕ m0
inst✝ : IsFiniteMeasure μ
f : ℕ → Ω → ℝ
hadp : Adapted 𝒢 f
hint : ∀ (i : ℕ), Integrable (f i) μ
hf : ∀ (i : ℕ), μ[f (i + 1)|↑𝒢 i] ≤ᶠ[ae μ] f i
\u22a2 Supermartingale f 𝒢 μ
-- Mathlib/Probability/Martingale/Basic.lean
Ω : Type u_1
E : Type u_2
ι : Type u_3
inst✝⁴ : Preorder ι
m0 : MeasurableSpace Ω
μ : Measure Ω
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℝ E
inst✝¹ : CompleteSpace E
f✝ g : ι → Ω → E
ℱ : Filtration ι m0
𝒢 : Filtration ℕ m0
inst✝ : IsFiniteMeasure μ
f : ℕ → Ω → ℝ
hadp : Adapted 𝒢 f
hint : ∀ (i : ℕ), Integrable (f i) μ
hf : ∀ (i : ℕ), μ[f (i + 1)|↑𝒢 i] ≤ᶠ[ae μ] f i
\u22a2 Supermartingale (- -f) 𝒢 μ
-- Mathlib/Probability/Martingale/Basic.lean
Ω : Type u_1
E : Type u_2
ι : Type u_3
inst✝⁴ : Preorder ι
m0 : MeasurableSpace Ω
μ : Measure Ω
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℝ E
inst✝¹ : CompleteSpace E
f✝ g : ι → Ω → E
ℱ : Filtration ι m0
𝒢 : Filtration ℕ m0
inst✝ : IsFiniteMeasure μ
f : ℕ → Ω → ℝ
hadp : Adapted 𝒢 f
hint : ∀ (i : ℕ), Integrable (f i) μ
hf : ∀ (i : ℕ), μ[f (i + 1)|↑𝒢 i] ≤ᶠ[ae μ] f i
i : ℕ
\u22a2 (-f) i ≤ᶠ[ae μ] -μ[f (i + 1)|↑𝒢 i]
-- 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
n : ℕ
h : p.leadingCoeff ^ n ≠ 0
this : DecidableEq R := Classical.decEq R
hp0 : p = 0
hn0 : ¬n = 0
\u22a2 (p ^ n).natDegree = n * p.natDegree
-- 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
n : ℕ
h : p.leadingCoeff ^ n ≠ 0
this : DecidableEq R := Classical.decEq R
hp0 : p = 0
hn0 : ¬n = 0
\u22a2 natDegree 0 = n * natDegree 0
-- 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
n : ℕ
h : p.leadingCoeff ^ n ≠ 0
this : DecidableEq R := Classical.decEq R
hp0 : ¬p = 0
hpn0 : p ^ n = 0
h1 : p.leadingCoeff ^ n ≠ 0
\u22a2 False
-- 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
n : ℕ
h : 0 ≠ 0
this : DecidableEq R := Classical.decEq R
hp0 : ¬p = 0
hpn0 : p ^ n = 0
h1 : p.leadingCoeff ^ n ≠ 0
\u22a2 False
-- 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
n : ℕ
h : p.leadingCoeff ^ n ≠ 0
this : DecidableEq R := Classical.decEq R
hp0 : ¬p = 0
hpn : p ^ n ≠ 0
\u22a2 ↑(p ^ n).natDegree = ↑(n * p.natDegree)
-- 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
n : ℕ
h : p.leadingCoeff ^ n ≠ 0
this : DecidableEq R := Classical.decEq R
hp0 : ¬p = 0
hpn : p ^ n ≠ 0
\u22a2 n • ↑p.natDegree = ↑(n * p.natDegree)
-- Mathlib/Data/Finset/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝ : DecidableEq α
s✝ s₁ s₂ t✝ t₁ t₂ u v : Finset α
a✝ b a : α
s t : Finset α
\u22a2 insert a s ∪ t = insert a (s ∪ t)
-- Mathlib/GroupTheory/Perm/Fin.lean
n : ℕ
\u22a2 (cycleRange 2).IsThreeCycle
-- .lake/packages/batteries/Batteries/Data/List/Count.lean
α : Type u_1
p q : α → Bool
l : List α
\u22a2 countP (fun x => true) l = l.length
-- .lake/packages/batteries/Batteries/Data/List/Count.lean
α : Type u_1
p q : α → Bool
l : List α
\u22a2 ∀ (a : α), a ∈ l → true = true
-- Mathlib/Algebra/Lie/Submodule.lean
R : Type u
L : Type v
M : Type w
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
N N' : LieSubmodule R L M
I J : LieIdeal R L
s : Set M
x : M
\u22a2 x ∈ ↑(lieSpan R L s) ↔ ∀ (N : LieSubmodule R L M), s ⊆ ↑N → x ∈ N
-- Mathlib/Algebra/Lie/Submodule.lean
R : Type u
L : Type v
M : Type w
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
N N' : LieSubmodule R L M
I J : LieIdeal R L
s : Set M
x : M
\u22a2 x ∈ ⋂ s_1 ∈ {N | s ⊆ ↑N}, ↑s_1 ↔ ∀ (N : LieSubmodule R L M), s ⊆ ↑N → x ∈ N
-- Mathlib/MeasureTheory/Measure/Trim.lean
α : Type u_1
m m0 : MeasurableSpace α
μ✝ : Measure α
s : Set α
μ : Measure α
hm : m ≤ m0
\u22a2 (μ.trim hm).toOuterMeasure = μ.trim
-- Mathlib/Data/Sum/Interval.lean
α₁ : Type u_1
α₂ : Type u_2
β₁ : Type u_3
β₂ : Type u_4
γ₁ : Type u_5
γ₂ : Type u_6
f₁ f₁' : α₁ → β₁ → Finset γ₁
f₂ f₂' : α₂ → β₂ → Finset γ₂
g₁ g₁' : α₁ → β₂ → Finset γ₁
g₂ g₂' : α₁ → β₂ → Finset γ₂
a : α₁ ⊕ α₂
b : β₁ ⊕ β₂
c : γ₁ ⊕ γ₂
hf₁ : ∀ (a : α₁) (b : β₁), f₁ a b ⊆ f₁' a b
hf₂ : ∀ (a : α₂) (b : β₂), f₂ a b ⊆ f₂' a b
hg₁ : ∀ (a : α₁) (b : β₂), g₁ a b ⊆ g₁' a b
hg₂ : ∀ (a : α₁) (b : β₂), g₂ a b ⊆ g₂' a b
val✝¹ : α₁
val✝ : β₁
\u22a2 sumLexLift f₁ f₂ g₁ g₂ (inl val✝¹) (inl val✝) ⊆ sumLexLift f₁' f₂' g₁' g₂' (inl val✝¹) (inl val✝)
-- Mathlib/Data/Sum/Interval.lean
α₁ : Type u_1
α₂ : Type u_2
β₁ : Type u_3
β₂ : Type u_4
γ₁ : Type u_5
γ₂ : Type u_6
f₁ f₁' : α₁ → β₁ → Finset γ₁
f₂ f₂' : α₂ → β₂ → Finset γ₂
g₁ g₁' : α₁ → β₂ → Finset γ₁
g₂ g₂' : α₁ → β₂ → Finset γ₂
a : α₁ ⊕ α₂
b : β₁ ⊕ β₂
c : γ₁ ⊕ γ₂
hf₁ : ∀ (a : α₁) (b : β₁), f₁ a b ⊆ f₁' a b
hf₂ : ∀ (a : α₂) (b : β₂), f₂ a b ⊆ f₂' a b
hg₁ : ∀ (a : α₁) (b : β₂), g₁ a b ⊆ g₁' a b
hg₂ : ∀ (a : α₁) (b : β₂), g₂ a b ⊆ g₂' a b
val✝¹ : α₁
val✝ : β₂
\u22a2 sumLexLift f₁ f₂ g₁ g₂ (inl val✝¹) (inr val✝) ⊆ sumLexLift f₁' f₂' g₁' g₂' (inl val✝¹) (inr val✝)
-- Mathlib/Data/Sum/Interval.lean
α₁ : Type u_1
α₂ : Type u_2
β₁ : Type u_3
β₂ : Type u_4
γ₁ : Type u_5
γ₂ : Type u_6
f₁ f₁' : α₁ → β₁ → Finset γ₁
f₂ f₂' : α₂ → β₂ → Finset γ₂
g₁ g₁' : α₁ → β₂ → Finset γ₁
g₂ g₂' : α₁ → β₂ → Finset γ₂
a : α₁ ⊕ α₂
b : β₁ ⊕ β₂
c : γ₁ ⊕ γ₂
hf₁ : ∀ (a : α₁) (b : β₁), f₁ a b ⊆ f₁' a b
hf₂ : ∀ (a : α₂) (b : β₂), f₂ a b ⊆ f₂' a b
hg₁ : ∀ (a : α₁) (b : β₂), g₁ a b ⊆ g₁' a b
hg₂ : ∀ (a : α₁) (b : β₂), g₂ a b ⊆ g₂' a b
val✝¹ : α₂
val✝ : β₁
\u22a2 sumLexLift f₁ f₂ g₁ g₂ (inr val✝¹) (inl val✝) ⊆ sumLexLift f₁' f₂' g₁' g₂' (inr val✝¹) (inl val✝)
-- Mathlib/Data/Sum/Interval.lean
α₁ : Type u_1
α₂ : Type u_2
β₁ : Type u_3
β₂ : Type u_4
γ₁ : Type u_5
γ₂ : Type u_6
f₁ f₁' : α₁ → β₁ → Finset γ₁
f₂ f₂' : α₂ → β₂ → Finset γ₂
g₁ g₁' : α₁ → β₂ → Finset γ₁
g₂ g₂' : α₁ → β₂ → Finset γ₂
a : α₁ ⊕ α₂
b : β₁ ⊕ β₂
c : γ₁ ⊕ γ₂
hf₁ : ∀ (a : α₁) (b : β₁), f₁ a b ⊆ f₁' a b
hf₂ : ∀ (a : α₂) (b : β₂), f₂ a b ⊆ f₂' a b
hg₁ : ∀ (a : α₁) (b : β₂), g₁ a b ⊆ g₁' a b
hg₂ : ∀ (a : α₁) (b : β₂), g₂ a b ⊆ g₂' a b
val✝¹ : α₂
val✝ : β₂
\u22a2 sumLexLift f₁ f₂ g₁ g₂ (inr val✝¹) (inr val✝) ⊆ sumLexLift f₁' f₂' g₁' g₂' (inr val✝¹) (inr val✝)
-- Mathlib/Order/BooleanAlgebra.lean
α : Type u
β : Type u_1
w x y z : α
inst✝ : BooleanAlgebra α
\u22a2 xᶜ = y ↔ yᶜ = x
-- Mathlib/Analysis/SpecialFunctions/Log/Base.lean
b x y : ℝ
hb : 1 < b
hy : 0 < y
\u22a2 x < logb b y ↔ b ^ x < y
-- Mathlib/Data/Finsupp/Multiset.lean
α : Type u_1
β : Type u_2
ι : Type u_3
s : Finset ι
n : ℕ
\u22a2 toMultiset (∑ i ∈ s, single i n) = n • s.val
-- Mathlib/Topology/LocallyClosed.lean
X : Type u_1
Y : Type u_2
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
s t : Set X
f : X → Y
\u22a2 coborder s = s ∪ (frontier s)ᶜ
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
\u22a2 (permutations'Aux x s).Nodup ↔ x ∉ s
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : (permutations'Aux x s).Nodup
\u22a2 x ∉ s
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : (permutations'Aux x s).Nodup
H : x ∈ s
\u22a2 False
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : (permutations'Aux x s).Nodup
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
\u22a2 False
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
\u22a2 False
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
\u22a2 k < (permutations'Aux x s).length
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
\u22a2 k + 1 < (permutations'Aux x s).length
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
\u22a2 (permutations'Aux x s).nthLe k ?intro.intro.refine_1 = (permutations'Aux x s).nthLe (k + 1) ?intro.intro.refine_2
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
\u22a2 (permutations'Aux x s).nthLe k ⋯ = (permutations'Aux x s).nthLe (k + 1) ⋯
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
\u22a2 insertNth k x s = insertNth (k + 1) x s
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
hl : (insertNth k x s).length = (insertNth (k + 1) x s).length
\u22a2 insertNth k x s = insertNth (k + 1) x s
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
hl : (insertNth k x s).length = (insertNth (k + 1) x s).length
n : ℕ
hn : n < (insertNth k x s).length
hn' : n < (insertNth (k + 1) x s).length
\u22a2 (insertNth k x s).nthLe n hn = (insertNth (k + 1) x s).nthLe n hn'
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H✝ : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
hl : (insertNth k x s).length = (insertNth (k + 1) x s).length
n : ℕ
hn : n < (insertNth k x s).length
hn' : n < (insertNth (k + 1) x s).length
H : n < k
\u22a2 (insertNth k x s).nthLe n hn = (insertNth (k + 1) x s).nthLe n hn'
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H : x ∈ s
n : ℕ
hk : n < s.length
hk' : s.nthLe n hk = x
hl : (insertNth n x s).length = (insertNth (n + 1) x s).length
hn : n < (insertNth n x s).length
hn' : n < (insertNth (n + 1) x s).length
\u22a2 (insertNth n x s).nthLe n hn = (insertNth (n + 1) x s).nthLe n hn'
-- Mathlib/Data/List/Perm.lean
α : Type u_1
β : Type u_2
l l₁ l₂ : List α
a : α
s : List α
x : α
h : ∀ (i j : ℕ) (h₁ : i < (permutations'Aux x s).length) (h₂ : j < (permutations'Aux x s).length), (permutations'Aux x s).nthLe i h₁ = (permutations'Aux x s).nthLe j h₂ → i = j
H✝ : x ∈ s
k : ℕ
hk : k < s.length
hk' : s.nthLe k hk = x
hl : (insertNth k x s).length = (insertNth (k + 1) x s).length
n : ℕ
hn : n < (insertNth k x s).length
hn' : n < (insertNth (k + 1) x s).length
H : k < n
\u22a2 (insertNth k x s).nthLe n hn = (insertNth (k + 1) x s).nthLe n hn'
-- Mathlib/RingTheory/Polynomial/Chebyshev.lean
R : Type u_1
S : Type u_2
inst✝¹ : CommRing R
inst✝ : CommRing S
n : ℤ
\u22a2 T R (n - 2) = 2 * X * T R (n - 1) - T R n