ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/MeasureTheory/Function/StronglyMeasurable/Basic.lean
α : Type u_1
β : Type u_2
γ✝ : Type u_3
ι : Type u_4
inst✝² : Countable ι
m : MeasurableSpace α
μ✝ ν : Measure α
inst✝¹ : TopologicalSpace β
inst✝ : TopologicalSpace γ✝
f✝ g✝ : α → β
γ : Type u_5
mγ : MeasurableSpace γ
mα : MeasurableSpace α
f : γ → α
μ : Measure γ
hf : MeasurableEmbedding f
g : α → β

⊢ AEStronglyMeasurable g (Measure.map f μ) ↔ AEStronglyMeasurable (g ∘ f) μ
-- Mathlib/MeasureTheory/Function/StronglyMeasurable/Basic.lean
α : Type u_1
β : Type u_2
γ✝ : Type u_3
ι : Type u_4
inst✝² : Countable ι
m : MeasurableSpace α
μ✝ ν : Measure α
inst✝¹ : TopologicalSpace β
inst✝ : TopologicalSpace γ✝
f✝ g✝ : α → β
γ : Type u_5
mγ : MeasurableSpace γ
mα : MeasurableSpace α
f : γ → α
μ : Measure γ
hf : MeasurableEmbedding f
g : α → β

⊢ AEStronglyMeasurable (g ∘ f) μ → AEStronglyMeasurable g (Measure.map f μ)
-- Mathlib/MeasureTheory/Function/StronglyMeasurable/Basic.lean
α : Type u_1
β : Type u_2
γ✝ : Type u_3
ι : Type u_4
inst✝² : Countable ι
m : MeasurableSpace α
μ✝ ν : Measure α
inst✝¹ : TopologicalSpace β
inst✝ : TopologicalSpace γ✝
f✝ g✝ : α → β
γ : Type u_5
mγ : MeasurableSpace γ
mα : MeasurableSpace α
f : γ → α
μ : Measure γ
hf : MeasurableEmbedding f
g : α → β
g₁ : γ → β
hgm₁ : StronglyMeasurable g₁
heq : g ∘ f =ᶠ[ae μ] g₁

⊢ AEStronglyMeasurable g (Measure.map f μ)
-- Mathlib/MeasureTheory/Function/StronglyMeasurable/Basic.lean
α : Type u_1
β : Type u_2
γ✝ : Type u_3
ι : Type u_4
inst✝² : Countable ι
m : MeasurableSpace α
μ✝ ν : Measure α
inst✝¹ : TopologicalSpace β
inst✝ : TopologicalSpace γ✝
f✝ g✝ : α → β
γ : Type u_5
mγ : MeasurableSpace γ
mα : MeasurableSpace α
f : γ → α
μ : Measure γ
hf : MeasurableEmbedding f
g g₂ : α → β
hgm₂ : StronglyMeasurable g₂
hgm₁ : StronglyMeasurable (g₂ ∘ f)
heq : g ∘ f =ᶠ[ae μ] g₂ ∘ f

⊢ AEStronglyMeasurable g (Measure.map f μ)
-- Mathlib/Algebra/Module/LinearMap/Polynomial.lean
R : Type u_1
L : Type u_2
M : Type u_3
n : Type u_4
ι : Type u_5
ι' : Type u_6
ιM : Type u_7
inst✝¹⁴ : CommRing R
inst✝¹³ : AddCommGroup L
inst✝¹² : Module R L
inst✝¹¹ : AddCommGroup M
inst✝¹⁰ : Module R M
φ : L →ₗ[R] Module.End R M
inst✝⁹ : Fintype ι
inst✝⁸ : Fintype ι'
inst✝⁷ : Fintype ιM
inst✝⁶ : DecidableEq ι
inst✝⁵ : DecidableEq ι'
inst✝⁴ : Module.Free R M
inst✝³ : Module.Finite R M
b : Basis ι R L
inst✝² : Module.Finite R L
inst✝¹ : Module.Free R L
inst✝ : Nontrivial R
x : L

⊢ φ.IsNilRegular x ↔ (MvPolynomial.eval ⇑(b.repr x)) ((φ.polyCharpoly b).coeff φ.nilRank) ≠ 0
-- Mathlib/FieldTheory/Adjoin.lean
F : Type u_1
inst✝² : Field F
E : Type u_2
inst✝¹ : Field E
inst✝ : Algebra F E
S : IntermediateField F E
t : Finset E
ht : Algebra.adjoin F ↑t = S.toSubalgebra

