ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/Algebra/Polynomial/RingDivision.lean
R✝ : Type u
S : Type v
T : Type w
a✝ b✝ : R✝
n : ℕ
inst✝² : CommRing R✝
inst✝¹ : IsDomain R✝
p q : R✝[X]
R : Type u_1
inst✝ : CommRing R
a b : R
h : IsUnit (a - b)

⊢ ↑h.unit⁻¹ * (a - b) = 1
-- Mathlib/Analysis/Asymptotics/SuperpolynomialDecay.lean
α : Type u_1
β : Type u_2
l : Filter α
k f g g' : α → β
inst✝² : TopologicalSpace β
inst✝¹ : LinearOrderedCommRing β
inst✝ : OrderTopology β

⊢ (∀ (n : ℕ), Tendsto (fun a => |k a ^ n * f a|) l (𝓝 0)) ↔ SuperpolynomialDecay l (fun a => |k a|) fun a => |f a|
-- Mathlib/MeasureTheory/Measure/DiracProba.lean
X : Type u_1
inst✝² : MeasurableSpace X
inst✝¹ : TopologicalSpace X
inst✝ : OpensMeasurableSpace X

⊢ Continuous fun x => diracProba x
-- Mathlib/MeasureTheory/Measure/DiracProba.lean
X : Type u_1
inst✝² : MeasurableSpace X
inst✝¹ : TopologicalSpace X
inst✝ : OpensMeasurableSpace X

⊢ ∀ (x : X), ContinuousAt (fun x => diracProba x) x
-- Mathlib/MeasureTheory/Measure/DiracProba.lean
X : Type u_1
inst✝² : MeasurableSpace X
inst✝¹ : TopologicalSpace X
inst✝ : OpensMeasurableSpace X
x : X
f : X →ᵇ ℝ≥0

⊢ Tendsto (fun i => ∫⁻ (ω : X), ↑(f ω) ∂↑(diracProba i)) (𝓝 x) (𝓝 (∫⁻ (ω : X), ↑(f ω) ∂↑(diracProba x)))
-- Mathlib/MeasureTheory/Measure/DiracProba.lean
X : Type u_1
inst✝² : MeasurableSpace X
inst✝¹ : TopologicalSpace X
inst✝ : OpensMeasurableSpace X
x : X
f : X →ᵇ ℝ≥0
f_mble : Measurable fun X_1 => ↑(f X_1)

⊢ Tendsto (fun i => ∫⁻ (ω : X), ↑(f ω) ∂↑(diracProba i)) (𝓝 x) (𝓝 (∫⁻ (ω : X), ↑(f ω) ∂↑(diracProba x)))
-- Mathlib/MeasureTheory/Measure/DiracProba.lean
X : Type u_1
inst✝² : MeasurableSpace X
inst✝¹ : TopologicalSpace X
inst✝ : OpensMeasurableSpace X
x : X
f : X →ᵇ ℝ≥0
f_mble : Measurable fun X_1 => ↑(f X_1)

⊢ Tendsto (fun i => ↑(f i)) (𝓝 x) (𝓝 ↑(f x))
-- Mathlib/Analysis/SpecialFunctions/Log/ENNRealLog.lean
x : ℝ≥0∞
y : ℝ

⊢ (x ^ y).log = ↑y * x.log
-- Mathlib/Analysis/SpecialFunctions/Log/ENNRealLog.lean
x : ℝ≥0∞
y : ℝ
y_neg : y < 0

⊢ (x ^ y).log = ↑y * x.log
-- Mathlib/Analysis/SpecialFunctions/Log/ENNRealLog.lean
x : ℝ≥0∞

⊢ (x ^ 0).log = ↑0 * x.log
-- Mathlib/Analysis/SpecialFunctions/Log/ENNRealLog.lean
x : ℝ≥0∞
y : ℝ
y_pos : 0 < y

⊢ (x ^ y).log = ↑y * x.log
-- Mathlib/CategoryTheory/GradedObject/Monoidal.lean
I : Type u
inst✝¹⁰ : AddMonoid I
C : Type u_1
inst✝⁹ : Category.{u_2, u_1} C
inst✝⁸ : MonoidalCategory C
Z : C
X₁ X₂ X₃ : GradedObject I C
inst✝⁷ : X₁.HasTensor X₂
inst✝⁶ : X₂.HasTensor X₃
inst✝⁵ : (tensorObj X₁ X₂).HasTensor X₃
inst✝⁴ : X₁.HasTensor (tensorObj X₂ X₃)
Y₁ Y₂ Y₃ : GradedObject I C
inst✝³ : Y₁.HasTensor Y₂
inst✝² : Y₂.HasTensor Y₃
inst✝¹ : (tensorObj Y₁ Y₂).HasTensor Y₃
inst✝ : Y₁.HasTensor (tensorObj Y₂ Y₃)
j : I
A : C
f g : tensorObj (tensorObj X₁ X₂) X₃ j ⟶ A
H : X₁.HasGoodTensor₁₂Tensor X₂ X₃
h : ∀ (i₁ i₂ i₃ : I) (h : i₁ + i₂ + i₃ = j), ιTensorObj₃' X₁ X₂ X₃ i₁ i₂ i₃ j h ≫ f = ιTensorObj₃' X₁ X₂ X₃ i₁ i₂ i₃ j h ≫ g

