ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean
R : Type u1
inst✝⁴ : CommRing R
M : Type u2
inst✝³ : AddCommGroup M
inst✝² : Module R M
A : Type u_1
inst✝¹ : Semiring A
inst✝ : Algebra R A
n : ℕ
u : ExteriorAlgebra R M
hu : u ∈ ↑(LinearMap.range (ι R)) ^ n

⊢ u ∈ Set.range ⇑(ιMulti R n)
-- Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean
R : Type u1
inst✝⁴ : CommRing R
M : Type u2
inst✝³ : AddCommGroup M
inst✝² : Module R M
A : Type u_1
inst✝¹ : Semiring A
inst✝ : Algebra R A
n : ℕ
f : Fin n → ↑↑(LinearMap.range (ι R))
hu : (List.ofFn fun i => ↑(f i)).prod ∈ ↑(LinearMap.range (ι R)) ^ n

⊢ (List.ofFn fun i => ↑(f i)).prod ∈ Set.range ⇑(ιMulti R n)
-- Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean
R : Type u1
inst✝⁴ : CommRing R
M : Type u2
inst✝³ : AddCommGroup M
inst✝² : Module R M
A : Type u_1
inst✝¹ : Semiring A
inst✝ : Algebra R A
n : ℕ
f : Fin n → ↑↑(LinearMap.range (ι R))
hu : (List.ofFn fun i => ↑(f i)).prod ∈ ↑(LinearMap.range (ι R)) ^ n

⊢ ((ιMulti R n) fun i => ιInv ↑(f i)) = (List.ofFn fun i => ↑(f i)).prod
-- Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean
R : Type u1
inst✝⁴ : CommRing R
M : Type u2
inst✝³ : AddCommGroup M
inst✝² : Module R M
A : Type u_1
inst✝¹ : Semiring A
inst✝ : Algebra R A
n : ℕ
f : Fin n → ↑↑(LinearMap.range (ι R))
hu : (List.ofFn fun i => ↑(f i)).prod ∈ ↑(LinearMap.range (ι R)) ^ n

⊢ (List.ofFn fun i => (ι R) (ιInv ↑(f i))).prod = (List.ofFn fun i => ↑(f i)).prod
-- Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean
R : Type u1
inst✝⁴ : CommRing R
M : Type u2
inst✝³ : AddCommGroup M
inst✝² : Module R M
A : Type u_1
inst✝¹ : Semiring A
inst✝ : Algebra R A
n : ℕ
f : Fin n → ↑↑(LinearMap.range (ι R))
hu : (List.ofFn fun i => ↑(f i)).prod ∈ ↑(LinearMap.range (ι R)) ^ n
i : Fin n

⊢ (ι R) (ιInv ↑(f i)) = ↑(f i)
-- Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean
R : Type u1
inst✝⁴ : CommRing R
M : Type u2
inst✝³ : AddCommGroup M
inst✝² : Module R M
A : Type u_1
inst✝¹ : Semiring A
inst✝ : Algebra R A
n : ℕ
f : Fin n → ↑↑(LinearMap.range (ι R))
hu : (List.ofFn fun i => ↑(f i)).prod ∈ ↑(LinearMap.range (ι R)) ^ n
i : Fin n
v : M
hv : (ι R) v = ↑(f i)

⊢ (ι R) (ιInv ↑(f i)) = ↑(f i)
-- Mathlib/Algebra/Group/Opposite.lean
α : Type u_1
inst✝ : DivInvMonoid α
x y : α

⊢ op (x / y) = (op y)⁻¹ * op x
-- Mathlib/Data/Nat/Bitwise.lean
f : Bool → Bool → Bool
a : Bool
x : ℕ

⊢ bit a x % 2 = 0 ↔ (!a) = true
-- Mathlib/Data/Nat/Bitwise.lean
f : Bool → Bool → Bool
a : Bool
x : ℕ

⊢ (if a = true then 1 else 0) = 0 ↔ (!a) = true
-- Mathlib/MeasureTheory/Integral/IntervalAverage.lean
E : Type u_1
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : CompleteSpace E
f : ℝ → E
a b : ℝ

⊢ ⨍ (x : ℝ) in a..b, f x = (b - a)⁻¹ • ∫ (x : ℝ) in a..b, f x
-- Mathlib/MeasureTheory/Integral/IntervalAverage.lean
E : Type u_1
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : CompleteSpace E
f : ℝ → E
a b : ℝ
h : a ≤ b

⊢ ⨍ (x : ℝ) in a..b, f x = (b - a)⁻¹ • ∫ (x : ℝ) in a..b, f x
-- Mathlib/MeasureTheory/Integral/IntervalAverage.lean
E : Type u_1
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : CompleteSpace E
f : ℝ → E
a b : ℝ
h : b < a

