ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/Data/Prod/Basic.lean
α✝ : Type u_1
β✝ : Type u_2
γ : Type u_3
δ : Type u_4
α : Type u_5
β : Type u_6
a : α
b₁ b₂ : β
h : (a, b₁) = (a, b₂)
\u22a2 b₁ = b₂
-- Mathlib/FieldTheory/Adjoin.lean
F : Type u_1
inst✝⁶ : Field F
E : Type u_2
inst✝⁵ : Field E
inst✝⁴ : Algebra F E
S : Set E
α : E
K : Type u_3
inst✝³ : Field K
inst✝² : Algebra F K
inst✝¹ : Algebra E K
inst✝ : IsScalarTower F E K
L : IntermediateField F K
halg : Algebra.IsAlgebraic F E ∨ Algebra.IsAlgebraic F ↥L
i : E →ₐ[F] K := IsScalarTower.toAlgHom F E K
E' : IntermediateField F K := i.fieldRange
i' : E ≃ₐ[F] ↥E' := AlgEquiv.ofInjectiveField i
hi : ⇑(algebraMap E K) = ⇑(algebraMap (↥E') K) ∘ ⇑i'
\u22a2 (adjoin E ↑L).toSubalgebra = Algebra.adjoin E ↑L
-- Mathlib/FieldTheory/Adjoin.lean
F : Type u_1
inst✝⁶ : Field F
E : Type u_2
inst✝⁵ : Field E
inst✝⁴ : Algebra F E
S : Set E
α : E
K : Type u_3
inst✝³ : Field K
inst✝² : Algebra F K
inst✝¹ : Algebra E K
inst✝ : IsScalarTower F E K
L : IntermediateField F K
halg : Algebra.IsAlgebraic F E ∨ Algebra.IsAlgebraic F ↥L
i : E →ₐ[F] K := IsScalarTower.toAlgHom F E K
E' : IntermediateField F K := i.fieldRange
i' : E ≃ₐ[F] ↥E' := AlgEquiv.ofInjectiveField i
hi : ⇑(algebraMap E K) = ⇑(algebraMap (↥E') K) ∘ ⇑i'
\u22a2 Subalgebra.restrictScalars F (adjoin E ↑L).toSubalgebra = Subalgebra.restrictScalars F (Algebra.adjoin E ↑L)
-- Mathlib/FieldTheory/Adjoin.lean
F : Type u_1
inst✝⁶ : Field F
E : Type u_2
inst✝⁵ : Field E
inst✝⁴ : Algebra F E
S : Set E
α : E
K : Type u_3
inst✝³ : Field K
inst✝² : Algebra F K
inst✝¹ : Algebra E K
inst✝ : IsScalarTower F E K
L : IntermediateField F K
halg : Algebra.IsAlgebraic F E ∨ Algebra.IsAlgebraic F ↥L
i : E →ₐ[F] K := IsScalarTower.toAlgHom F E K
E' : IntermediateField F K := i.fieldRange
i' : E ≃ₐ[F] ↥E' := AlgEquiv.ofInjectiveField i
hi : ⇑(algebraMap E K) = ⇑(algebraMap (↥E') K) ∘ ⇑i'
\u22a2 (adjoin F (↑E' ∪ ↑L)).toSubalgebra = Algebra.adjoin F (↑E'.toSubalgebra ∪ ↑L)
-- Mathlib/LinearAlgebra/Dimension/Finrank.lean
R : Type u
M : Type v
N : Type w
inst✝⁴ : Ring R
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : AddCommGroup N
inst✝ : Module R N
n : ℕ
h : n < finrank R M
\u22a2 ↑n < Module.rank R M
-- Mathlib/LinearAlgebra/Dimension/Finrank.lean
R : Type u
M : Type v
N : Type w
inst✝⁴ : Ring R
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : AddCommGroup N
inst✝ : Module R N
n : ℕ
h : n < finrank R M
\u22a2 ↑n < ℵ₀
-- Mathlib/LinearAlgebra/Dimension/Finrank.lean
R : Type u
M : Type v
N : Type w
inst✝⁴ : Ring R
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : AddCommGroup N
inst✝ : Module R N
n : ℕ
h : n < finrank R M
\u22a2 Module.rank R M < ℵ₀
-- Mathlib/Algebra/Star/NonUnitalSubalgebra.lean
F : Type v'
R' : Type u'
R : Type u
A : Type v
B : Type w
C : Type w'
inst✝¹⁶ : CommSemiring R
inst✝¹⁵ : StarRing R
inst✝¹⁴ : NonUnitalSemiring A
inst✝¹³ : StarRing A
inst✝¹² : Module R A
inst✝¹¹ : IsScalarTower R A A
inst✝¹⁰ : SMulCommClass R A A
inst✝⁹ : StarModule R A
inst✝⁸ : NonUnitalSemiring B
inst✝⁷ : StarRing B
inst✝⁶ : Module R B
inst✝⁵ : IsScalarTower R B B
inst✝⁴ : SMulCommClass R B B
inst✝³ : StarModule R B
inst✝² : FunLike F A B
inst✝¹ : NonUnitalAlgHomClass F R A B
inst✝ : NonUnitalStarAlgHomClass F R A B
\u22a2 ↑⊥ = {0}
-- Mathlib/Data/Finsupp/BigOperators.lean
ι : Type u_1
M : Type u_2
inst✝¹ : DecidableEq ι
inst✝ : AddCommMonoid M
s : Multiset (ι →₀ M)
hs : Pairwise (_root_.Disjoint on Finsupp.support) s
\u22a2 s.sum.support = (map Finsupp.support s).sup
-- Mathlib/Data/Finsupp/BigOperators.lean
ι : Type u_1
M : Type u_2
inst✝¹ : DecidableEq ι
inst✝ : AddCommMonoid M
a : List (ι →₀ M)
hs : Pairwise (_root_.Disjoint on Finsupp.support) (Quot.mk Setoid.r a)
\u22a2 (sum (Quot.mk Setoid.r a)).support = (map Finsupp.support (Quot.mk Setoid.r a)).sup
-- Mathlib/Data/Finsupp/BigOperators.lean
ι : Type u_1
M : Type u_2
inst✝¹ : DecidableEq ι
inst✝ : AddCommMonoid M
a l : List (ι →₀ M)
hl : Quot.mk Setoid.r a = ↑l
hd : List.Pairwise (_root_.Disjoint on Finsupp.support) l
\u22a2 List.Pairwise (_root_.Disjoint on Finsupp.support) a
-- Mathlib/Data/Finsupp/BigOperators.lean
ι : Type u_1
M : Type u_2
inst✝¹ : DecidableEq ι
inst✝ : AddCommMonoid M
a l : List (ι →₀ M)
hd : List.Pairwise (_root_.Disjoint on Finsupp.support) l
hl : a.Perm l
\u22a2 List.Pairwise (_root_.Disjoint on Finsupp.support) a
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
\u22a2 (⋂₀ F).Nonempty
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
\u22a2 ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card ≤ finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
I : Finset (Set E)
hI_ss : ↑I ⊆ F
hI_card : I.card ≤ finrank 𝕜 E + 1
\u22a2 (⋂₀ ↑I).Nonempty
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
I : Finset (Set E)
hI_ss : ↑I ⊆ F
hI_card : I.card ≤ finrank 𝕜 E + 1
J : Set (Set E)
left✝ : ↑I ⊆ J
hJ_ss : J ⊆ F
hJ_card : J.encard = ↑(finrank 𝕜 E) + 1
\u22a2 (⋂₀ ↑I).Nonempty
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
I : Finset (Set E)
hI_ss : ↑I ⊆ F
hI_card : I.card ≤ finrank 𝕜 E + 1
J : Set (Set E)
left✝ : ↑I ⊆ J
hJ_ss : J ⊆ F
hJ_card : J.encard = ↑(finrank 𝕜 E) + 1
\u22a2 (⋂₀ J).Nonempty
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
I : Finset (Set E)
hI_ss : ↑I ⊆ F
hI_card : I.card ≤ finrank 𝕜 E + 1
J : Set (Set E)
left✝ : ↑I ⊆ J
hJ_ss : J ⊆ F
hJ_card : J.encard = ↑(finrank 𝕜 E) + 1
hJ_fin : Fintype ↑J
\u22a2 (⋂₀ J).Nonempty
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
I : Finset (Set E)
hI_ss : ↑I ⊆ F
hI_card : I.card ≤ finrank 𝕜 E + 1
J : Set (Set E)
left✝ : ↑I ⊆ J
hJ_ss : J ⊆ F
hJ_card : J.encard = ↑(finrank 𝕜 E) + 1
hJ_fin : Fintype ↑J
J' : Finset (Set E) := J.toFinset
\u22a2 (⋂₀ J).Nonempty
-- Mathlib/Analysis/Convex/Radon.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
inst✝⁵ : LinearOrderedField 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : Module 𝕜 E
inst✝² : FiniteDimensional 𝕜 E
inst✝¹ : TopologicalSpace E
inst✝ : T2Space E
F : Set (Set E)
h_card : ↑(finrank 𝕜 E) + 1 ≤ F.encard
h_convex : ∀ X ∈ F, Convex 𝕜 X
h_compact : ∀ X ∈ F, IsCompact X
h_inter : ∀ (G : Finset (Set E)), ↑G ⊆ F → G.card = finrank 𝕜 E + 1 → (⋂₀ ↑G).Nonempty
I : Finset (Set E)
hI_ss : ↑I ⊆ F
hI_card : I.card ≤ finrank 𝕜 E + 1
J : Set (Set E)
left✝ : ↑I ⊆ J
hJ_ss : J ⊆ F
hJ_card : J.encard = ↑(finrank 𝕜 E) + 1
hJ_fin : Fintype ↑J
J' : Finset (Set E) := J.toFinset
\u22a2 (⋂₀ ↑J.toFinset).Nonempty
-- Mathlib/Algebra/CharP/ExpChar.lean
R : Type u
inst✝³ : CommSemiring R
S : Type u_1
inst✝² : CommSemiring S
f : R →* S
g : R →+* S
p m n : ℕ
inst✝¹ : ExpChar R p
inst✝ : ExpChar S p
x y : R
\u22a2 (iterateFrobenius R p (m + n)) x = (iterateFrobenius R p m) ((iterateFrobenius R p n) x)
-- Mathlib/Data/Matrix/Basic.lean
l : Type u_1
m : Type u_2
n : Type u_3
o : Type u_4
m' : o → Type u_5
n' : o → Type u_6
R : Type u_7
S : Type u_8
α : Type v
β : Type w
γ : Type u_9
inst✝² : AddCommMonoid α
inst✝¹ : CommSemigroup α
inst✝ : Fintype n
M : Matrix m n α
N : Matrix n l α
i✝ : l
j✝ : m
\u22a2 (M * N)ᵀ i✝ j✝ = (Nᵀ * Mᵀ) i✝ j✝
-- Mathlib/Order/ConditionallyCompleteLattice/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
inst✝¹ : Preorder α
inst✝ : ConditionallyCompleteLattice β
f : α → β
h_mono : Monotone f
s : Set α
c : α
hcs : c ∈ s
h_bdd : BddBelow s
f' : αᵒᵈ → βᵒᵈ := f
\u22a2 sInf (f '' s) ≤ f c
-- Mathlib/Data/Set/Basic.lean
α : Type u_1
β : Type u_2
s t u : Set α
f : α → β
p q : Prop
\u22a2 q ∈ {p}ᶜ ↔ q ∈ {¬p}
-- 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 : α
\u22a2 s = t ∪ s ↔ t ⊆ s
-- Mathlib/Analysis/LocallyConvex/WithSeminorms.lean
𝕜 : Type u_1
𝕜₂ : Type u_2
𝕝 : Type u_3
𝕝₂ : Type u_4
E : Type u_5
F : Type u_6
G : Type u_7
ι : Type u_8
ι'✝ : Type u_9
inst✝⁷ : NormedField 𝕜
inst✝⁶ : AddCommGroup E
inst✝⁵ : Module 𝕜 E
inst✝⁴ : NormedField 𝕜₂
inst✝³ : AddCommGroup F
inst✝² : Module 𝕜₂ F
σ₁₂ : 𝕜 →+* 𝕜₂
inst✝¹ : RingHomIsometric σ₁₂
ι' : Type u_10
inst✝ : Nonempty ι'
p : ι → Seminorm 𝕜 E
q : Seminorm 𝕜₂ F
f : E →ₛₗ[σ₁₂] F
\u22a2 IsBounded p (fun x => q) f ↔ ∃ s C, q.comp f ≤ C • s.sup p
-- Mathlib/Topology/Category/TopCat/Basic.lean
X Y Z : TopCat
f : X ⟶ Y
g : Y ⟶ Z
inst✝ : IsIso f
\u22a2 OpenEmbedding ((forget TopCat).map f ≫ (forget TopCat).map g) ↔ OpenEmbedding ⇑g
-- Mathlib/Topology/Category/TopCat/Basic.lean
X Y Z : TopCat
f : X ⟶ Y
g : Y ⟶ Z
inst✝ : IsIso f
\u22a2 OpenEmbedding ((forget TopCat).map (f ≫ g)) ↔ OpenEmbedding ⇑g
-- Mathlib/Computability/PartrecCode.lean
cf cg : Code
\u22a2 encode cf < encode (cf.prec cg) ∧ encode cg < encode (cf.prec cg)
-- Mathlib/Computability/PartrecCode.lean
cf cg : Code
this : encode (cf.pair cg) < encode (cf.prec cg)
\u22a2 encode cf < encode (cf.prec cg) ∧ encode cg < encode (cf.prec cg)
-- Mathlib/CategoryTheory/Idempotents/Karoubi.lean
C : Type u_1
inst✝ : Category.{u_2, u_1} C
P Q : Karoubi C
f g : P ⟶ Q
h : f.f = g.f
\u22a2 f = g
-- Mathlib/NumberTheory/FermatPsp.lean
n : ℕ
h₁ : 1 < n
h₂ : ¬Prime n
\u22a2 n ∣ 1 ^ (n - 1) - 1
-- Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts.lean
C : Type u
inst✝⁶ : Category.{v, u} C
X Y : C
D : Type u₂
inst✝⁵ : Category.{w, u₂} D
F : C ⥤ D
A A' B B' : C
inst✝⁴ : HasBinaryCoproduct A B
inst✝³ : HasBinaryCoproduct A' B'
inst✝² : HasBinaryCoproduct (F.obj A) (F.obj B)
inst✝¹ : HasBinaryCoproduct (F.obj A') (F.obj B')
inst✝ : IsIso (coprodComparison F A B)
\u22a2 F.map coprod.inl ≫ inv (coprodComparison F A B) = coprod.inl
-- Mathlib/LinearAlgebra/Matrix/Charpoly/Coeff.lean
R : Type u
inst✝³ : CommRing R
n G : Type v
inst✝² : DecidableEq n
inst✝¹ : Fintype n
α β : Type v
inst✝ : DecidableEq α
M✝ M : Matrix n n R
\u22a2 M.det = (-1) ^ Fintype.card n * M.charpoly.coeff 0
-- Mathlib/LinearAlgebra/Matrix/Charpoly/Coeff.lean
R : Type u
inst✝³ : CommRing R
n G : Type v
inst✝² : DecidableEq n
inst✝¹ : Fintype n
α β : Type v
inst✝ : DecidableEq α
M✝ M : Matrix n n R
\u22a2 M.det = (-1 • eval ((scalar n) 0) (X - C M)).det
-- Mathlib/Topology/FiberBundle/Trivialization.lean
ι : Type u_1
B : Type u_2
F : Type u_3
E : B → Type u_4
Z : Type u_5
inst✝² : TopologicalSpace B
inst✝¹ : TopologicalSpace F
proj : Z → B
e✝ : Pretrivialization F proj
x : Z
e' : Pretrivialization F TotalSpace.proj
x' : TotalSpace F E
b : B
y : E b
inst✝ : (x : B) → Zero (E x)
e : Pretrivialization F TotalSpace.proj
z : TotalSpace F E
hz : z.proj ∈ e.baseSet
\u22a2 e.symm z.proj (↑e z).2 = z.snd
-- Mathlib/MeasureTheory/Covering/Differentiation.lean
α : Type u_1
inst✝² : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝¹ : NormedAddCommGroup E
inst✝ : SecondCountableTopology α
s : Set α := {x | ¬∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a}
hs : s = {x | ¬∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a}
\u22a2 ∀ᵐ (x : α) ∂μ, ∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a
-- Mathlib/MeasureTheory/Covering/Differentiation.lean
α : Type u_1
inst✝² : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝¹ : NormedAddCommGroup E
inst✝ : SecondCountableTopology α
s : Set α := {x | ¬∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a}
hs : s = {x | ∃ᶠ (x : Set α) in v.filterAt x, μ x = 0}
\u22a2 ∀ᵐ (x : α) ∂μ, ∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a
-- Mathlib/MeasureTheory/Covering/Differentiation.lean
α : Type u_1
inst✝² : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝¹ : NormedAddCommGroup E
inst✝ : SecondCountableTopology α
s : Set α := {x | ¬∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a}
hs : s = {x | ∃ᶠ (x : Set α) in v.filterAt x, μ x = 0}
f : α → Set (Set α) := fun x => {a | μ a = 0}
\u22a2 μ s = 0
-- Mathlib/MeasureTheory/Covering/Differentiation.lean
α : Type u_1
inst✝² : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝¹ : NormedAddCommGroup E
inst✝ : SecondCountableTopology α
s : Set α := {x | ¬∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a}
hs : s = {x | ∃ᶠ (x : Set α) in v.filterAt x, μ x = 0}
f : α → Set (Set α) := fun x => {a | μ a = 0}
h : v.FineSubfamilyOn f s
\u22a2 μ s = 0
-- Mathlib/MeasureTheory/Covering/Differentiation.lean
α : Type u_1
inst✝² : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝¹ : NormedAddCommGroup E
inst✝ : SecondCountableTopology α
s : Set α := {x | ¬∀ᶠ (a : Set α) in v.filterAt x, 0 < μ a}
hs : s = {x | ∃ᶠ (x : Set α) in v.filterAt x, μ x = 0}
f : α → Set (Set α) := fun x => {a | μ a = 0}
h : v.FineSubfamilyOn f s
\u22a2 μ s ≤ 0
-- Mathlib/Algebra/Lie/Engel.lean
R : Type u₁
L : Type u₂
L₂ : Type u₃
M : Type u₄
inst✝⁸ : CommRing R
inst✝⁷ : LieRing L
inst✝⁶ : LieAlgebra R L
inst✝⁵ : LieRing L₂
inst✝⁴ : LieAlgebra R L₂
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
I : LieIdeal R L
x : L
hxI : Submodule.span R {x} ⊔ (lieIdealSubalgebra R L I).toSubmodule = ⊤
N : LieSubmodule R L M
\u22a2 ↑⁅⊤, N⁆ = Submodule.map ((toEnd R L M) x) ↑N ⊔ ↑⁅I, N⁆
-- Mathlib/Algebra/Lie/Engel.lean
R : Type u₁
L : Type u₂
L₂ : Type u₃
M : Type u₄
inst✝⁸ : CommRing R
inst✝⁷ : LieRing L
inst✝⁶ : LieAlgebra R L
inst✝⁵ : LieRing L₂
inst✝⁴ : LieAlgebra R L₂
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
I : LieIdeal R L
x : L
hxI : Submodule.span R {x} ⊔ (lieIdealSubalgebra R L I).toSubmodule = ⊤
N : LieSubmodule R L M
\u22a2 Submodule.span R {m | ∃ x, ∃ n ∈ N, ⁅x, n⁆ = m} = Submodule.span R ((fun a => ⁅x, a⁆) '' ↑↑N ∪ {m | ∃ x ∈ I, ∃ n ∈ N, ⁅x, n⁆ = m})
-- Mathlib/Algebra/Lie/Engel.lean
R : Type u₁
L : Type u₂
L₂ : Type u₃
M : Type u₄
inst✝⁸ : CommRing R
inst✝⁷ : LieRing L
inst✝⁶ : LieAlgebra R L
inst✝⁵ : LieRing L₂
inst✝⁴ : LieAlgebra R L₂
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
I : LieIdeal R L
x : L
hxI : Submodule.span R {x} ⊔ (lieIdealSubalgebra R L I).toSubmodule = ⊤
N : LieSubmodule R L M
\u22a2 {m | ∃ x, ∃ n ∈ N, ⁅x, n⁆ = m} ⊆ ↑(Submodule.span R ((fun a => ⁅x, a⁆) '' ↑↑N ∪ {m | ∃ x ∈ I, ∃ n ∈ N, ⁅x, n⁆ = m}))
-- Mathlib/Algebra/Lie/Engel.lean
R : Type u₁
L : Type u₂
L₂ : Type u₃
M : Type u₄
inst✝⁸ : CommRing R
inst✝⁷ : LieRing L
inst✝⁶ : LieAlgebra R L
inst✝⁵ : LieRing L₂
inst✝⁴ : LieAlgebra R L₂
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
I : LieIdeal R L
x : L
hxI : Submodule.span R {x} ⊔ (lieIdealSubalgebra R L I).toSubmodule = ⊤
N : LieSubmodule R L M
z : M
hz : z ∈ (fun a => ⁅x, a⁆) '' ↑↑N ∪ {m | ∃ x ∈ I, ∃ n ∈ N, ⁅x, n⁆ = m}
\u22a2 z ∈ {m | ∃ x, ∃ n ∈ N, ⁅x, n⁆ = m}
-- Mathlib/Data/Nat/Totient.lean
a b : ℕ
d : ℕ := a.gcd b
\u22a2 φ a * φ b ≤ φ (a * b)
-- Mathlib/Data/Nat/Totient.lean
b : ℕ
d : ℕ := gcd 0 b
\u22a2 φ 0 * φ b ≤ φ (0 * b)
-- Mathlib/Data/Nat/Totient.lean
a b : ℕ
d : ℕ := a.gcd b
ha0 : 0 < a
\u22a2 φ a * φ b ≤ φ (a * b)
-- Mathlib/Data/Nat/Totient.lean
a b : ℕ
d : ℕ := a.gcd b
ha0 : 0 < a
hd0 : 0 < d
\u22a2 φ a * φ b ≤ φ (a * b)
-- Mathlib/Data/Nat/Totient.lean
a b : ℕ
d : ℕ := a.gcd b
ha0 : 0 < a
hd0 : 0 < d
\u22a2 φ a * φ b * d ≤ φ (a * b) * d
-- Mathlib/Data/Nat/Totient.lean
a b : ℕ
d : ℕ := a.gcd b
ha0 : 0 < a
hd0 : 0 < d
\u22a2 φ (a * b) * φ (a.gcd b) ≤ φ (a * b) * d
-- .lake/packages/batteries/Batteries/Data/List/Lemmas.lean
α : Type u_1
l : List α
\u22a2 l.tail = l.tail?.getD []
-- Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean
x y : ℝ
\u22a2 (x * y).negMulLog = y * x.negMulLog + x * y.negMulLog
-- Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean
x y : ℝ
\u22a2 -(x * y * log (x * y)) = y * -(x * log x) + x * -(y * log y)
-- Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean
x y : ℝ
hx : ¬x = 0
hy : ¬y = 0
\u22a2 -(x * y * log (x * y)) = y * -(x * log x) + x * -(y * log y)
-- Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean
x y : ℝ
hx : ¬x = 0
hy : ¬y = 0
\u22a2 -(x * y * (log x + log y)) = y * -(x * log x) + x * -(y * log y)
-- Mathlib/LinearAlgebra/Basis.lean
ι : Type u_1
ι' : Type u_2
R : Type u_3
R₂ : Type u_4
K : Type u_5
M : Type u_6
M' : Type u_7
M'' : Type u_8
V : Type u
V' : Type u_9
inst✝⁸ : Semiring R
inst✝⁷ : AddCommMonoid M
inst✝⁶ : Module R M
inst✝⁵ : AddCommMonoid M'
inst✝⁴ : Module R M'
S : Type u_10
inst✝³ : Semiring S
inst✝² : Module S M'
inst✝¹ : SMulCommClass R S M'
inst✝ : Fintype ι
b : Basis ι R M
f : ι → M'
x : M
\u22a2 ((b.constr S) f) x = ∑ i : ι, b.equivFun x i • f i
-- Mathlib/Algebra/Group/AddChar.lean
A : Type u_1
B : Type u_2
M : Type u_3
N : Type u_4
inst✝³ : AddMonoid A
inst✝² : AddMonoid B
inst✝¹ : Monoid M
inst✝ : Monoid N
ψ✝ : AddChar A M
ψ : AddChar B M
hψ : Injective ⇑ψ
f g : A →+ B
h : (fun f => ψ.compAddMonoidHom f) f = (fun f => ψ.compAddMonoidHom f) g
\u22a2 f = g
-- Mathlib/Algebra/Group/AddChar.lean
A : Type u_1
B : Type u_2
M : Type u_3
N : Type u_4
inst✝³ : AddMonoid A
inst✝² : AddMonoid B
inst✝¹ : Monoid M
inst✝ : Monoid N
ψ✝ : AddChar A M
ψ : AddChar B M
hψ : Injective ⇑ψ
f g : A →+ B
h : ⇑((fun f => ψ.compAddMonoidHom f) f) = ⇑((fun f => ψ.compAddMonoidHom f) g)
\u22a2 ⇑f = ⇑g
-- Mathlib/FieldTheory/Separable.lean
R : Type u
inst✝¹ : CommRing R
inst✝ : Nontrivial R
s : Multiset R
hs : (Multiset.map (fun a => X - C a) s).prod.Separable
\u22a2 s.Nodup
-- Mathlib/FieldTheory/Separable.lean
R : Type u
inst✝¹ : CommRing R
inst✝ : Nontrivial R
s : Multiset R
hs : (Multiset.map (fun a => X - C a) s).prod.Separable
\u22a2 ∀ (a : R) (t : Multiset R), s ≠ a ::ₘ a ::ₘ t
-- Mathlib/FieldTheory/Separable.lean
R : Type u
inst✝¹ : CommRing R
inst✝ : Nontrivial R
a : R
t : Multiset R
hs : (Multiset.map (fun a => X - C a) (a ::ₘ a ::ₘ t)).prod.Separable
\u22a2 False
-- Mathlib/FieldTheory/Separable.lean
R : Type u
inst✝¹ : CommRing R
inst✝ : Nontrivial R
a : R
t : Multiset R
hs : (Multiset.map (fun a => X - C a) (a ::ₘ a ::ₘ t)).prod.Separable
\u22a2 (X - C a) * (X - C a) ∣ (Multiset.map (fun a => X - C a) (a ::ₘ a ::ₘ t)).prod
-- Mathlib/Analysis/Calculus/FDeriv/Add.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
G' : Type u_5
inst✝¹ : NormedAddCommGroup G'
inst✝ : NormedSpace 𝕜 G'
f f₀ f₁ g : E → F
f' f₀' f₁' g' e : E →L[𝕜] F
x : E
s t : Set E
L L₁ L₂ : Filter E
h : DifferentiableOn 𝕜 (fun y => -f y) s
\u22a2 DifferentiableOn 𝕜 f s
-- Mathlib/Algebra/MonoidAlgebra/Degree.lean
R✝ : Type u_1
R' : Type u_2
A✝ : Type u_3
T : Type u_4
B✝ : Type u_5
ι✝ : Type u_6
inst✝¹² : Semiring R✝
inst✝¹¹ : Ring R'
inst✝¹⁰ : AddZeroClass A✝
inst✝⁹ : SemilatticeSup B✝
inst✝⁸ : Add B✝
inst✝⁷ : OrderBot B✝
D✝ : A✝ → B✝
p q : R✝[A✝]
hadd✝ : ∀ (a1 a2 : A✝), D✝ (a1 + a2) = D✝ a1 + D✝ a2
R : Type u_7
A : Type u_8
B : Type u_9
inst✝⁶ : CommSemiring R
inst✝⁵ : AddCommMonoid A
inst✝⁴ : AddCommMonoid B
inst✝³ : SemilatticeSup B
inst✝² : OrderBot B
inst✝¹ : CovariantClass B B (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
inst✝ : CovariantClass B B (Function.swap fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
D : A → B
hzero : D 0 = 0
hadd : ∀ (a1 a2 : A), D (a1 + a2) = D a1 + D a2
ι : Type u_10
s : Finset ι
f : ι → R[A]
\u22a2 supDegree D (∏ i ∈ s, f i) ≤ ∑ i ∈ s, supDegree D (f i)
-- Mathlib/Algebra/MonoidAlgebra/Degree.lean
R✝ : Type u_1
R' : Type u_2
A✝ : Type u_3
T : Type u_4
B✝ : Type u_5
ι✝ : Type u_6
inst✝¹² : Semiring R✝
inst✝¹¹ : Ring R'
inst✝¹⁰ : AddZeroClass A✝
inst✝⁹ : SemilatticeSup B✝
inst✝⁸ : Add B✝
inst✝⁷ : OrderBot B✝
D✝ : A✝ → B✝
p q : R✝[A✝]
hadd✝ : ∀ (a1 a2 : A✝), D✝ (a1 + a2) = D✝ a1 + D✝ a2
R : Type u_7
A : Type u_8
B : Type u_9
inst✝⁶ : CommSemiring R
inst✝⁵ : AddCommMonoid A
inst✝⁴ : AddCommMonoid B
inst✝³ : SemilatticeSup B
inst✝² : OrderBot B
inst✝¹ : CovariantClass B B (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
inst✝ : CovariantClass B B (Function.swap fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
D : A → B
hzero : D 0 = 0
hadd : ∀ (a1 a2 : A), D (a1 + a2) = D a1 + D a2
ι : Type u_10
s : Finset ι
f : ι → R[A]
\u22a2 supDegree D (∏ i ∈ ∅, f i) ≤ ∑ i ∈ ∅, supDegree D (f i)
-- Mathlib/Algebra/MonoidAlgebra/Degree.lean
R✝ : Type u_1
R' : Type u_2
A✝ : Type u_3
T : Type u_4
B✝ : Type u_5
ι✝ : Type u_6
inst✝¹² : Semiring R✝
inst✝¹¹ : Ring R'
inst✝¹⁰ : AddZeroClass A✝
inst✝⁹ : SemilatticeSup B✝
inst✝⁸ : Add B✝
inst✝⁷ : OrderBot B✝
D✝ : A✝ → B✝
p q : R✝[A✝]
hadd✝ : ∀ (a1 a2 : A✝), D✝ (a1 + a2) = D✝ a1 + D✝ a2
R : Type u_7
A : Type u_8
B : Type u_9
inst✝⁶ : CommSemiring R
inst✝⁵ : AddCommMonoid A
inst✝⁴ : AddCommMonoid B
inst✝³ : SemilatticeSup B
inst✝² : OrderBot B
inst✝¹ : CovariantClass B B (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
inst✝ : CovariantClass B B (Function.swap fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
D : A → B
hzero : D 0 = 0
hadd : ∀ (a1 a2 : A), D (a1 + a2) = D a1 + D a2
ι : Type u_10
s : Finset ι
f : ι → R[A]
\u22a2 ∀ ⦃a : ι⦄ {s : Finset ι}, a ∉ s → supDegree D (∏ i ∈ s, f i) ≤ ∑ i ∈ s, supDegree D (f i) → supDegree D (∏ i ∈ insert a s, f i) ≤ ∑ i ∈ insert a s, supDegree D (f i)
-- Mathlib/Data/Nat/Choose/Multinomial.lean
α : Type u_1
R : Type u_2
inst✝² : DecidableEq α
inst✝¹ : CommSemiring R
f : α → R
s : Finset α
inst✝ : CommSemiring R
x : α → R
n : ℕ
\u22a2 s.sum x ^ n = ∑ k ∈ s.sym n, ↑(↑k).multinomial * (Multiset.map x ↑k).prod
-- Mathlib/Data/Nat/Choose/Multinomial.lean
α : Type u_1
R : Type u_2
inst✝² : DecidableEq α
inst✝¹ : CommSemiring R
f : α → R
s : Finset α
inst✝ : CommSemiring R
x : α → R
n : ℕ
\u22a2 s.sum x ^ n = ∑ i : { x // x ∈ s.sym n }, ↑(↑↑i).multinomial * (Multiset.map x ↑↑i).prod
-- Mathlib/Data/Nat/Choose/Multinomial.lean
α : Type u_1
R : Type u_2
inst✝² : DecidableEq α
inst✝¹ : CommSemiring R
f : α → R
s : Finset α
inst✝ : CommSemiring R
x : α → R
n : ℕ
x✝ : { x // x ∈ s.sym n }
a✝ : x✝ ∈ univ
\u22a2 (Multiset.map x ↑↑x✝).prod = (Multiset.map x ↑↑x✝).noncommProd ⋯