⊢ f = g
-- Mathlib/CategoryTheory/GradedObject/Monoidal.lean
I : Type u
inst✝¹⁰ : AddMonoid I
C : Type u_1
inst✝⁹ : Category.{u_2, u_1} C
inst✝⁸ : MonoidalCategory C
Z : C
X₁ X₂ X₃ : GradedObject I C
inst✝⁷ : X₁.HasTensor X₂
inst✝⁶ : X₂.HasTensor X₃
inst✝⁵ : (tensorObj X₁ X₂).HasTensor X₃
inst✝⁴ : X₁.HasTensor (tensorObj X₂ X₃)
Y₁ Y₂ Y₃ : GradedObject I C
inst✝³ : Y₁.HasTensor Y₂
inst✝² : Y₂.HasTensor Y₃
inst✝¹ : (tensorObj Y₁ Y₂).HasTensor Y₃
inst✝ : Y₁.HasTensor (tensorObj Y₂ Y₃)
j : I
A : C
f g : tensorObj (tensorObj X₁ X₂) X₃ j ⟶ A
H : X₁.HasGoodTensor₁₂Tensor X₂ X₃
h : ∀ (i₁ i₂ i₃ : I) (h : i₁ + i₂ + i₃ = j), ιTensorObj₃' X₁ X₂ X₃ i₁ i₂ i₃ j h ≫ f = ιTensorObj₃' X₁ X₂ X₃ i₁ i₂ i₃ j h ≫ g

⊢ ∀ (i₁ i₂ i₃ : I) (h : r₁₂₃ (i₁, i₂, i₃) = j), ιMapBifunctor₁₂BifunctorMapObj (curriedTensor C) (curriedTensor C) ρ₁₂ X₁ X₂ X₃ i₁ i₂ i₃ j h ≫ f = ιMapBifunctor₁₂BifunctorMapObj (curriedTensor C) (curriedTensor C) ρ₁₂ X₁ X₂ X₃ i₁ i₂ i₃ j h ≫ g
-- Mathlib/Analysis/Calculus/ContDiff/Basic.lean
𝕜 : Type u_1
inst✝¹⁶ : NontriviallyNormedField 𝕜
D : Type uD
inst✝¹⁵ : NormedAddCommGroup D
inst✝¹⁴ : NormedSpace 𝕜 D
E : Type uE
inst✝¹³ : NormedAddCommGroup E
inst✝¹² : NormedSpace 𝕜 E
F : Type uF
inst✝¹¹ : NormedAddCommGroup F
inst✝¹⁰ : NormedSpace 𝕜 F
G : Type uG
inst✝⁹ : NormedAddCommGroup G
inst✝⁸ : NormedSpace 𝕜 G
X : Type u_2
inst✝⁷ : NormedAddCommGroup X
inst✝⁶ : NormedSpace 𝕜 X
s s₁ t u✝ : Set E
f f₁ : E → F
g : F → G
x x₀ : E
c : F
b : E × F → G
m✝ n : ℕ∞
p : E → FormalMultilinearSeries 𝕜 E F
𝕜' : Type u_3
inst✝⁵ : NontriviallyNormedField 𝕜'
inst✝⁴ : NormedAlgebra 𝕜 𝕜'
inst✝³ : NormedSpace 𝕜' E
inst✝² : IsScalarTower 𝕜 𝕜' E
inst✝¹ : NormedSpace 𝕜' F
inst✝ : IsScalarTower 𝕜 𝕜' F
p'✝ : E → FormalMultilinearSeries 𝕜' E F
h : ContDiffWithinAt 𝕜' n f s x
m : ℕ
hm : ↑m ≤ n
u : Set E
u_mem : u ∈ 𝓝[insert x s] x
p' : E → FormalMultilinearSeries 𝕜' E F
hp' : HasFTaylorSeriesUpToOn (↑m) f p' u

⊢ ∃ u ∈ 𝓝[insert x s] x, ∃ p, HasFTaylorSeriesUpToOn (↑m) f p u
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
r✝ : α → α → Prop
s : β → β → Prop
t : γ → γ → Prop
ι ι' : Type u
r : ι → ι → Prop
r' : ι' → ι' → Prop
inst✝¹ : IsWellOrder ι r
inst✝ : IsWellOrder ι' r'
o : Ordinal.{u}
ho : type r = o
ho' : type r' = o
f : (a : Ordinal.{u}) → a < o → Ordinal.{max u v}

⊢ lsub (familyOfBFamily' r ho f) = lsub (familyOfBFamily' r' ho' f)
-- Mathlib/Order/Filter/Cofinite.lean
ι : Type u_1
α : Type u_2
β : Type u_3
l : Filter α
s : Set (α × β)