⊢ S.FG
-- Mathlib/Algebra/CharP/Defs.lean
R : Type u_1
inst✝ : NonAssocSemiring R

⊢ ∀ (x : ℕ), ↑x = 0 ↔ ringChar R ∣ x
-- Mathlib/Algebra/CharP/Defs.lean
R : Type u_1
inst✝ : NonAssocSemiring R
this : CharP R (ringChar R) := (Classical.choose_spec (CharP.exists_unique R)).left

⊢ ∀ (x : ℕ), ↑x = 0 ↔ ringChar R ∣ x
-- Mathlib/Algebra/Polynomial/Laurent.lean
R : Type u_1
inst✝ : Semiring R
Q : R[T;T⁻¹] → Prop
f : R[T;T⁻¹]
Qf : ∀ {f : R[X]} {n : ℕ}, Q (toLaurent f * T (-↑n))

⊢ Q f
-- Mathlib/Algebra/Polynomial/Laurent.lean
R : Type u_1
inst✝ : Semiring R
Q : R[T;T⁻¹] → Prop
f : R[T;T⁻¹]
Qf : ∀ {f : R[X]} {n : ℕ}, Q (toLaurent f * T (-↑n))
n : ℕ
f' : R[X]
hf : toLaurent f' = f * T ↑n

⊢ Q f
-- Mathlib/Algebra/Polynomial/Laurent.lean
R : Type u_1
inst✝ : Semiring R
Q : R[T;T⁻¹] → Prop
f : R[T;T⁻¹]
Qf : ∀ {f : R[X]} {n : ℕ}, Q (toLaurent f * T (-↑n))
n : ℕ
f' : R[X]
hf : toLaurent f' = f * T ↑n