⊢ ⨍ (x : ℝ) in a..b, f x = (b - a)⁻¹ • ∫ (x : ℝ) in a..b, f x
-- Mathlib/Combinatorics/SimpleGraph/DegreeSum.lean
V : Type u
G : SimpleGraph V
inst✝² : Fintype V
inst✝¹ : DecidableRel G.Adj
inst✝ : Fintype (Sym2 V)

⊢ Fintype.card G.Dart = 2 * G.edgeFinset.card
-- Mathlib/Geometry/Euclidean/Angle/Oriented/Basic.lean
V : Type u_1
V' : Type u_2
inst✝⁵ : NormedAddCommGroup V
inst✝⁴ : NormedAddCommGroup V'
inst✝³ : InnerProductSpace ℝ V
inst✝² : InnerProductSpace ℝ V'
inst✝¹ : Fact (finrank ℝ V = 2)
inst✝ : Fact (finrank ℝ V' = 2)
o : Orientation ℝ V (Fin 2)
x y : V
r : ℝ
hr : r ≠ 0

⊢ 2 • o.oangle x (r • y) = 2 • o.oangle x y
-- Mathlib/Algebra/BigOperators/Finprod.lean
α : Type u_1
β : Type u_2
ι : Type u_3
G : Type u_4
M : Type u_5
N : Type u_6
inst✝¹ : CommMonoid M
inst✝ : CommMonoid N
f : α → M
a : α

⊢ ∏ᶠ (_ : f a ≠ 1), f a = f a
-- Mathlib/Order/WithBot.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
a b d : α
x : WithBot α

⊢ unbot' d x = d ↔ x = ↑d ∨ x = ⊥
-- Mathlib/Analysis/Calculus/LHopital.lean
a b : ℝ
hab : a < b
l : Filter ℝ
f f' g g' : ℝ → ℝ
hdf : DifferentiableOn ℝ f (Ioo a b)
hcf : ContinuousOn f (Ico a b)
hcg : ContinuousOn g (Ico a b)
hg' : ∀ x ∈ Ioo a b, deriv g x ≠ 0
hfa : f a = 0
hga : g a = 0
hdiv : Tendsto (fun x => deriv f x / deriv g x) (𝓝[>] a) l

⊢ Tendsto (fun x => f x / g x) (𝓝[>] a) l
-- Mathlib/Analysis/Calculus/LHopital.lean
a b : ℝ
hab : a < b
l : Filter ℝ
f f' g g' : ℝ → ℝ
hdf : DifferentiableOn ℝ f (Ioo a b)
hcf : ContinuousOn f (Ico a b)
hcg : ContinuousOn g (Ico a b)
hg' : ∀ x ∈ Ioo a b, deriv g x ≠ 0
hfa : f a = 0
hga : g a = 0
hdiv : Tendsto (fun x => deriv f x / deriv g x) (𝓝[>] a) l

⊢ Tendsto f (𝓝[>] a) (𝓝 0)
-- Mathlib/Analysis/Calculus/LHopital.lean
a b : ℝ
hab : a < b
l : Filter ℝ
f f' g g' : ℝ → ℝ
hdf : DifferentiableOn ℝ f (Ioo a b)
hcf : ContinuousOn f (Ico a b)
hcg : ContinuousOn g (Ico a b)
hg' : ∀ x ∈ Ioo a b, deriv g x ≠ 0
hfa : f a = 0
hga : g a = 0
hdiv : Tendsto (fun x => deriv f x / deriv g x) (𝓝[>] a) l

⊢ Tendsto g (𝓝[>] a) (𝓝 0)
-- Mathlib/LinearAlgebra/LinearDisjoint.lean
R : Type u
S : Type v
inst✝² : CommRing R
inst✝¹ : Ring S
inst✝ : Algebra R S
M N : Submodule R S
κ : Type u_1
ι : Type u_2
m : Basis κ R ↥M
n : Basis ι R ↥N
H : LinearIndependent R fun i => ↑(m i.1) * ↑(n i.2)

⊢ M.LinearDisjoint N
-- Mathlib/LinearAlgebra/LinearDisjoint.lean
R : Type u
S : Type v
inst✝² : CommRing R
inst✝¹ : Ring S
inst✝ : Algebra R S
M N : Submodule R S
κ : Type u_1
ι : Type u_2
m : Basis κ R ↥M
n : Basis ι R ↥N
H : Function.Injective ⇑(Finsupp.total (κ × ι) S R fun i => ↑(m i.1) * ↑(n i.2))

⊢ M.LinearDisjoint N
-- Mathlib/MeasureTheory/Measure/Regular.lean
α : Type u_1
β : Type u_2
inst✝³ : MeasurableSpace α
inst✝² : TopologicalSpace α
μ : Measure α
inst✝¹ : OpensMeasurableSpace α
inst✝ : μ.WeaklyRegular
A : Set α
hA : MeasurableSet A
h'A : μ A ≠ ⊤
ε : ℝ≥0∞
hε : ε ≠ 0

⊢ ∃ F ⊆ A, IsClosed F ∧ μ (A \ F) < ε
-- Mathlib/MeasureTheory/Measure/Regular.lean
α : Type u_1
β : Type u_2
inst✝³ : MeasurableSpace α
inst✝² : TopologicalSpace α
μ : Measure α
inst✝¹ : OpensMeasurableSpace α
inst✝ : μ.WeaklyRegular
A : Set α
hA : MeasurableSet A
h'A : μ A ≠ ⊤
ε : ℝ≥0∞
hε : ε ≠ 0
F : Set α
hFA : F ⊆ A
hFc : IsClosed F
hF : μ A < μ F + ε

⊢ ∃ F ⊆ A, IsClosed F ∧ μ (A \ F) < ε
-- Mathlib/Analysis/InnerProductSpace/Adjoint.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁹ : RCLike 𝕜
inst✝⁸ : NormedAddCommGroup E
inst✝⁷ : NormedAddCommGroup F
inst✝⁶ : NormedAddCommGroup G
inst✝⁵ : InnerProductSpace 𝕜 E
inst✝⁴ : InnerProductSpace 𝕜 F
inst✝³ : InnerProductSpace 𝕜 G
inst✝² : CompleteSpace E
inst✝¹ : CompleteSpace G
inst✝ : CompleteSpace F
A : E →L[𝕜] F

⊢ ‖adjointAux A‖ = ‖A‖
-- Mathlib/Analysis/InnerProductSpace/Adjoint.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁹ : RCLike 𝕜
inst✝⁸ : NormedAddCommGroup E
inst✝⁷ : NormedAddCommGroup F
inst✝⁶ : NormedAddCommGroup G
inst✝⁵ : InnerProductSpace 𝕜 E
inst✝⁴ : InnerProductSpace 𝕜 F
inst✝³ : InnerProductSpace 𝕜 G
inst✝² : CompleteSpace E
inst✝¹ : CompleteSpace G
inst✝ : CompleteSpace F
A : E →L[𝕜] F

⊢ ‖adjointAux A‖ ≤ ‖A‖
-- Mathlib/Analysis/InnerProductSpace/Adjoint.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁹ : RCLike 𝕜
inst✝⁸ : NormedAddCommGroup E
inst✝⁷ : NormedAddCommGroup F
inst✝⁶ : NormedAddCommGroup G
inst✝⁵ : InnerProductSpace 𝕜 E
inst✝⁴ : InnerProductSpace 𝕜 F
inst✝³ : InnerProductSpace 𝕜 G
inst✝² : CompleteSpace E
inst✝¹ : CompleteSpace G
inst✝ : CompleteSpace F
A : E →L[𝕜] F

⊢ ‖A‖ ≤ ‖adjointAux A‖
-- Mathlib/RingTheory/Ideal/Basic.lean
α : Type u
β : Type v
inst✝¹ : Semiring α
I : Ideal α
a b : α
R : Type u
inst✝ : CommRing R
x y z : R

⊢ span {x, y + x * z} = span {x, y}
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
h : ⊤ ≠ ⊤ ∨ ⊤ ≠ ⊤

⊢ Tendsto (fun p => p.1 - p.2) (𝓝 (⊤, ⊤)) (𝓝 (⊤ - ⊤))
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b✝ c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
b : ℝ≥0
x✝ : ⊤ ≠ ⊤ ∨ ↑b ≠ ⊤

⊢ Tendsto (fun p => p.1 - p.2) (𝓝 (⊤, ↑b)) (𝓝 (⊤ - ↑b))
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b✝ c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
b : ℝ≥0
x✝ : ⊤ ≠ ⊤ ∨ ↑b ≠ ⊤

⊢ ∀ (x : ℝ≥0), ∀ᶠ (a : ℝ≥0∞ × ℝ≥0∞) in 𝓝 (⊤, ↑b), ↑x < a.1 - a.2
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b✝ c d : ℝ≥0∞
r p q : ℝ≥0
x✝¹ y✝ z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
b : ℝ≥0
x✝ : ⊤ ≠ ⊤ ∨ ↑b ≠ ⊤
x : ℝ≥0
y : ℝ≥0∞ × ℝ≥0∞
hy : ↑(b + 1 + x) < y.1 ∧ y.2 ≤ ↑(b + 1)

⊢ ↑x < y.1 - y.2
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b✝ c d : ℝ≥0∞
r p q : ℝ≥0
x✝¹ y✝ z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
b : ℝ≥0
x✝ : ⊤ ≠ ⊤ ∨ ↑b ≠ ⊤
x : ℝ≥0
y : ℝ≥0∞ × ℝ≥0∞
hy : ↑(b + 1 + x) < y.1 ∧ y.2 ≤ ↑(b + 1)

⊢ y.2 + ↑x < y.1
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a✝ b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
a : ℝ≥0
x✝ : ↑a ≠ ⊤ ∨ ⊤ ≠ ⊤

⊢ Tendsto (fun p => p.1 - p.2) (𝓝 (↑a, ⊤)) (𝓝 (↑a - ⊤))
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a✝ b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
a : ℝ≥0
x✝ : ↑a ≠ ⊤ ∨ ⊤ ≠ ⊤

⊢ Tendsto (fun p => p.1 - p.2) (𝓝 (↑a, ⊤)) (𝓝 0)
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a✝ b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
a : ℝ≥0
x✝ : ↑a ≠ ⊤ ∨ ⊤ ≠ ⊤

⊢ ∀ᶠ (x : ℝ≥0∞ × ℝ≥0∞) in 𝓝 (↑a, ⊤), x.1 - x.2 = 0
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a✝ b✝ c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
a b : ℝ≥0
x✝ : ↑a ≠ ⊤ ∨ ↑b ≠ ⊤

⊢ Tendsto (fun a => a.1 - a.2) (𝓝 (a, b)) (𝓝 (a - b))
-- Mathlib/SetTheory/Cardinal/Finite.lean
α✝ : Type u_1
β : Type u_2
α : Type u_3

⊢ 1 < card α ↔ Nontrivial α
-- Mathlib/SetTheory/Cardinal/Finite.lean
α✝ : Type u_1
β : Type u_2
α : Type u_3

⊢ 1 < card α ↔ 1 < #α
-- Mathlib/SetTheory/Cardinal/Finite.lean
α✝ : Type u_1
β : Type u_2
α : Type u_3

⊢ 1 < card α ↔ ↑1 < #α
-- Mathlib/SetTheory/Cardinal/Finite.lean
α✝ : Type u_1
β : Type u_2
α : Type u_3

⊢ 1 < card α ↔ ↑1 < toPartENat #α
-- Mathlib/Algebra/Order/Sub/Defs.lean
α : Type u_1
β : Type u_2
inst✝⁴ : Preorder α
inst✝³ : AddCommSemigroup α
inst✝² : Sub α
inst✝¹ : OrderedSub α
a b c d : α
inst✝ : CovariantClass α α (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1

⊢ a + b - c ≤ a + (b - c)
-- Mathlib/Algebra/Order/Sub/Defs.lean
α : Type u_1
β : Type u_2
inst✝⁴ : Preorder α
inst✝³ : AddCommSemigroup α
inst✝² : Sub α
inst✝¹ : OrderedSub α
a b c d : α
inst✝ : CovariantClass α α (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1

⊢ a + b ≤ a + (c + (b - c))
-- Mathlib/Data/Finset/Card.lean
α : Type u_1
β : Type u_2
R : Type u_3
s t u : Finset α
f : α → β
n : ℕ
inst✝ : DecidableEq α

⊢ (s ∪ t).card = s.card + t.card ↔ _root_.Disjoint s t
-- Mathlib/Data/Finset/Card.lean
α : Type u_1
β : Type u_2
R : Type u_3
s t u : Finset α
f : α → β
n : ℕ
inst✝ : DecidableEq α

⊢ (s ∪ t).card = (s ∪ t).card + (s ∩ t).card ↔ _root_.Disjoint s t
-- Mathlib/Probability/Process/Stopping.lean
Ω : Type u_1
β : Type u_2
ι : Type u_3
m : MeasurableSpace Ω
inst✝¹ : Preorder ι
inst✝ : Countable ι
f : Filtration ι m
τ : Ω → ι
hτ : ∀ (i : ι), MeasurableSet {ω | τ ω = i}
i : ι

⊢ MeasurableSet (⋃ k, ⋃ (_ : k ≤ i), {ω | τ ω = k})
-- Mathlib/Probability/Process/Stopping.lean
Ω : Type u_1
β : Type u_2
ι : Type u_3
m : MeasurableSpace Ω
inst✝¹ : Preorder ι
inst✝ : Countable ι
f : Filtration ι m
τ : Ω → ι
hτ : ∀ (i : ι), MeasurableSet {ω | τ ω = i}
i k : ι
hk : k ∈ fun k => Preorder.toLE.1 k i

⊢ MeasurableSet {ω | τ ω = k}
-- Mathlib/Algebra/Polynomial/SpecificDegree.lean
K : Type u_1
inst✝ : Field K
p : K[X]
hp2 : 2 ≤ p.natDegree
hp3 : p.natDegree ≤ 3

⊢ Irreducible p ↔ p.roots = 0
-- Mathlib/Algebra/Polynomial/SpecificDegree.lean
K : Type u_1
inst✝ : Field K
p : K[X]
hp2 : 2 ≤ p.natDegree
hp3 : p.natDegree ≤ 3
hp0 : p ≠ 0

⊢ Irreducible p ↔ p.roots = 0
-- Mathlib/Algebra/Polynomial/SpecificDegree.lean
K : Type u_1
inst✝ : Field K
p : K[X]
hp2 : 2 ≤ p.natDegree
hp3 : p.natDegree ≤ 3
hp0 : p ≠ 0

⊢ p.leadingCoeff⁻¹ ≠ 0
-- Mathlib/Algebra/Polynomial/SpecificDegree.lean
K : Type u_1
inst✝ : Field K
p : K[X]
hp2 : 2 ≤ p.natDegree
hp3 : p.natDegree ≤ 3
hp0 : p ≠ 0

⊢ 2 ≤ (p * C p.leadingCoeff⁻¹).natDegree
-- Mathlib/Algebra/Polynomial/SpecificDegree.lean
K : Type u_1
inst✝ : Field K
p : K[X]
hp2 : 2 ≤ p.natDegree
hp3 : p.natDegree ≤ 3
hp0 : p ≠ 0

⊢ (p * C p.leadingCoeff⁻¹).natDegree ≤ 3
-- Mathlib/Topology/ContinuousOn.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
inst✝⁴ : TopologicalSpace α
ι : Type u_5
π : ι → Type u_6
inst✝³ : (i : ι) → TopologicalSpace (π i)
inst✝² : TopologicalSpace β
inst✝¹ : TopologicalSpace γ
inst✝ : TopologicalSpace δ
f : α → β
s t : Set α
x : α

⊢ ContinuousWithinAt f (s ∪ t) x ↔ ContinuousWithinAt f s x ∧ ContinuousWithinAt f t x
-- Mathlib/GroupTheory/Subgroup/Simple.lean
G : Type u_1
inst✝⁴ : Group G
A : Type u_2
inst✝³ : AddGroup A
H✝ : Type u_3
inst✝² : Group H✝
inst✝¹ : IsSimpleGroup G
inst✝ : Nontrivial H✝
f : G →* H✝
hf : Function.Surjective ⇑f
H : Subgroup H✝
iH : H.Normal

⊢ H = ⊥ ∨ H = ⊤
-- Mathlib/GroupTheory/Subgroup/Simple.lean
G : Type u_1
inst✝⁴ : Group G
A : Type u_2
inst✝³ : AddGroup A
H✝ : Type u_3
inst✝² : Group H✝
inst✝¹ : IsSimpleGroup G
inst✝ : Nontrivial H✝
f : G →* H✝
hf : Function.Surjective ⇑f
H : Subgroup H✝
iH : H.Normal
h : comap f H = ⊥

⊢ H = ⊥
-- Mathlib/GroupTheory/Subgroup/Simple.lean
G : Type u_1
inst✝⁴ : Group G
A : Type u_2
inst✝³ : AddGroup A
H✝ : Type u_3
inst✝² : Group H✝
inst✝¹ : IsSimpleGroup G
inst✝ : Nontrivial H✝
f : G →* H✝
hf : Function.Surjective ⇑f
H : Subgroup H✝
iH : H.Normal
h : comap f H = ⊤

⊢ H = ⊤
-- Mathlib/GroupTheory/GroupAction/Quotient.lean
α : Type u
β : Type v
γ : Type w
inst✝⁵ inst✝⁴ : Group α
inst✝³ : MulAction α β
x b : β
inst✝² : Fintype α
inst✝¹ : Fintype ↑(orbit α b)
inst✝ : Fintype ↥(stabilizer α b)

⊢ Fintype.card ↑(orbit α b) * Fintype.card ↥(stabilizer α b) = Fintype.card α
-- Mathlib/Geometry/Manifold/SmoothManifoldWithCorners.lean
𝕜 : Type u_1
E : Type u_2
M : Type u_3
H : Type u_4
E' : Type u_5
M' : Type u_6
H' : Type u_7
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
inst✝⁵ : TopologicalSpace H
inst✝⁴ : TopologicalSpace M
f f' : PartialHomeomorph M H
I : ModelWithCorners 𝕜 E H
inst✝³ : NormedAddCommGroup E'
inst✝² : NormedSpace 𝕜 E'
inst✝¹ : TopologicalSpace H'
inst✝ : TopologicalSpace M'
I' : ModelWithCorners 𝕜 E' H'
s t : Set M
x : M
hxf : x ∈ f.source

⊢ x ∈ (f.extend I).source
-- Mathlib/Order/Filter/Basic.lean
α : Type u
β : Type v
γ : Type w
δ : Type u_1
ι✝ : Sort x
l : Filter α
ι : Type u_2
s : Set ι
hs : s.Finite
f g : ι → Set α
hle : ∀ i ∈ s, f i ≤ᶠ[l] g i

⊢ ⋂ i ∈ s, f i ≤ᶠ[l] ⋂ i ∈ s, g i
-- Mathlib/Order/Filter/Basic.lean
α : Type u
β : Type v
γ : Type w
δ : Type u_1
ι✝ : Sort x
l : Filter α
ι : Type u_2
s : Set ι
hs : s.Finite
f g : ι → Set α
hle : ∀ i ∈ s, f i ≤ᶠ[l] g i
this : Finite ↑s

⊢ ⋂ i ∈ s, f i ≤ᶠ[l] ⋂ i ∈ s, g i
-- Mathlib/Order/Filter/Basic.lean
α : Type u
β : Type v
γ : Type w
δ : Type u_1
ι✝ : Sort x
l : Filter α
ι : Type u_2
s : Set ι
hs : s.Finite
f g : ι → Set α
hle : ∀ i ∈ s, f i ≤ᶠ[l] g i
this : Finite ↑s

⊢ ⋂ x, f ↑x ≤ᶠ[l] ⋂ x, g ↑x
-- Mathlib/Order/SuccPred/Basic.lean
α : Type u_1
β : Type u_2
inst✝² : PartialOrder α
inst✝¹ : PredOrder α
b : α
inst✝ : NoMinOrder α

⊢ pred b ⋖ b
-- Mathlib/RingTheory/FractionalIdeal/Operations.lean
R : Type u_1
inst✝⁶ : CommRing R
S : Submonoid R
P : Type u_2
inst✝⁵ : CommRing P
inst✝⁴ : Algebra R P
loc : IsLocalization S P
P' : Type u_3
inst✝³ : CommRing P'
inst✝² : Algebra R P'
loc' : IsLocalization S P'
P'' : Type u_4
inst✝¹ : CommRing P''
inst✝ : Algebra R P''
loc'' : IsLocalization S P''
I✝ J : FractionalIdeal S P
g : P →ₐ[R] P'
I : Finset P

⊢ IsFractional S (span R ↑I)
-- Mathlib/RingTheory/FractionalIdeal/Operations.lean
R : Type u_1
inst✝⁶ : CommRing R
S : Submonoid R
P : Type u_2
inst✝⁵ : CommRing P
inst✝⁴ : Algebra R P
loc : IsLocalization S P
P' : Type u_3
inst✝³ : CommRing P'
inst✝² : Algebra R P'
loc' : IsLocalization S P'
P'' : Type u_4
inst✝¹ : CommRing P''
inst✝ : Algebra R P''
loc'' : IsLocalization S P''
I✝ J : FractionalIdeal S P
g : P →ₐ[R] P'
I : Finset P
s : R
hs1 : s ∈ S
hs : ∀ a ∈ I, IsInteger R (↑⟨s, hs1⟩ • a)

⊢ IsFractional S (span R ↑I)
-- Mathlib/RingTheory/FractionalIdeal/Operations.lean
R : Type u_1
inst✝⁶ : CommRing R
S : Submonoid R
P : Type u_2
inst✝⁵ : CommRing P
inst✝⁴ : Algebra R P
loc : IsLocalization S P
P' : Type u_3
inst✝³ : CommRing P'
inst✝² : Algebra R P'
loc' : IsLocalization S P'
P'' : Type u_4
inst✝¹ : CommRing P''
inst✝ : Algebra R P''
loc'' : IsLocalization S P''
I✝ J : FractionalIdeal S P
g : P →ₐ[R] P'
I : Finset P
s : R
hs1 : s ∈ S
hs : ∀ a ∈ I, IsInteger R (↑⟨s, hs1⟩ • a)

⊢ ∃ a ∈ S, ∀ b ∈ ↑I, IsInteger R (a • b)
-- Mathlib/GroupTheory/SpecificGroups/Alternating.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : DecidableEq α

⊢ ⊤ ≤ normalClosure {⟨finRotate 5, ⋯⟩}
-- Mathlib/GroupTheory/SpecificGroups/Alternating.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : DecidableEq α
h3 : (Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹).IsThreeCycle

⊢ ⊤ ≤ normalClosure {⟨finRotate 5, ⋯⟩}
-- Mathlib/GroupTheory/SpecificGroups/Alternating.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : DecidableEq α
h3 : (Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹).IsThreeCycle

⊢ normalClosure {⟨Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹, ⋯⟩} ≤ normalClosure {⟨finRotate 5, ⋯⟩}
-- Mathlib/GroupTheory/SpecificGroups/Alternating.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : DecidableEq α
h3 : (Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹).IsThreeCycle

⊢ {⟨Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹, ⋯⟩} ⊆ ↑(normalClosure {⟨finRotate 5, ⋯⟩})
-- Mathlib/GroupTheory/SpecificGroups/Alternating.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : DecidableEq α
h3 : (Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹).IsThreeCycle

⊢ ⟨Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹, ⋯⟩ ∈ normalClosure {⟨finRotate 5, ⋯⟩}
-- Mathlib/GroupTheory/SpecificGroups/Alternating.lean
α : Type u_1
inst✝¹ : Fintype α
inst✝ : DecidableEq α
h3 : (Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹).IsThreeCycle
h : ⟨finRotate 5, ⋯⟩ ∈ normalClosure {⟨finRotate 5, ⋯⟩}

⊢ ⟨Fin.cycleRange 2 * finRotate 5 * (Fin.cycleRange 2)⁻¹ * (finRotate 5)⁻¹, ⋯⟩ ∈ normalClosure {⟨finRotate 5, ⋯⟩}
-- Mathlib/Data/Real/Hyperreal.lean
x y : ℝ*
hip : x.InfinitePos
hnin : ¬y.InfiniteNeg
r : ℝ

⊢ ↑r < x + y
-- Mathlib/Data/Real/Hyperreal.lean
x y : ℝ*
hip : x.InfinitePos
hnin : ¬y.InfiniteNeg
r r₂ : ℝ
hr₂ : ¬y < ↑r₂

⊢ ↑r < x + y
-- Mathlib/Data/Real/Hyperreal.lean
x y : ℝ*
hip : x.InfinitePos
hnin : ¬y.InfiniteNeg
r r₂ : ℝ
hr₂ : ¬y < ↑r₂

⊢ ↑r = ↑(r + -r₂) + ↑r₂
-- Mathlib/NumberTheory/Padics/PadicNumbers.lean
p : ℕ
inst✝ : Fact (Nat.Prime p)
f g : PadicSeq p
hf : ¬f ≈ 0
hg : ¬g ≈ 0

⊢ f.valuation = g.valuation ↔ f.norm = g.norm
-- Mathlib/NumberTheory/Padics/PadicNumbers.lean
p : ℕ
inst✝ : Fact (Nat.Prime p)
f g : PadicSeq p
hf : ¬f ≈ 0
hg : ¬g ≈ 0

⊢ 0 < ↑p
-- Mathlib/NumberTheory/Padics/PadicNumbers.lean
p : ℕ
inst✝ : Fact (Nat.Prime p)
f g : PadicSeq p
hf : ¬f ≈ 0
hg : ¬g ≈ 0

⊢ ↑p ≠ 1
-- Mathlib/GroupTheory/Congruence/Opposite.lean
M : Type u_1
inst✝ : Mul M
c d : Con M

⊢ { toFun := op, invFun := unop, left_inv := ⋯, right_inv := ⋯ } c ≤ { toFun := op, invFun := unop, left_inv := ⋯, right_inv := ⋯ } d ↔ c ≤ d
-- Mathlib/GroupTheory/Congruence/Opposite.lean
M : Type u_1
inst✝ : Mul M
c d : Con M

⊢ (∀ {x y : Mᵐᵒᵖ}, ({ toFun := op, invFun := unop, left_inv := ⋯, right_inv := ⋯ } c) x y → ({ toFun := op, invFun := unop, left_inv := ⋯, right_inv := ⋯ } d) x y) ↔ ∀ {x y : M}, c x y → d x y
-- Mathlib/LinearAlgebra/Lagrange.lean
R : Type u_1
inst✝¹ : CommRing R
inst✝ : IsDomain R
f g : R[X]
s : Finset R
degree_f_lt : f.degree < ↑s.card
eval_f : ∀ x ∈ s, eval x f = 0

⊢ f = 0
-- Mathlib/LinearAlgebra/Lagrange.lean
R : Type u_1
inst✝¹ : CommRing R
inst✝ : IsDomain R
f g : R[X]
s : Finset R
degree_f_lt : f ∈ degreeLT R s.card
eval_f : ∀ x ∈ s, eval x f = 0

⊢ f = 0
-- Mathlib/LinearAlgebra/Lagrange.lean
R : Type u_1
inst✝¹ : CommRing R
inst✝ : IsDomain R
f g : R[X]
s : Finset R
degree_f_lt : f ∈ degreeLT R s.card
eval_f : ∀ x ∈ s, ∑ i : Fin s.card, (degreeLTEquiv R s.card) ⟨f, degree_f_lt⟩ i * x ^ ↑i = 0

⊢ f = 0
-- Mathlib/LinearAlgebra/Lagrange.lean
R : Type u_1
inst✝¹ : CommRing R
inst✝ : IsDomain R
f g : R[X]
s : Finset R
degree_f_lt : f ∈ degreeLT R s.card
eval_f : ∀ x ∈ s, ∑ i : Fin s.card, (degreeLTEquiv R s.card) ⟨f, degree_f_lt⟩ i * x ^ ↑i = 0

⊢ (degreeLTEquiv R s.card) ⟨f, degree_f_lt⟩ = 0
-- Mathlib/LinearAlgebra/Dimension/Localization.lean
R : Type u
S : Type u'
M : Type v
N : Type v'
inst✝¹¹ : CommRing R
inst✝¹⁰ : CommRing S
inst✝⁹ : AddCommGroup M
inst✝⁸ : AddCommGroup N
inst✝⁷ : Module R M
inst✝⁶ : Module R N
inst✝⁵ : Algebra R S
inst✝⁴ : Module S N
inst✝³ : IsScalarTower R S N
p : Submonoid R
inst✝² : IsLocalization p S
f : M →ₗ[R] N
inst✝¹ : IsLocalizedModule p f
hp : p ≤ R⁰
inst✝ : IsDomain R

⊢ ∃ s, #↑s = Module.rank R M ∧ LinearIndependent (ι := ↑s) R Subtype.val
-- Mathlib/LinearAlgebra/Dimension/Localization.lean
R : Type u
S : Type u'
M : Type v
N : Type v'
inst✝¹¹ : CommRing R
inst✝¹⁰ : CommRing S
inst✝⁹ : AddCommGroup M
inst✝⁸ : AddCommGroup N
inst✝⁷ : Module R M
inst✝⁶ : Module R N
inst✝⁵ : Algebra R S
inst✝⁴ : Module S N
inst✝³ : IsScalarTower R S N
p : Submonoid R
inst✝² : IsLocalization p S
f : M →ₗ[R] N
inst✝¹ : IsLocalizedModule p f
hp : p ≤ R⁰
inst✝ : IsDomain R
w : Module.Free.ChooseBasisIndex (FractionRing R) (LocalizedModule R⁰ M) → M
hw : LinearIndependent R w

⊢ ∃ s, #↑s = Module.rank R M ∧ LinearIndependent (ι := ↑s) R Subtype.val
-- Mathlib/LinearAlgebra/Dimension/Localization.lean
R : Type u
S : Type u'
M : Type v
N : Type v'
inst✝¹¹ : CommRing R
inst✝¹⁰ : CommRing S
inst✝⁹ : AddCommGroup M
inst✝⁸ : AddCommGroup N
inst✝⁷ : Module R M
inst✝⁶ : Module R N
inst✝⁵ : Algebra R S
inst✝⁴ : Module S N
inst✝³ : IsScalarTower R S N
p : Submonoid R
inst✝² : IsLocalization p S
f : M →ₗ[R] N
inst✝¹ : IsLocalizedModule p f
hp : p ≤ R⁰
inst✝ : IsDomain R
w : Module.Free.ChooseBasisIndex (FractionRing R) (LocalizedModule R⁰ M) → M
hw : LinearIndependent R w

⊢ #↑(Set.range w) = Module.rank R M
-- Mathlib/LinearAlgebra/Dimension/Localization.lean
R : Type u
S : Type u'
M : Type v
N : Type v'
inst✝¹¹ : CommRing R
inst✝¹⁰ : CommRing S
inst✝⁹ : AddCommGroup M
inst✝⁸ : AddCommGroup N
inst✝⁷ : Module R M
inst✝⁶ : Module R N
inst✝⁵ : Algebra R S
inst✝⁴ : Module S N
inst✝³ : IsScalarTower R S N
p : Submonoid R
inst✝² : IsLocalization p S
f : M →ₗ[R] N
inst✝¹ : IsLocalizedModule p f
hp : p ≤ R⁰
inst✝ : IsDomain R
w : Module.Free.ChooseBasisIndex (FractionRing R) (LocalizedModule R⁰ M) → M
hw : LinearIndependent R w

⊢ lift.{max u v, v} #↑(Set.range w) = lift.{max u v, v} (Module.rank R M)
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
r : α → α → Prop
s : β → β → Prop
t : γ → γ → Prop
a b : Ordinal.{u_4}
h : ∃ a, b = succ a
c : Ordinal.{u_4}
e : b = succ c

⊢ a < b.pred ↔ succ a < b
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
r : α → α → Prop
s : β → β → Prop
t : γ → γ → Prop
a b : Ordinal.{u_4}
h : ¬∃ a, b = succ a

⊢ a < b.pred ↔ succ a < b
-- Mathlib/Probability/Kernel/Disintegration/CdfToKernel.lean
α : Type u_1
β : Type u_2
mα : MeasurableSpace α
mβ : MeasurableSpace β
κ : Kernel α (β × ℝ)
ν : Kernel α β
f : α × β → ℚ → ℝ
hf : IsRatCondKernelCDFAux f κ ν
inst✝ : IsFiniteKernel ν
a : α
q : ℚ

⊢ Integrable (fun t => ⨅ r, f (a, t) ↑r) (ν a)
-- Mathlib/Probability/Kernel/Disintegration/CdfToKernel.lean
α : Type u_1
β : Type u_2
mα : MeasurableSpace α
mβ : MeasurableSpace β
κ : Kernel α (β × ℝ)
ν : Kernel α β
f : α × β → ℚ → ℝ
hf : IsRatCondKernelCDFAux f κ ν
inst✝ : IsFiniteKernel ν
a : α
q : ℚ

⊢ Memℒp (fun t => ⨅ r, f (a, t) ↑r) 1 (ν a)