⊢ sᶜ ∈ cofinite.coprod cofinite ↔ sᶜ ∈ cofinite
-- Mathlib/Analysis/Calculus/Deriv/Basic.lean
𝕜 : Type u
inst✝⁴ : NontriviallyNormedField 𝕜
F : Type v
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜 F
E : Type w
inst✝¹ : NormedAddCommGroup E
inst✝ : NormedSpace 𝕜 E
f f₀ f₁ g : 𝕜 → F
f' f₀' f₁' g' : F
x : 𝕜
s t : Set 𝕜
L L₁ L₂ : Filter 𝕜

⊢ ‖deriv f x‖ = ‖fderiv 𝕜 f x‖
-- Mathlib/Data/Int/Order/Lemmas.lean
Mathlib/Data/Int/Lemmas.lean
a✝ b✝ : ℤ
n : ℕ
a b : ℤ

⊢ a.natAbs ≤ b.natAbs ↔ a * a ≤ b * b
-- Mathlib/Data/Int/Order/Lemmas.lean
a✝ b✝ : ℤ
n : ℕ
a b : ℤ

⊢ a.natAbs ≤ b.natAbs ↔ ↑a.natAbs ≤ ↑b.natAbs
-- Mathlib/MeasureTheory/Measure/Restrict.lean
R : Type u_1
α : Type u_2
β : Type u_3
δ : Type u_4
γ : Type u_5
ι : Type u_6
m0 : MeasurableSpace α
inst✝¹ : MeasurableSpace β
inst✝ : MeasurableSpace γ
μ μ₁ μ₂ μ₃ ν ν' ν₁ ν₂ : Measure α
s✝ s' t✝ : Set α
s : Set ι
t : ι → Set α
hc : s.Countable
this : Encodable ↑s

⊢ μ.restrict (⋃ i ∈ s, t i) = ν.restrict (⋃ i ∈ s, t i) ↔ ∀ i ∈ s, μ.restrict (t i) = ν.restrict (t i)
-- Mathlib/RingTheory/SurjectiveOnStalks.lean
R : Type u_1
inst✝⁶ : CommRing R
M : Submonoid R
S : Type u_2
inst✝⁵ : CommRing S
inst✝⁴ : Algebra R S
T : Type u_3
inst✝³ : CommRing T
inst✝² : Algebra R T
inst✝¹ : Algebra S T
inst✝ : IsScalarTower R S T
g : S →+* T
f : R →+* S
hg : g.SurjectiveOnStalks
hf : f.SurjectiveOnStalks
I : Ideal T
hI : I.IsPrime

⊢ Function.Surjective ⇑(Localization.localRingHom (Ideal.comap (g.comp f) I) I (g.comp f) ⋯)
-- Mathlib/RingTheory/SurjectiveOnStalks.lean
R : Type u_1
inst✝⁶ : CommRing R
M : Submonoid R
S : Type u_2
inst✝⁵ : CommRing S
inst✝⁴ : Algebra R S
T : Type u_3
inst✝³ : CommRing T
inst✝² : Algebra R T
inst✝¹ : Algebra S T
inst✝ : IsScalarTower R S T
g : S →+* T
f : R →+* S
hg : g.SurjectiveOnStalks
hf : f.SurjectiveOnStalks
I : Ideal T
hI : I.IsPrime
this : Function.Surjective (⇑(Localization.localRingHom (Ideal.comap g I) I g ⋯) ∘ ⇑(Localization.localRingHom (Ideal.comap f (Ideal.comap g I)) (Ideal.comap g I) f ⋯))

⊢ Function.Surjective ⇑(Localization.localRingHom (Ideal.comap (g.comp f) I) I (g.comp f) ⋯)
-- Mathlib/CategoryTheory/SingleObj.lean
M G : Type u
inst✝¹ : Monoid M
inst✝ : Group G
x y : SingleObj G
f : x ⟶ y

⊢ inv f = f⁻¹
-- Mathlib/CategoryTheory/SingleObj.lean
M G : Type u
inst✝¹ : Monoid M
inst✝ : Group G
x y : SingleObj G
f : x ⟶ y

⊢ f ≫ f⁻¹ = 𝟙 x
-- Mathlib/Algebra/BigOperators/NatAntidiagonal.lean
M : Type u_1
N : Type u_2
inst✝¹ : CommMonoid M
inst✝ : AddCommMonoid N
n : ℕ
f : ℕ × ℕ → M

⊢ ∏ p ∈ antidiagonal (n + 1), f p = f (n + 1, 0) * ∏ p ∈ antidiagonal n, f (p.1, p.2 + 1)
-- Mathlib/Algebra/BigOperators/NatAntidiagonal.lean
M : Type u_1
N : Type u_2
inst✝¹ : CommMonoid M
inst✝ : AddCommMonoid N
n : ℕ
f : ℕ × ℕ → M