⊢ Q (toLaurent f' * T (-↑n))
-- Mathlib/Logic/Equiv/Fin.lean
m n k : ℕ
h : k < m
hk : optParam (k < m + n) ⋯
hnk : optParam (n + k < n + m) ⋯

⊢ finAddFlip ⟨k, hk⟩ = ⟨n + k, hnk⟩
-- 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 𝕜
hs : EqOn f₁ f s
hx : f₁ x = f x

⊢ (fderivWithin 𝕜 f₁ s x) 1 = (fderivWithin 𝕜 f s x) 1
-- Mathlib/Topology/LocalAtTarget.lean
α : Type u_1
β : Type u_2
inst✝¹ : TopologicalSpace α
inst✝ : TopologicalSpace β
f : α → β
s : Set β
ι : Type u_3
U : ι → Opens β
hU : iSup U = ⊤
h : Continuous f

⊢ Embedding f ↔ ∀ (i : ι), Embedding ((U i).carrier.restrictPreimage f)
-- Mathlib/Topology/LocalAtTarget.lean
α : Type u_1
β : Type u_2
inst✝¹ : TopologicalSpace α
inst✝ : TopologicalSpace β
f : α → β
s : Set β
ι : Type u_3
U : ι → Opens β
hU : iSup U = ⊤
h : Continuous f

⊢ Inducing f ∧ Function.Injective f ↔ ∀ (i : ι), Inducing ((U i).carrier.restrictPreimage f) ∧ Function.Injective ((U i).carrier.restrictPreimage f)
-- Mathlib/Topology/LocalAtTarget.lean
α : Type u_1
β : Type u_2
inst✝¹ : TopologicalSpace α
inst✝ : TopologicalSpace β
f : α → β
s : Set β
ι : Type u_3
U : ι → Opens β
hU : iSup U = ⊤
h : Continuous f

⊢ Inducing f ∧ Function.Injective f ↔ (∀ (x : ι), Inducing ((U x).carrier.restrictPreimage f)) ∧ ∀ (x : ι), Function.Injective ((U x).carrier.restrictPreimage f)
-- Mathlib/Topology/LocalAtTarget.lean
α : Type u_1
β : Type u_2
inst✝¹ : TopologicalSpace α
inst✝ : TopologicalSpace β
f : α → β
s : Set β
ι : Type u_3
U : ι → Opens β
hU : iSup U = ⊤
h : Continuous f

⊢ Inducing f ↔ ∀ (x : ι), Inducing ((U x).carrier.restrictPreimage f)
-- Mathlib/Topology/LocalAtTarget.lean
α : Type u_1
β : Type u_2
inst✝¹ : TopologicalSpace α
inst✝ : TopologicalSpace β
f : α → β
s : Set β
ι : Type u_3
U : ι → Opens β
hU : iSup U = ⊤
h : Continuous f

⊢ Function.Injective f ↔ ∀ (x : ι), Function.Injective ((U x).carrier.restrictPreimage f)
-- Mathlib/Computability/EpsilonNFA.lean
α : Type u
σ σ' : Type v
M : εNFA α σ
S✝ : Set σ
x✝ : List α
s : σ
a✝ : α
S : Set σ
x : List α
a : α

⊢ M.evalFrom S (x ++ [a]) = M.stepSet (M.evalFrom S x) a
-- Mathlib/Analysis/NormedSpace/Exponential.lean
𝕂 : Type u_1
𝔸 : Type u_2
inst✝⁵ : Field 𝕂
inst✝⁴ : Ring 𝔸
inst✝³ : Algebra 𝕂 𝔸
inst✝² : TopologicalSpace 𝔸
inst✝¹ : TopologicalRing 𝔸
inst✝ : T2Space 𝔸
x y : 𝔸
h : Commute x y

⊢ Commute x (exp 𝕂 y)
-- Mathlib/Analysis/NormedSpace/Exponential.lean
𝕂 : Type u_1
𝔸 : Type u_2
inst✝⁵ : Field 𝕂
inst✝⁴ : Ring 𝔸
inst✝³ : Algebra 𝕂 𝔸
inst✝² : TopologicalSpace 𝔸
inst✝¹ : TopologicalRing 𝔸
inst✝ : T2Space 𝔸
x y : 𝔸
h : Commute x y

⊢ Commute x ((fun x => ∑' (n : ℕ), (↑n !)⁻¹ • x ^ n) y)
-- Mathlib/Data/Ordmap/Ordset.lean
α : Type u_1
P : α → Prop
l : Ordnode α
x : α
r : Ordnode α
hl : l.Balanced
hr : r.Balanced
sl : l.Sized
sr : r.Sized
H : (∃ l', Raised l.size l' ∧ BalancedSz l' r.size) ∨ ∃ r', Raised r' r.size ∧ BalancedSz l.size r'

⊢ All P (l.balanceR x r) ↔ All P l ∧ P x ∧ All P r
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t : Multiset R[X]
h : ∀ f ∈ t, f.Monic
a✝ : Nontrivial R

⊢ t.prod.natDegree = (Multiset.map natDegree t).sum
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t : Multiset R[X]
h : ∀ f ∈ t, f.Monic
a✝ : Nontrivial R

⊢ (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t : Multiset R[X]
h : ∀ f ∈ t, f.Monic
a✝ : Nontrivial R

⊢ (Multiset.map (fun f => f.leadingCoeff) t).prod = 1
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t : Multiset R[X]
h : ∀ f ∈ t, f.Monic
a✝ : Nontrivial R

⊢ Multiset.map (fun f => f.leadingCoeff) t = replicate (Multiset.card t) 1
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t : Multiset R[X]
h : ∀ f ∈ t, f.Monic
a✝ : Nontrivial R

⊢ 1 = 1 ^ Multiset.card t
-- Mathlib/Topology/LocallyFinite.lean
ι : Type u_1
ι' : Type u_2
α : Type u_3
X : Type u_4
Y : Type u_5
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
f g s : ι → Set X
hs : LocallyFinite s
hs' : ∀ (i : ι), IsClosed (s i)
x : X

⊢ ∀ᶠ (y : X) in 𝓝 x, {i | y ∈ s i} ⊆ {i | x ∈ s i}
-- Mathlib/Topology/LocallyFinite.lean
ι : Type u_1
ι' : Type u_2
α : Type u_3
X : Type u_4
Y : Type u_5
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
f g s : ι → Set X
hs : LocallyFinite s
hs' : ∀ (i : ι), IsClosed (s i)
x y : X
hy : y ∈ ⋂ i, ⋂ (_ : x ∉ s i), (s i)ᶜ
i : ι
hi : i ∈ {i | y ∈ s i}

⊢ i ∈ {i | x ∈ s i}
-- Mathlib/Topology/LocallyFinite.lean
ι : Type u_1
ι' : Type u_2
α : Type u_3
X : Type u_4
Y : Type u_5
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
f g s : ι → Set X
hs : LocallyFinite s
hs' : ∀ (i : ι), IsClosed (s i)
x y : X
i : ι
hi : i ∈ {i | y ∈ s i}
hy : ∀ (i : ι), x ∉ s i → y ∉ s i

⊢ i ∈ {i | x ∈ s i}
-- Mathlib/Geometry/RingedSpace/OpenImmersion.lean
C : Type u
inst✝ : Category.{v, u} C
X Y : PresheafedSpace C
f : X ⟶ Y
H : IsOpenImmersion f

⊢ (isoRestrict f).inv ≫ f = Y.ofRestrict ⋯
-- Mathlib/Analysis/RCLike/Basic.lean
K : Type u_1
E : Type u_2
inst✝ : RCLike K
r : ℝ
z : K

⊢ im (↑r * z) = r * im z
-- Mathlib/Data/Real/EReal.lean
x y z t : EReal
h1 : x < y
h2 : z < t

⊢ x + z < y + t
-- Mathlib/Data/Real/EReal.lean
y z t : EReal
h2 : z < t
h1 : ⊥ < y

⊢ ⊥ + z < y + t
-- Mathlib/Data/Real/EReal.lean
x y z t : EReal
h1 : x < y
h2 : z < t
hx : x ≠ ⊥

⊢ x + z < y + t
-- Mathlib/MeasureTheory/Integral/Marginal.lean
δ : Type u_1
δ' : Type u_2
π : δ → Type u_3
inst✝³ : (x : δ) → MeasurableSpace (π x)
μ : (i : δ) → Measure (π i)
inst✝² : ∀ (i : δ), SigmaFinite (μ i)
inst✝¹ : DecidableEq δ
s✝ t : Finset δ
f✝ g : ((i : δ) → π i) → ℝ≥0∞
x✝ y : (i : δ) → π i
i : δ
inst✝ : DecidableEq δ'
e : δ' → δ
he : Injective e
s : Finset δ'
f : ((i : δ') → π (e i)) → ℝ≥0∞
hf : Measurable f
x : (i : δ) → π i
h : Measurable fun x => (fun {x_1} => x) ∘' e

⊢ (∫⋯∫⁻_Finset.image e s, f ∘ fun x => (fun {x_1} => x) ∘' e ∂μ) x = (∫⋯∫⁻_s, f ∂(fun {x} => μ) ∘' e) ((fun {x_1} => x) ∘' e)
-- Mathlib/Algebra/Group/Units.lean
α : Type u
inst✝ : Monoid α
a✝ b c a : α
u : αˣ

⊢ a * (↑u⁻¹ * ↑u) = a
-- Mathlib/CategoryTheory/Sites/IsSheafFor.lean
C : Type u₁
inst✝ : Category.{v₁, u₁} C
P Q U : Cᵒᵖ ⥤ Type w
X Y✝ : C
S : Sieve X
R✝ R : Presieve X
x : FamilyOfElements P R
t : P.obj (op X)
ht : x.IsAmalgamation t
Y : C
f : Y ⟶ X
hf : (generate R).arrows f

⊢ P.map f.op t = P.map ⋯.choose.op (x ⋯.choose ⋯)
-- Mathlib/MeasureTheory/Measure/MeasureSpace.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
ι : Type u_5
R : Type u_6
R' : Type u_7
inst✝ : MeasurableSpace α

⊢ toMeasure 0 ⋯ = 0
-- Mathlib/Topology/Separation.lean
X : Type u_1
Y : Type u_2
inst✝² : TopologicalSpace X
inst✝¹ : FirstCountableTopology X
inst✝ : R1Space X
x y : X
K : Set X
hK : IsCompact K

⊢ IsCompact (closure K)
-- Mathlib/Topology/Separation.lean
X : Type u_1
Y : Type u_2
inst✝² : TopologicalSpace X
inst✝¹ : FirstCountableTopology X
inst✝ : R1Space X
x y : X
K : Set X
hK : IsCompact K
ι✝ : Type u_1
U : ι✝ → Set X
hUo : ∀ (i : ι✝), IsOpen (U i)
hKU : closure K ⊆ ⋃ i, U i

⊢ ∃ t, closure K ⊆ ⋃ i ∈ t, U i
-- Mathlib/Topology/Separation.lean
X : Type u_1
Y : Type u_2
inst✝² : TopologicalSpace X
inst✝¹ : FirstCountableTopology X
inst✝ : R1Space X
x y : X
K : Set X
hK : IsCompact K
ι✝ : Type u_1
U : ι✝ → Set X
hUo : ∀ (i : ι✝), IsOpen (U i)
hKU : closure K ⊆ ⋃ i, U i
t : Finset ι✝
ht : K ⊆ ⋃ i ∈ t, U i

⊢ ∃ t, closure K ⊆ ⋃ i ∈ t, U i
-- Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean
θ : Angle

⊢ (↑π - θ).sign = θ.sign
-- Mathlib/MeasureTheory/Measure/WithDensityFinite.lean
α : Type u_1
mα : MeasurableSpace α
μ : Measure α
s t✝ : Set α
inst✝ : SFinite μ
t : Set α
ht : MeasurableSet t

⊢ (μ.restrict μ.sigmaFiniteSetᶜ) t = (⊤ • μ.toFinite.restrict μ.sigmaFiniteSetᶜ) t
-- Mathlib/MeasureTheory/Measure/WithDensityFinite.lean
α : Type u_1
mα : MeasurableSpace α
μ : Measure α
s t✝ : Set α
inst✝ : SFinite μ
t : Set α
ht : MeasurableSet t
this : μ.restrict μ.sigmaFiniteSetᶜ = (μ.toFinite.withDensity μ.densityToFinite).restrict μ.sigmaFiniteSetᶜ

⊢ (μ.restrict μ.sigmaFiniteSetᶜ) t = (⊤ • μ.toFinite.restrict μ.sigmaFiniteSetᶜ) t
-- Mathlib/MeasureTheory/Measure/WithDensityFinite.lean
α : Type u_1
mα : MeasurableSpace α
μ : Measure α
s t✝ : Set α
inst✝ : SFinite μ
t : Set α
ht : MeasurableSet t
this : μ.restrict μ.sigmaFiniteSetᶜ = (μ.toFinite.withDensity μ.densityToFinite).restrict μ.sigmaFiniteSetᶜ

⊢ (μ.restrict μ.sigmaFiniteSetᶜ) t = ⊤ * (μ.toFinite.restrict μ.sigmaFiniteSetᶜ) t
-- Mathlib/MeasureTheory/Measure/WithDensityFinite.lean
α : Type u_1
mα : MeasurableSpace α
μ : Measure α
s t✝ : Set α
inst✝ : SFinite μ
t : Set α
ht : MeasurableSet t
this : μ.restrict μ.sigmaFiniteSetᶜ = (μ.toFinite.withDensity μ.densityToFinite).restrict μ.sigmaFiniteSetᶜ

⊢ ∫⁻ (a : α) in t ∩ μ.sigmaFiniteSetᶜ, μ.densityToFinite a ∂μ.toFinite = ⊤ * μ.toFinite (t ∩ μ.sigmaFiniteSetᶜ)
-- Mathlib/Analysis/RCLike/Basic.lean
K : Type u_1
E : Type u_2
inst✝ : RCLike K
z w : K

⊢ 0 < z ↔ ∃ x > 0, ↑x = z
-- Mathlib/Analysis/RCLike/Basic.lean
K : Type u_1
E : Type u_2
inst✝ : RCLike K
z w : K

⊢ 0 < re z ∧ im z = 0 ↔ ∃ x > 0, re ↑x = re z ∧ im ↑x = im z
-- Mathlib/Data/Finset/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
p q : α → Prop
inst✝³ : DecidablePred p
inst✝² : DecidablePred q
s✝ t : Finset α
inst✝¹ : DecidableEq α
inst✝ : DecidableEq β
s : Finset β
b a✝ : β

⊢ a✝ ∈ filter (fun a => b ≠ a) s ↔ a✝ ∈ s.erase b
-- Mathlib/Data/Finset/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
p q : α → Prop
inst✝³ : DecidablePred p
inst✝² : DecidablePred q
s✝ t : Finset α
inst✝¹ : DecidableEq α
inst✝ : DecidableEq β
s : Finset β
b a✝ : β

⊢ a✝ ∈ s ∧ ¬b = a✝ ↔ ¬a✝ = b ∧ a✝ ∈ s
-- Mathlib/GroupTheory/Subgroup/Centralizer.lean
G : Type u_1
inst✝ : Group G
H K : Subgroup G
g : G
s : Set G

⊢ g ∈ centralizer s ↔ ∀ h ∈ s, h * g * h⁻¹ * g⁻¹ = 1
-- Mathlib/Analysis/SpecialFunctions/Log/Base.lean
b x y : ℝ
b_pos : 0 < b
b_lt_one : b < 1
hx : 0 < x

⊢ 0 ≤ logb b x ↔ x ≤ 1
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑∅ < affineSpan k ↑t

⊢ ∅.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s : Finset V
hs : AffineIndependent k Subtype.val
hs' : s.Nonempty
hst : affineSpan k ↑s < affineSpan k ↑∅

⊢ s.card < ∅.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty
ht' : t.Nonempty

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty
ht' : t.Nonempty
this : Nonempty { x // x ∈ s }

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty
ht' : t.Nonempty
this✝ : Nonempty { x // x ∈ s }
this : Nonempty ↑↑t

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty
ht' : t.Nonempty
this✝ : Nonempty { x // x ∈ s }
this : Nonempty ↑↑t
dir_lt : (affineSpan k ↑s).direction < (affineSpan k ↑t).direction

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty
ht' : t.Nonempty
this✝ : Nonempty { x // x ∈ s }
this : Nonempty ↑↑t
dir_lt : vectorSpan k (Set.range Subtype.val) < vectorSpan k (Set.range Subtype.val)

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty
ht' : t.Nonempty
this✝ : Nonempty { x // x ∈ s }
this : Nonempty ↑↑t
dir_lt : vectorSpan k (Set.range Subtype.val) < vectorSpan k (Set.range Subtype.val)
finrank_lt : finrank k ↥(vectorSpan k (Set.range Subtype.val)) + 1 < finrank k ↥(vectorSpan k (Set.range Subtype.val)) + 1

⊢ s.card < t.card
-- Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean
k : Type u_1
V : Type u_2
P : Type u_3
ι : Type u_4
inst✝³ : DivisionRing k
inst✝² : AddCommGroup V
inst✝¹ : Module k V
inst✝ : AffineSpace V P
s t : Finset V
hs : AffineIndependent k Subtype.val
hst : affineSpan k ↑s < affineSpan k ↑t
hs' : s.Nonempty
ht' : t.Nonempty
this✝ : Nonempty { x // x ∈ s }
this : Nonempty ↑↑t
dir_lt : vectorSpan k (Set.range Subtype.val) < vectorSpan k (Set.range Subtype.val)
finrank_lt : Fintype.card { x // x ∈ s } < finrank k ↥(vectorSpan k (Set.range Subtype.val)) + 1

⊢ s.card < t.card
-- 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✝ : CommMonoid β
s : Finset α
f : α → β
b₁ b₂ : β
a : α
ha : a ∈ s
h : f a * b₁ = f a * b₂

⊢ (∏ a ∈ s, f a) * b₁ = (∏ a ∈ s, f a) * b₂
-- Mathlib/Data/ENNReal/Inv.lean
a b c d : ℝ≥0∞
r p q : ℝ≥0

⊢ 1 ≤ a⁻¹ ↔ a ≤ 1
-- Mathlib/Combinatorics/SimpleGraph/Clique.lean
α : Type u_1
β : Type u_2
G H : SimpleGraph α
s t : Set α
a✝ b✝ : α
h : G.IsClique s
f : α ↪ β
a : α
ha : a ∈ s
b : α
hb : b ∈ s
hab : f a ≠ f b

⊢ (SimpleGraph.map f G).Adj (f a) (f b)
-- Mathlib/Algebra/Star/Order.lean
R : Type u
inst✝⁴ : NonUnitalSemiring R
inst✝³ : PartialOrder R
inst✝² : StarRing R
inst✝¹ : StarOrderedRing R
inst✝ : Nontrivial R
x : R
hx : IsRegular x

⊢ 0 < x * star x
-- Mathlib/Analysis/Calculus/FormalMultilinearSeries.lean
𝕜 : Type u
𝕜' : Type u'
E : Type v
F : Type w
G : Type x
inst✝¹⁰ : Ring 𝕜
n : ℕ
inst✝⁹ : AddCommGroup E
inst✝⁸ : Module 𝕜 E
inst✝⁷ : TopologicalSpace E
inst✝⁶ : TopologicalAddGroup E
inst✝⁵ : ContinuousConstSMul 𝕜 E
inst✝⁴ : AddCommGroup F
inst✝³ : Module 𝕜 F
inst✝² : TopologicalSpace F
inst✝¹ : TopologicalAddGroup F
inst✝ : ContinuousConstSMul 𝕜 F
p : FormalMultilinearSeries 𝕜 E F
hp : p ≠ 0

⊢ p.order = 0 ↔ p 0 ≠ 0
-- Mathlib/AlgebraicGeometry/Gluing.lean
X : Scheme
𝒰 : X.OpenCover
Y : Scheme
f₁ f₂ : X ⟶ Y
h : ∀ (x : 𝒰.J), 𝒰.map x ≫ f₁ = 𝒰.map x ≫ f₂

⊢ f₁ = f₂
-- Mathlib/AlgebraicGeometry/Gluing.lean
X : Scheme
𝒰 : X.OpenCover
Y : Scheme
f₁ f₂ : X ⟶ Y
h : ∀ (x : 𝒰.J), 𝒰.map x ≫ f₁ = 𝒰.map x ≫ f₂

⊢ 𝒰.fromGlued ≫ f₁ = 𝒰.fromGlued ≫ f₂
-- Mathlib/AlgebraicGeometry/Gluing.lean
X : Scheme
𝒰 : X.OpenCover
Y : Scheme
f₁ f₂ : X ⟶ Y
h : ∀ (x : 𝒰.J), 𝒰.map x ≫ f₁ = 𝒰.map x ≫ f₂

⊢ ∀ (b : 𝒰.gluedCover.diagram.R), Multicoequalizer.π 𝒰.gluedCover.diagram b ≫ 𝒰.fromGlued ≫ f₁ = Multicoequalizer.π 𝒰.gluedCover.diagram b ≫ 𝒰.fromGlued ≫ f₂
-- Mathlib/Topology/MetricSpace/Pseudo/Defs.lean
α✝ : Type u
β : Type v
X : Type u_1
ι : Type u_2
inst✝ : PseudoMetricSpace α✝
α : Type u_3
d : α → α → ℝ≥0

⊢ ⨅ ε, ⨅ (_ : ε > 0), 𝓟 {p | ↑(d p.1 p.2) < ε} = ⨅ ε, ⨅ (_ : ε > 0), 𝓟 {p | ↑(d p.1 p.2) < ε}
-- Mathlib/Topology/MetricSpace/Pseudo/Defs.lean
α✝ : Type u
β : Type v
X : Type u_1
ι : Type u_2
inst✝ : PseudoMetricSpace α✝
α : Type u_3
d : α → α → ℝ≥0

⊢ (∀ i > 0, {p | ↑(d p.1 p.2) < i} ∈ ⨅ ε, ⨅ (_ : ε > 0), 𝓟 {p | ↑(d p.1 p.2) < ε}) ∧ ∀ i > 0, {p | ↑(d p.1 p.2) < i} ∈ ⨅ ε, ⨅ (_ : ε > 0), 𝓟 {p | ↑(d p.1 p.2) < ε}
-- Mathlib/Order/CompleteLattice.lean
α : Type u_1
β : Type u_2
β₂ : Type u_3
γ : Type u_4
ι : Sort u_5
ι' : Sort u_6
κ : ι → Sort u_7
κ' : ι' → Sort u_8
inst✝ : CompleteSemilatticeSup α
s✝ t : Set α
a b : α
s : ι → α

⊢ a ≤ iSup s ↔ ∀ (b : α), (∀ (i : ι), s i ≤ b) → a ≤ b
-- Mathlib/Data/Fintype/List.lean
α : Type u_1
inst✝ : DecidableEq α
s : Multiset α
l : List α

⊢ l ∈ s.lists ↔ s = ⟦l⟧
-- Mathlib/Data/Fintype/List.lean
α : Type u_1
inst✝ : DecidableEq α
l a✝ : List α

⊢ l ∈ lists ⟦a✝⟧ ↔ ⟦a✝⟧ = ⟦l⟧
-- Mathlib/Data/Set/Function.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
π : α → Type u_5
δ : α → Sort u_6
s : Set α
f g : (i : α) → δ i
inst✝² : (j : α) → Decidable (j ∈ s)
inst✝¹ : DecidableEq α
j : α
inst✝ : (i : α) → Decidable (i ∈ insert j s)

⊢ (insert j s).piecewise f g = update (s.piecewise f g) j (f j)
-- Mathlib/Data/Set/Function.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
π : α → Type u_5
δ : α → Sort u_6
s : Set α
f g : (i : α) → δ i
inst✝² : (j : α) → Decidable (j ∈ s)
inst✝¹ : DecidableEq α
j : α
inst✝ : (i : α) → Decidable (i ∈ insert j s)

⊢ (fun i => if i = j ∨ i ∈ s then f i else g i) = update (fun i => if i ∈ s then f i else g i) j (f j)
-- Mathlib/LinearAlgebra/BilinearForm/DualLattice.lean
R : Type u_4
S : Type u_2
M : Type u_3
inst✝⁷ : CommRing R
inst✝⁶ : Field S
inst✝⁵ : AddCommGroup M
inst✝⁴ : Algebra R S
inst✝³ : Module R M
inst✝² : Module S M
inst✝¹ : IsScalarTower R S M
B : BilinForm S M
ι : Type u_1
inst✝ : Finite ι
hB : B.Nondegenerate
hB' : B.IsSymm
b : Basis ι S M

⊢ B.dualSubmodule (B.dualSubmodule (Submodule.span R (Set.range ⇑b))) = Submodule.span R (Set.range ⇑b)
-- Mathlib/Order/Heyting/Boundary.lean
α : Type u_1
inst✝ : CoheytingAlgebra α
a b : α

⊢ ∂ ⊤ = ⊥
-- Mathlib/Data/Matroid/Closure.lean
ι✝ : Type u_1
α : Type u_2
M : Matroid α
F X Y : Set α
e : α
ι : Sort u_3
I J B : Set α
f x y : α
hI : M.Indep I
h : e ∉ I

⊢ M.Indep (insert e I) ↔ e ∈ M.E \ M.closure I ∨ e ∈ I
-- Mathlib/MeasureTheory/MeasurableSpace/CountablyGenerated.lean
α : Type u_1
β : Type u_2
S : Set (Set α)
h : SeparatesPoints α
this : MeasurableSpace α := generateFrom S
x y : α
hxy : ∀ s ∈ S, x ∈ s ↔ y ∈ s

⊢ x = y
-- Mathlib/MeasureTheory/MeasurableSpace/CountablyGenerated.lean
α : Type u_1
β : Type u_2
S : Set (Set α)
h : SeparatesPoints α
this : MeasurableSpace α := generateFrom S
x y : α
hxy : ∀ (s : Set α), MeasurableSet s → (x ∈ s ↔ y ∈ s)

⊢ x = y
-- Mathlib/Topology/PartitionOfUnity.lean
ι : Type u
X : Type v
inst✝ : TopologicalSpace X
s : Set X
f : BumpCovering ι X s
i : ι
x : X
t : Finset ι
ht : ∀ (j : ι), WellOrderingRel j i → (f j) x ≠ 0 → j ∈ t

⊢ f.toPOUFun i x = (f i) x * ∏ j ∈ Finset.filter (fun j => WellOrderingRel j i) t, (1 - (f j) x)
-- Mathlib/Topology/PartitionOfUnity.lean
ι : Type u
X : Type v
inst✝ : TopologicalSpace X
s : Set X
f : BumpCovering ι X s
i : ι
x : X
t : Finset ι
ht : ∀ (j : ι), WellOrderingRel j i → (f j) x ≠ 0 → j ∈ t
j : ι
hj : 1 - (f j) x ≠ 1

⊢ WellOrderingRel j i ↔ j ∈ Finset.filter (fun j => WellOrderingRel j i) t
-- Mathlib/Topology/PartitionOfUnity.lean
ι : Type u
X : Type v
inst✝ : TopologicalSpace X
s : Set X
f : BumpCovering ι X s
i : ι
x : X
t : Finset ι
ht : ∀ (j : ι), WellOrderingRel j i → (f j) x ≠ 0 → j ∈ t
j : ι
hj : ¬(f j) x = 0

⊢ WellOrderingRel j i ↔ j ∈ Finset.filter (fun j => WellOrderingRel j i) t