⊢ f (0, n + 1).swap * ∏ p ∈ antidiagonal n, f (p.swap.1 + 1, p.swap.2).swap = f (n + 1, 0) * ∏ p ∈ antidiagonal n, f (p.1, p.2 + 1)
-- 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 : α → β
h : HasFiniteIntegral f μ
c : ℝ≥0∞
hc : c ≠ ⊤

⊢ HasFiniteIntegral f (c • μ)
-- 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 : α → β
h : ∫⁻ (a : α), ↑‖f a‖₊ ∂μ < ⊤
c : ℝ≥0∞
hc : c ≠ ⊤

⊢ c * ∫⁻ (a : α), ↑‖f a‖₊ ∂μ < ⊤
-- Mathlib/Order/Cover.lean
α : Type u_1
β : Type u_2
inst✝ : PartialOrder α
a b c : α
h : a ⋖ b

⊢ Ico a b = {a}
-- Mathlib/Data/Matroid/Sum.lean
ι : Type u_1
α : ι → Type u_2
M : (i : ι) → Matroid (α i)
I X : Set ((i : ι) × α i)

⊢ (Matroid.sigma M).Basis I X ↔ ∀ (i : ι), (M i).Basis (Sigma.mk i ⁻¹' I) (Sigma.mk i ⁻¹' X)
-- Mathlib/Data/Matroid/Sum.lean
ι : Type u_1
α : ι → Type u_2
M : (i : ι) → Matroid (α i)
I X : Set ((i : ι) × α i)

⊢ (∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' I)) → ((I ⊆ X ∧ (∀ ⦃y : Set ((i : ι) × α i)⦄, (∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' y)) → y ⊆ X → I ⊆ y → I = y) ∧ X ⊆ univ.sigma fun i => (M i).E) ↔ (∀ (x : ι), Sigma.mk x ⁻¹' I ⊆ Sigma.mk x ⁻¹' X) ∧ (∀ (x : ι) ⦃y : Set (α x)⦄, (M x).Indep y → y ⊆ Sigma.mk x ⁻¹' X → Sigma.mk x ⁻¹' I ⊆ y → Sigma.mk x ⁻¹' I = y) ∧ ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E)
-- Mathlib/Data/Matroid/Sum.lean
ι : Type u_1
α : ι → Type u_2
M : (i : ι) → Matroid (α i)
I X : Set ((i : ι) × α i)
hI : ∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' I)
x✝ : I ⊆ X ∧ (∀ ⦃y : Set ((i : ι) × α i)⦄, (∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' y)) → y ⊆ X → I ⊆ y → I = y) ∧ X ⊆ univ.sigma fun i => (M i).E
hIX : I ⊆ X
h : ∀ ⦃y : Set ((i : ι) × α i)⦄, (∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' y)) → y ⊆ X → I ⊆ y → I = y
h' : X ⊆ univ.sigma fun i => (M i).E
i : ι
I₀ : Set (α i)
hI₀ : (M i).Indep I₀
hI₀X : I₀ ⊆ Sigma.mk i ⁻¹' X
hII₀ : Sigma.mk i ⁻¹' I ⊆ I₀

⊢ Sigma.mk i ⁻¹' I = I₀
-- Mathlib/Data/Matroid/Sum.lean
ι : Type u_1
α : ι → Type u_2
M : (i : ι) → Matroid (α i)
I X : Set ((i : ι) × α i)
hI : ∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' I)
x✝ : I ⊆ X ∧ (∀ ⦃y : Set ((i : ι) × α i)⦄, (∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' y)) → y ⊆ X → I ⊆ y → I = y) ∧ X ⊆ univ.sigma fun i => (M i).E
hIX : I ⊆ X
h : ∀ ⦃y : Set ((i : ι) × α i)⦄, (∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' y)) → y ⊆ X → I ⊆ y → I = y
h' : X ⊆ univ.sigma fun i => (M i).E

⊢ ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E
-- Mathlib/Data/Matroid/Sum.lean
ι : Type u_1
α : ι → Type u_2
M : (i : ι) → Matroid (α i)
I X : Set ((i : ι) × α i)
hI : ∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' I)
x✝ : (∀ (x : ι), Sigma.mk x ⁻¹' I ⊆ Sigma.mk x ⁻¹' X) ∧ (∀ (x : ι) ⦃y : Set (α x)⦄, (M x).Indep y → y ⊆ Sigma.mk x ⁻¹' X → Sigma.mk x ⁻¹' I ⊆ y → Sigma.mk x ⁻¹' I = y) ∧ ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E
hIX : ∀ (x : ι), Sigma.mk x ⁻¹' I ⊆ Sigma.mk x ⁻¹' X
h' : ∀ (x : ι) ⦃y : Set (α x)⦄, (M x).Indep y → y ⊆ Sigma.mk x ⁻¹' X → Sigma.mk x ⁻¹' I ⊆ y → Sigma.mk x ⁻¹' I = y
h'' : ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E

⊢ I ⊆ X
-- Mathlib/Data/Matroid/Sum.lean
ι : Type u_1
α : ι → Type u_2
M : (i : ι) → Matroid (α i)
I X : Set ((i : ι) × α i)
hI : ∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' I)
x✝ : (∀ (x : ι), Sigma.mk x ⁻¹' I ⊆ Sigma.mk x ⁻¹' X) ∧ (∀ (x : ι) ⦃y : Set (α x)⦄, (M x).Indep y → y ⊆ Sigma.mk x ⁻¹' X → Sigma.mk x ⁻¹' I ⊆ y → Sigma.mk x ⁻¹' I = y) ∧ ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E
hIX : ∀ (x : ι), Sigma.mk x ⁻¹' I ⊆ Sigma.mk x ⁻¹' X
h' : ∀ (x : ι) ⦃y : Set (α x)⦄, (M x).Indep y → y ⊆ Sigma.mk x ⁻¹' X → Sigma.mk x ⁻¹' I ⊆ y → Sigma.mk x ⁻¹' I = y
h'' : ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E

⊢ ∀ ⦃y : Set ((i : ι) × α i)⦄, (∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' y)) → y ⊆ X → I ⊆ y → I = y
-- Mathlib/Data/Matroid/Sum.lean
ι : Type u_1
α : ι → Type u_2
M : (i : ι) → Matroid (α i)
I X : Set ((i : ι) × α i)
hI : ∀ (i : ι), (M i).Indep (Sigma.mk i ⁻¹' I)
x✝ : (∀ (x : ι), Sigma.mk x ⁻¹' I ⊆ Sigma.mk x ⁻¹' X) ∧ (∀ (x : ι) ⦃y : Set (α x)⦄, (M x).Indep y → y ⊆ Sigma.mk x ⁻¹' X → Sigma.mk x ⁻¹' I ⊆ y → Sigma.mk x ⁻¹' I = y) ∧ ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E
hIX : ∀ (x : ι), Sigma.mk x ⁻¹' I ⊆ Sigma.mk x ⁻¹' X
h' : ∀ (x : ι) ⦃y : Set (α x)⦄, (M x).Indep y → y ⊆ Sigma.mk x ⁻¹' X → Sigma.mk x ⁻¹' I ⊆ y → Sigma.mk x ⁻¹' I = y
h'' : ∀ (x : ι), Sigma.mk x ⁻¹' X ⊆ (M x).E

⊢ X ⊆ univ.sigma fun i => (M i).E
-- Mathlib/Algebra/Order/Archimedean.lean
α : Type u_1
M : Type u_2
inst✝² : LinearOrderedSemifield α
inst✝¹ : Archimedean α
inst✝ : ExistsAddOfLE α
x y ε : α
hx : 0 < x
hy : 1 < y
m : ℤ
hle : y ^ m ≤ x⁻¹
hlt : x⁻¹ < y ^ (m + 1)
hyp : 0 < y

⊢ y ^ (-(m + 1)) < x
-- Mathlib/Algebra/Order/Archimedean.lean
α : Type u_1
M : Type u_2
inst✝² : LinearOrderedSemifield α
inst✝¹ : Archimedean α
inst✝ : ExistsAddOfLE α
x y ε : α
hx : 0 < x
hy : 1 < y
m : ℤ
hle : y ^ m ≤ x⁻¹
hlt : x⁻¹ < y ^ (m + 1)
hyp : 0 < y

⊢ x ≤ y ^ (-(m + 1) + 1)
-- Mathlib/RingTheory/WittVector/Truncated.lean
p : ℕ
hp : Fact (Nat.Prime p)
n : ℕ
R : Type u_1
inst✝ : CommRing R
m : ℕ
hm : n ≤ m
i : Fin n
x : TruncatedWittVector p m R

⊢ coeff i ((truncate hm) x) = coeff (Fin.castLE hm i) x
-- Mathlib/RingTheory/WittVector/Truncated.lean
p : ℕ
hp : Fact (Nat.Prime p)
n : ℕ
R : Type u_1
inst✝ : CommRing R
m : ℕ
hm : n ≤ m
i : Fin n
y : 𝕎 R

⊢ coeff i ((truncate hm) ((WittVector.truncate m) y)) = coeff (Fin.castLE hm i) ((WittVector.truncate m) y)
-- Mathlib/Topology/Compactification/OnePoint.lean
X : Type u_1
inst✝ : TopologicalSpace X
s : Set (OnePoint X)
t : Set X

⊢ (𝓝 ∞).HasBasis (fun s => IsClosed s ∧ IsCompact s) fun s => some '' sᶜ ∪ {∞}
-- Mathlib/Topology/Compactification/OnePoint.lean
X : Type u_1
inst✝ : TopologicalSpace X
s : Set (OnePoint X)
t : Set X

⊢ (map some (coclosedCompact X) ⊔ pure ∞).HasBasis (fun s => IsClosed s ∧ IsCompact s) fun s => some '' sᶜ ∪ {∞}
-- 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

⊢ Module.rank E ↥(adjoin E ↑L) ≤ Module.rank F ↥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
h : (adjoin E ↑L.toSubalgebra).toSubalgebra = Algebra.adjoin E ↑L.toSubalgebra

⊢ Module.rank E ↥(adjoin E ↑L) ≤ Module.rank F ↥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
h : (adjoin E ↑L.toSubalgebra).toSubalgebra = Algebra.adjoin E ↑L.toSubalgebra
this : Module.rank E ↥(Algebra.adjoin E ↑L.toSubalgebra) ≤ Module.rank F ↥L.toSubalgebra

⊢ Module.rank E ↥(adjoin E ↑L) ≤ Module.rank F ↥L
-- Mathlib/LinearAlgebra/LinearIndependent.lean
ι : Type u'
ι' : Type u_1
R : Type u_2
K : Type u_3
M : Type u_4
M' : Type u_5
M'' : Type u_6
V : Type u
V' : Type u_7
v : ι → M
inst✝⁶ : Semiring R
inst✝⁵ : AddCommMonoid M
inst✝⁴ : AddCommMonoid M'
inst✝³ : AddCommMonoid M''
inst✝² : Module R M
inst✝¹ : Module R M'
inst✝ : Module R M''
a b : R
x y : M
t s : Set M
h : t ⊆ s

⊢ (LinearIndependent R fun (x : ↑s) => ↑x) → LinearIndependent R fun (x : ↑t) => ↑x
-- Mathlib/LinearAlgebra/LinearIndependent.lean
ι : Type u'
ι' : Type u_1
R : Type u_2
K : Type u_3
M : Type u_4
M' : Type u_5
M'' : Type u_6
V : Type u
V' : Type u_7
v : ι → M
inst✝⁶ : Semiring R
inst✝⁵ : AddCommMonoid M
inst✝⁴ : AddCommMonoid M'
inst✝³ : AddCommMonoid M''
inst✝² : Module R M
inst✝¹ : Module R M'
inst✝ : Module R M''
a b : R
x y : M
t s : Set M
h : t ⊆ s

⊢ Disjoint (Finsupp.supported R R s) (LinearMap.ker (Finsupp.total M M R id)) → Disjoint (Finsupp.supported R R t) (LinearMap.ker (Finsupp.total M M R id))
-- Mathlib/Algebra/Polynomial/FieldDivision.lean
R : Type u
S : Type v
k : Type y
A : Type z
a b : R
n : ℕ
inst✝² : DivisionRing R
p✝ q : R[X]
inst✝¹ : Semiring S
inst✝ : Nontrivial S
f : R →+* S
p : R[X]

⊢ (map f p).Monic ↔ p.Monic
-- Mathlib/Algebra/Periodic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
f g : α → β
c c₁ c₂ x : α
inst✝¹ : AddMonoid α
inst✝ : AddGroup β
h : Antiperiodic f c
n : ℕ

⊢ f (x + n • c) = (-1) ^ n • f x
-- Mathlib/Algebra/Periodic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
f g : α → β
c c₁ c₂ x : α
inst✝¹ : AddMonoid α
inst✝ : AddGroup β
h : Antiperiodic f c
k : ℕ

⊢ f (x + (2 * k) • c) = (-1) ^ (2 * k) • f x
-- Mathlib/Algebra/Periodic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
f g : α → β
c c₁ c₂ x : α
inst✝¹ : AddMonoid α
inst✝ : AddGroup β
h : Antiperiodic f c
k : ℕ

⊢ f (x + (2 * k + 1) • c) = (-1) ^ (2 * k + 1) • f x
-- Mathlib/CategoryTheory/Bicategory/Basic.lean
B : Type u
inst✝ : Bicategory B
a b c d e : B

⊢ (λ_ (𝟙 a)).hom = (ρ_ (𝟙 a)).hom
-- Mathlib/NumberTheory/Cyclotomic/Basic.lean
n✝ : ℕ+
S T : Set ℕ+
A : Type u
B : Type v
K : Type w
L : Type z
inst✝⁶ : CommRing A
inst✝⁵ : CommRing B
inst✝⁴ : Algebra A B
inst✝³ : Field K
inst✝² : Field L
inst✝¹ : Algebra K L
n : ℕ+
inst✝ : IsDomain B
h : IsCyclotomicExtension {n} A B
ζ : B
hζ : IsPrimitiveRoot ζ ↑n

⊢ adjoin A {ζ} = ⊤
-- Mathlib/Combinatorics/SimpleGraph/Triangle/Counting.lean
α : Type u_1
G G' : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
s t u : Finset α

⊢ ↑(Rel.interedges G.Adj (SimpleGraph.badVertices G ε s t) t).card ≤ ↑(SimpleGraph.badVertices G ε s t).card * ↑t.card * (↑(G.edgeDensity s t) - ε)
-- Mathlib/RingTheory/DiscreteValuationRing/Basic.lean
R✝ : Type u_1
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
hR : HasUnitMulPowIrreducibleFactorization R

⊢ DiscreteValuationRing R
-- Mathlib/RingTheory/DiscreteValuationRing/Basic.lean
R✝ : Type u_1
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
hR : HasUnitMulPowIrreducibleFactorization R
this : UniqueFactorizationMonoid R := HasUnitMulPowIrreducibleFactorization.toUniqueFactorizationMonoid hR

⊢ DiscreteValuationRing R
-- Mathlib/RingTheory/DiscreteValuationRing/Basic.lean
R✝ : Type u_1
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
hR : HasUnitMulPowIrreducibleFactorization R
this : UniqueFactorizationMonoid R := HasUnitMulPowIrreducibleFactorization.toUniqueFactorizationMonoid hR

⊢ ∃ p, Irreducible p
-- Mathlib/CategoryTheory/Closed/Functor.lean
C : Type u
inst✝⁶ : Category.{v, u} C
D : Type u'
inst✝⁵ : Category.{v, u'} D
inst✝⁴ : HasFiniteProducts C
inst✝³ : HasFiniteProducts D
F : C ⥤ D
L : D ⥤ C
inst✝² : CartesianClosed C
inst✝¹ : CartesianClosed D
inst✝ : PreservesLimitsOfShape (Discrete WalkingPair) F
h : L ⊣ F
A : C
i : IsIso (frobeniusMorphism F h A)

⊢ IsIso (expComparison F A)
-- Mathlib/CategoryTheory/Closed/Functor.lean
C : Type u
inst✝⁶ : Category.{v, u} C
D : Type u'
inst✝⁵ : Category.{v, u'} D
inst✝⁴ : HasFiniteProducts C
inst✝³ : HasFiniteProducts D
F : C ⥤ D
L : D ⥤ C
inst✝² : CartesianClosed C
inst✝¹ : CartesianClosed D
inst✝ : PreservesLimitsOfShape (Discrete WalkingPair) F
h : L ⊣ F
A : C
i : IsIso (frobeniusMorphism F h A)

⊢ IsIso ((conjugateEquiv (h.comp (exp.adjunction A)) ((exp.adjunction (F.obj A)).comp h)) (frobeniusMorphism F h A))
-- Mathlib/Data/Finsupp/Fin.lean
n : ℕ
i : Fin n
M : Type u_1
inst✝ : Zero M
y : M
t : Fin (n + 1) →₀ M
s : Fin n →₀ M
k : Fin n

⊢ (cons y s).tail k = s k
-- Mathlib/CategoryTheory/Monoidal/Category.lean
C✝ : Type u
𝒞 : Category.{v, u} C✝
inst✝² : MonoidalCategory C✝
C : Type u
X Y X' Y' : C
inst✝¹ : Category.{v, u} C
inst✝ : MonoidalCategory C
f : X ≅ Y
g : X' ≅ Y'

⊢ (f.hom ⊗ g.hom) ≫ (f.inv ⊗ g.inv) = 𝟙 (X ⊗ X')
-- Mathlib/CategoryTheory/Monoidal/Category.lean
C✝ : Type u
𝒞 : Category.{v, u} C✝
inst✝² : MonoidalCategory C✝
C : Type u
X Y X' Y' : C
inst✝¹ : Category.{v, u} C
inst✝ : MonoidalCategory C
f : X ≅ Y
g : X' ≅ Y'

⊢ (f.inv ⊗ g.inv) ≫ (f.hom ⊗ g.hom) = 𝟙 (Y ⊗ Y')
-- Mathlib/Algebra/Divisibility/Units.lean
α : Type u_1
inst✝ : CommMonoid α
a b : α
u : αˣ

⊢ ↑u * a ∣ b ↔ a ∣ b
-- Mathlib/Algebra/Divisibility/Units.lean
α : Type u_1
inst✝ : CommMonoid α
a b : α
u : αˣ

⊢ a * ↑u ∣ b ↔ a ∣ b
-- Mathlib/AlgebraicGeometry/Morphisms/QuasiSeparated.lean
X Y : Scheme
f : X ⟶ Y
x✝² x✝¹ : Scheme
x✝ : x✝² ⟶ x✝¹

⊢ QuasiSeparated x✝ ↔ MorphismProperty.diagonal (@QuasiCompact) x✝
-- Mathlib/CategoryTheory/Monoidal/Preadditive.lean
C : Type u_1
inst✝⁵ : Category.{u_2, u_1} C
inst✝⁴ : Preadditive C
inst✝³ : MonoidalCategory C
inst✝² : MonoidalPreadditive C
inst✝¹ : HasFiniteBiproducts C
J : Type
inst✝ : Fintype J
f : J → C
X Y Z : C
g h : X ⟶ ((⨁ f) ⊗ Y) ⊗ Z
w : ∀ (j : J), g ≫ biproduct.π f j ▷ Y ▷ Z = h ≫ biproduct.π f j ▷ Y ▷ Z

⊢ g = h
-- Mathlib/CategoryTheory/Monoidal/Preadditive.lean
C : Type u_1
inst✝⁵ : Category.{u_2, u_1} C
inst✝⁴ : Preadditive C
inst✝³ : MonoidalCategory C
inst✝² : MonoidalPreadditive C
inst✝¹ : HasFiniteBiproducts C
J : Type
inst✝ : Fintype J
f : J → C
X Y Z : C
g h : X ⟶ ((⨁ f) ⊗ Y) ⊗ Z
w : ∀ (j : J), g ≫ biproduct.π f j ▷ Y ▷ Z = h ≫ biproduct.π f j ▷ Y ▷ Z

⊢ g ≫ (α_ (⨁ f) Y Z).hom = h ≫ (α_ (⨁ f) Y Z).hom
-- Mathlib/RingTheory/Polynomial/Tower.lean
R : Type u_1
A : Type u_2
B : Type u_3
inst✝⁶ : CommSemiring R
inst✝⁵ : CommSemiring A
inst✝⁴ : Semiring B
inst✝³ : Algebra R A
inst✝² : Algebra A B
inst✝¹ : Algebra R B
inst✝ : IsScalarTower R A B
P : R[X]
a : A

⊢ eval a (map (algebraMap R A) P) = (aeval a) P
-- Mathlib/GroupTheory/Coprod/Basic.lean
M : Type u_1
N : Type u_2
M' : Type u_3
N' : Type u_4
P : Type u_5
inst✝⁴ : MulOneClass M
inst✝³ : MulOneClass N
inst✝² : MulOneClass M'
inst✝¹ : MulOneClass N'
inst✝ : MulOneClass P

⊢ MonoidHom.mrange inl ⊔ MonoidHom.mrange inr = ⊤
-- Mathlib/Data/Int/Cast/Lemmas.lean
F : Type u_1
ι : Type u_2
α : Type u_3
β : Type u_4
inst✝¹ : Group α
inst✝ : AddGroup β
f : ℤ →+ β
n : ℤ

⊢ f n = n • f 1
-- Mathlib/Algebra/LinearRecurrence.lean
α : Type u_1
inst✝ : CommSemiring α
E : LinearRecurrence α
u : ℕ → α
init : Fin E.order → α
h : E.IsSolution u
heq : ∀ (n : Fin E.order), u ↑n = init n
n : ℕ
h' : ¬n < E.order

⊢ u n = ∑ x : Fin E.order, E.coeffs x * E.mkSol init (n - E.order + ↑x)
-- Mathlib/Algebra/LinearRecurrence.lean
α : Type u_1
inst✝ : CommSemiring α
E : LinearRecurrence α
u : ℕ → α
init : Fin E.order → α
h : E.IsSolution u
heq : ∀ (n : Fin E.order), u ↑n = init n
n : ℕ
h' : ¬n < E.order

⊢ ∑ i : Fin E.order, E.coeffs i * u (n - E.order + ↑i) = ∑ x : Fin E.order, E.coeffs x * E.mkSol init (n - E.order + E.order - E.order + ↑x)
-- Mathlib/MeasureTheory/Measure/Count.lean
α : Type u_1
β : Type u_2
inst✝¹ : MeasurableSpace α
inst✝ : MeasurableSpace β
s : Set α
s_mble : MeasurableSet s
hsc : count s = 0

⊢ s = ∅
-- Mathlib/MeasureTheory/Measure/Count.lean
α : Type u_1
β : Type u_2
inst✝¹ : MeasurableSpace α
inst✝ : MeasurableSpace β
s : Set α
s_mble : MeasurableSet s
hsc : count s = 0
hs : s.Finite

⊢ s = ∅
-- Mathlib/Data/Real/EReal.lean
x : EReal
h : 0 < x

⊢ ⊥ * x = ⊥
-- Mathlib/Data/Real/EReal.lean
x : EReal
h : 0 < x

⊢ x * ⊥ = ⊥
-- Mathlib/LinearAlgebra/Reflection.lean
R : Type u_1
M : Type u_2
inst✝³ : CommRing R
inst✝² : AddCommGroup M
inst✝¹ : Module R M
x : M
f : Dual R M
y : M
g : Dual R M
inst✝ : NoZeroSMulDivisors ℤ M
Φ : Set M
hΦ : Φ.Finite
hfx : f x = 2
hgy : g y = 2
hgx : g x = 2
hfy : f y = 2
hxfΦ : MapsTo (⇑(preReflection x f)) Φ Φ
hygΦ : MapsTo (⇑(preReflection y g)) Φ Φ
hyΦ : y ∈ Φ

⊢ x = y
-- Mathlib/LinearAlgebra/Reflection.lean
R : Type u_1
M : Type u_2
inst✝³ : CommRing R
inst✝² : AddCommGroup M
inst✝¹ : Module R M
x : M
f : Dual R M
y : M
g : Dual R M
inst✝ : NoZeroSMulDivisors ℤ M
Φ : Set M
hΦ : _root_.Finite ↑Φ
hfx : f x = 2
hgy : g y = 2
hgx : g x = 2
hfy : f y = 2
hxfΦ : MapsTo (⇑(preReflection x f)) Φ Φ
hygΦ : MapsTo (⇑(preReflection y g)) Φ Φ
hyΦ : y ∈ Φ

⊢ x = y