ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/LinearAlgebra/AffineSpace/Ordered.lean
k : Type u_1
E : Type u_2
PE : Type u_3
inst✝³ : OrderedRing k
inst✝² : OrderedAddCommGroup E
inst✝¹ : Module k E
inst✝ : OrderedSMul k E
a a' b b' : E
r r' : k
h : 0 < r

⊢ a < (lineMap a b) r ↔ (lineMap a b) 0 < (lineMap a b) r
-- Mathlib/Algebra/DirectLimit.lean
R : Type u
inst✝⁴ : Ring R
ι : Type v
inst✝³ : Preorder ι
G : ι → Type w
inst✝² : Nonempty ι
inst✝¹ : IsDirected ι fun x x_1 => x ≤ x_1
inst✝ : (i : ι) → Field (G i)
f : (i j : ι) → i ≤ j → G i → G j
f' : (i j : ι) → i ≤ j → G i →+* G j
p : Ring.DirectLimit G f
hp : p ≠ 0

⊢ inv G f p * p = 1
-- Mathlib/Analysis/InnerProductSpace/Basic.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
inst✝⁸ : _root_.RCLike 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : InnerProductSpace 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : InnerProductSpace ℝ F
ι : Type u_4
ι' : Type u_5
ι'' : Type u_6
E' : Type u_7
inst✝³ : NormedAddCommGroup E'
inst✝² : InnerProductSpace 𝕜 E'
E'' : Type u_8
inst✝¹ : NormedAddCommGroup E''
inst✝ : InnerProductSpace 𝕜 E''
v : ι → E
hv : Orthonormal 𝕜 v
f : E →ₗᵢ[𝕜] E'

⊢ Orthonormal 𝕜 (⇑f ∘ v)
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M

⊢ ∃ κ x h₂ h₃, h₁ = h₃ ∘ₗ h₂
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M
L : Type u
w✝¹ : AddCommGroup L
w✝ : Module R L
K : Submodule R L
ϕ : P ≃ₗ[R] L ⧸ K
left✝¹ : Free R L
left✝ : Finite R L
hK : K.FG

⊢ ∃ κ x h₂ h₃, h₁ = h₃ ∘ₗ h₂
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M
L : Type u
w✝¹ : AddCommGroup L
w✝ : Module R L
K : Submodule R L
ϕ : P ≃ₗ[R] L ⧸ K
left✝¹ : Free R L
left✝ : Finite R L
hK : K.FG
this : Finite R ↥K

⊢ ∃ κ x h₂ h₃, h₁ = h₃ ∘ₗ h₂
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M
L : Type u
w✝¹ : AddCommGroup L
w✝ : Module R L
K : Submodule R L
ϕ : P ≃ₗ[R] L ⧸ K
left✝¹ : Free R L
left✝ : Finite R L
hK : K.FG
this✝ : Finite R ↥K
this : (h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ) ∘ₗ K.subtype = 0

⊢ ∃ κ x h₂ h₃, h₁ = h₃ ∘ₗ h₂
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M
L : Type u
w✝¹ : AddCommGroup L
w✝ : Module R L
K : Submodule R L
ϕ : P ≃ₗ[R] L ⧸ K
left✝¹ : Free R L
left✝ : Finite R L
hK : K.FG
this✝ : Finite R ↥K
this : (h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ) ∘ₗ K.subtype = 0
κ : Type u
hκ : Fintype κ
a : L →ₗ[R] κ →₀ R
y : (κ →₀ R) →ₗ[R] M
hay : h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ = y ∘ₗ a
ha : a ∘ₗ K.subtype = 0

⊢ ∃ κ x h₂ h₃, h₁ = h₃ ∘ₗ h₂
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M
L : Type u
w✝¹ : AddCommGroup L
w✝ : Module R L
K : Submodule R L
ϕ : P ≃ₗ[R] L ⧸ K
left✝¹ : Free R L
left✝ : Finite R L
hK : K.FG
this✝ : Finite R ↥K
this : (h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ) ∘ₗ K.subtype = 0
κ : Type u
hκ : Fintype κ
a : L →ₗ[R] κ →₀ R
y : (κ →₀ R) →ₗ[R] M
hay : h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ = y ∘ₗ a
ha : a ∘ₗ K.subtype = 0

⊢ h₁ = y ∘ₗ K.liftQ a ⋯ ∘ₗ ↑ϕ
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M
L : Type u
w✝¹ : AddCommGroup L
w✝ : Module R L
K : Submodule R L
ϕ : P ≃ₗ[R] L ⧸ K
left✝¹ : Free R L
left✝ : Finite R L
hK : K.FG
this✝ : Finite R ↥K
this : (h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ) ∘ₗ K.subtype = 0
κ : Type u
hκ : Fintype κ
a : L →ₗ[R] κ →₀ R
y : (κ →₀ R) →ₗ[R] M
hay : h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ = y ∘ₗ a
ha : a ∘ₗ K.subtype = 0

⊢ h₁ ∘ₗ ↑ϕ.symm = (y ∘ₗ K.liftQ a ⋯ ∘ₗ ↑ϕ) ∘ₗ ↑ϕ.symm
-- Mathlib/RingTheory/Flat/EquationalCriterion.lean
R M : Type u
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Flat R M
P : Type u
inst✝² : AddCommGroup P
inst✝¹ : Module R P
inst✝ : FinitePresentation R P
h₁ : P →ₗ[R] M
L : Type u
w✝¹ : AddCommGroup L
w✝ : Module R L
K : Submodule R L
ϕ : P ≃ₗ[R] L ⧸ K
left✝¹ : Free R L
left✝ : Finite R L
hK : K.FG
this✝ : Finite R ↥K
this : (h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ) ∘ₗ K.subtype = 0
κ : Type u
hκ : Fintype κ
a : L →ₗ[R] κ →₀ R
y : (κ →₀ R) →ₗ[R] M
hay : h₁ ∘ₗ ↑ϕ.symm ∘ₗ K.mkQ = y ∘ₗ a
ha : a ∘ₗ K.subtype = 0

⊢ (h₁ ∘ₗ ↑ϕ.symm) ∘ₗ K.mkQ = ((y ∘ₗ K.liftQ a ⋯ ∘ₗ ↑ϕ) ∘ₗ ↑ϕ.symm) ∘ₗ K.mkQ
-- Mathlib/Algebra/Ring/Hom/Basic.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝² : Ring α
inst✝¹ : IsDomain α
inst✝ : Ring β
f : β →+* α
hf : Injective ⇑f

⊢ IsDomain β
-- Mathlib/Algebra/Ring/Hom/Basic.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝² : Ring α
inst✝¹ : IsDomain α
inst✝ : Ring β
f : β →+* α
hf : Injective ⇑f
this : Nontrivial β

⊢ IsDomain β
-- Mathlib/Algebra/Ring/Hom/Basic.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝² : Ring α
inst✝¹ : IsDomain α
inst✝ : Ring β
f : β →+* α
hf : Injective ⇑f
this✝ : Nontrivial β
this : NoZeroDivisors α

⊢ IsDomain β
-- Mathlib/Algebra/Ring/Hom/Basic.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝² : Ring α
inst✝¹ : IsDomain α
inst✝ : Ring β
f : β →+* α
hf : Injective ⇑f
this✝¹ : Nontrivial β
this✝ : NoZeroDivisors α
this : NoZeroDivisors β

⊢ IsDomain β
-- Mathlib/Algebra/Order/ToIntervalMod.lean
α : Type u_1
inst✝ : LinearOrderedAddCommGroup α
hα : Archimedean α
p : α
hp : 0 < p
a✝ b✝ c : α
n : ℤ
a b : α
m : ℤ

⊢ toIcoMod hp a (b - m • p) = toIcoMod hp a b
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t : Multiset R[X]

⊢ (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0 → t.prod.natDegree = (Multiset.map (fun f => f.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]

⊢ (Multiset.map (fun f => f.leadingCoeff) 0).prod ≠ 0 → (prod 0).natDegree = (Multiset.map (fun f => f.natDegree) 0).sum
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t✝ : Multiset R[X]
a : R[X]
t : Multiset R[X]
ih : (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0 → t.prod.natDegree = (Multiset.map (fun f => f.natDegree) t).sum
ht : (Multiset.map (fun f => f.leadingCoeff) (a ::ₘ t)).prod ≠ 0

⊢ (a ::ₘ t).prod.natDegree = (Multiset.map (fun f => f.natDegree) (a ::ₘ t)).sum
-- Mathlib/Algebra/Polynomial/BigOperators.lean
R : Type u
ι : Type w
s : Finset ι
inst✝ : CommSemiring R
f : ι → R[X]
t✝ : Multiset R[X]
a : R[X]
t : Multiset R[X]
ih : (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0 → t.prod.natDegree = (Multiset.map (fun f => f.natDegree) t).sum
ht : a.leadingCoeff * (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0

⊢ (a * t.prod).natDegree = (a.natDegree ::ₘ Multiset.map (fun f => f.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]
a : R[X]
t : Multiset R[X]
ih : (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0 → t.prod.natDegree = (Multiset.map (fun f => f.natDegree) t).sum
ht : a.leadingCoeff * (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0

⊢ (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]
a : R[X]
t : Multiset R[X]
ih : (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0 → t.prod.natDegree = (Multiset.map (fun f => f.natDegree) t).sum
ht : a.leadingCoeff * (Multiset.map (fun f => f.leadingCoeff) t).prod ≠ 0

⊢ a.leadingCoeff * t.prod.leadingCoeff ≠ 0
-- Mathlib/Probability/Kernel/Basic.lean
α : Type u_1
β : Type u_2
ι : Type u_3
mα : MeasurableSpace α
mβ : MeasurableSpace β
κ η : Kernel α β

⊢ κ = η ↔ ∀ (a : α) (s : Set β), MeasurableSet s → (κ a) s = (η a) s
-- .lake/packages/batteries/Batteries/Data/List/Lemmas.lean
a b : Nat

⊢ range (a + b) = range a ++ map (fun x => a + x) (range b)
-- .lake/packages/batteries/Batteries/Data/List/Lemmas.lean
a b : Nat

⊢ range (a + b) = range a ++ range' a b
-- Mathlib/Analysis/Convex/Segment.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
ι : Type u_5
π : ι → Type u_6
inst✝ : LinearOrderedField 𝕜
x y z✝ z : 𝕜
hxz : x ≤ z
hyz : z ≤ y
h : x < y

⊢ z ∈ [x-[𝕜]y]
-- Mathlib/Analysis/Convex/Segment.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
ι : Type u_5
π : ι → Type u_6
inst✝ : LinearOrderedField 𝕜
x y z✝ z : 𝕜
hxz : 0 ≤ z - x
hyz : 0 ≤ y - z
h : x < y

⊢ z ∈ [x-[𝕜]y]
-- Mathlib/Analysis/Convex/Segment.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
ι : Type u_5
π : ι → Type u_6
inst✝ : LinearOrderedField 𝕜
x y z✝ z : 𝕜
hxz : 0 ≤ z - x
hyz : 0 ≤ y - z
h : 0 < y - x

⊢ z ∈ [x-[𝕜]y]
-- Mathlib/Analysis/Convex/Segment.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
ι : Type u_5
π : ι → Type u_6
inst✝ : LinearOrderedField 𝕜
x y z✝ z : 𝕜
hxz : 0 ≤ z - x
hyz : 0 ≤ y - z
h : 0 < y - x

⊢ (y - z) / (y - x) + (z - x) / (y - x) = 1
-- Mathlib/Analysis/Convex/Segment.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
ι : Type u_5
π : ι → Type u_6
inst✝ : LinearOrderedField 𝕜
x y z✝ z : 𝕜
hxz : 0 ≤ z - x
hyz : 0 ≤ y - z
h : 0 < y - x

⊢ ((y - z) / (y - x)) • x + ((z - x) / (y - x)) • y = z
-- Mathlib/Topology/Algebra/Order/Compact.lean
α✝ : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝⁴ : LinearOrder α
inst✝³ : TopologicalSpace α
inst✝² : TopologicalSpace β
inst✝¹ : TopologicalSpace γ
inst✝ : CompactIccSpace α

⊢ cocompact α ≤ atBot ⊔ atTop
-- Mathlib/Topology/Algebra/Order/Compact.lean
α✝ : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝⁴ : LinearOrder α
inst✝³ : TopologicalSpace α
inst✝² : TopologicalSpace β
inst✝¹ : TopologicalSpace γ
inst✝ : CompactIccSpace α
s : Set α
hs : s ∈ atBot ⊔ atTop
h✝ : IsEmpty α

⊢ ∃ t, IsCompact t ∧ tᶜ ⊆ s
-- Mathlib/Topology/Algebra/Order/Compact.lean
α✝ : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝⁴ : LinearOrder α
inst✝³ : TopologicalSpace α
inst✝² : TopologicalSpace β
inst✝¹ : TopologicalSpace γ
inst✝ : CompactIccSpace α
s : Set α
hs : s ∈ atBot ⊔ atTop
h✝ : Nonempty α

⊢ ∃ t, IsCompact t ∧ tᶜ ⊆ s
-- Mathlib/LinearAlgebra/InvariantBasisNumber.lean
R : Type u
inst✝³ : Semiring R
inst✝² : StrongRankCondition R
α : Type u_1
β : Type u_2
inst✝¹ : Fintype α
inst✝ : Fintype β
f : (α → R) →ₗ[R] β → R
i : Injective ⇑f
P : (Fin (Fintype.card α) → R) ≃ₗ[R] α → R := LinearEquiv.funCongrLeft R R (Fintype.equivFin α)
Q : (Fin (Fintype.card β) → R) ≃ₗ[R] β → R := LinearEquiv.funCongrLeft R R (Fintype.equivFin β)

⊢ Fintype.card α ≤ Fintype.card β
-- Mathlib/Algebra/Group/Subgroup/Basic.lean
G : Type u_1
G' : Type u_2
G'' : Type u_3
inst✝³ : Group G
inst✝² : Group G'
inst✝¹ : Group G''
A : Type u_4
inst✝ : AddGroup A
s : Set G
x : G

⊢ x ∈ conjugatesOfSet s ↔ ∃ a ∈ s, IsConj a x
-- Mathlib/Algebra/Group/Subgroup/Basic.lean
G : Type u_1
G' : Type u_2
G'' : Type u_3
inst✝³ : Group G
inst✝² : Group G'
inst✝¹ : Group G''
A : Type u_4
inst✝ : AddGroup A
s : Set G
x : G

⊢ (∃ i, ∃ (_ : i ∈ s), x ∈ conjugatesOf i) ↔ ∃ a ∈ s, IsConj a x
-- Mathlib/LinearAlgebra/Eigenspace/Basic.lean
K R : Type v
V M : Type w
inst✝⁵ : CommRing R
inst✝⁴ : AddCommGroup M
inst✝³ : Module R M
inst✝² : Field K
inst✝¹ : AddCommGroup V
inst✝ : Module K V
f : End R M
μ : R
m : M

⊢ m ∈ f.maxGenEigenspace μ ↔ ∃ k, ((f - μ • 1) ^ k) m = 0
-- Mathlib/Probability/Kernel/RadonNikodym.lean
α : Type u_1
γ : Type u_2
mα : MeasurableSpace α
mγ : MeasurableSpace γ
κ✝ η✝ : Kernel α γ
hαγ : MeasurableSpace.CountableOrCountablyGenerated α γ
κ η : Kernel α γ
inst✝¹ : IsFiniteKernel κ
inst✝ : IsFiniteKernel η

⊢ MeasurableSet {a | κ a ≪ η a}
-- Mathlib/Probability/Kernel/RadonNikodym.lean
α : Type u_1
γ : Type u_2
mα : MeasurableSpace α
mγ : MeasurableSpace γ
κ✝ η✝ : Kernel α γ
hαγ : MeasurableSpace.CountableOrCountablyGenerated α γ
κ η : Kernel α γ
inst✝¹ : IsFiniteKernel κ
inst✝ : IsFiniteKernel η

⊢ MeasurableSet {a | (κ a) (κ.mutuallySingularSetSlice η a) = 0}
-- Mathlib/Combinatorics/SimpleGraph/AdjMatrix.lean
V : Type u_1
α : Type u_2
β : Type u_3
inst✝³ : DecidableEq α
inst✝² : DecidableEq V
A : Matrix V V α
inst✝¹ : Zero α
inst✝ : One α
h : A.IsSymm
i✝ j✝ : V

⊢ A.complᵀ i✝ j✝ = A.compl i✝ j✝
-- Mathlib/Data/Finset/Pointwise.lean
F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝ : Group α
s t : Finset α
a b : α

⊢ {b}.preimage (fun x => x * a) ⋯ = {b * a⁻¹}
-- Mathlib/Analysis/Fourier/AddCircle.lean
T : ℝ
hT : Fact (0 < T)
f : ↥(Lp ℂ 2 haarAddCircle)

⊢ ∑' (i : ℤ), ‖fourierCoeff (↑↑f) i‖ ^ 2 = ∫ (t : AddCircle T), ‖↑↑f t‖ ^ 2 ∂haarAddCircle
-- Mathlib/Analysis/Fourier/AddCircle.lean
T : ℝ
hT : Fact (0 < T)
f : ↥(Lp ℂ 2 haarAddCircle)

⊢ ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2 = ∫ (t : AddCircle T), ‖↑↑f t‖ ^ 2 ∂haarAddCircle
-- Mathlib/Analysis/Fourier/AddCircle.lean
T : ℝ
hT : Fact (0 < T)
f : ↥(Lp ℂ 2 haarAddCircle)
H₁ : ‖fourierBasis.repr f‖ ^ 2 = ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2

⊢ ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2 = ∫ (t : AddCircle T), ‖↑↑f t‖ ^ 2 ∂haarAddCircle
-- Mathlib/Analysis/Fourier/AddCircle.lean
T : ℝ
hT : Fact (0 < T)
f : ↥(Lp ℂ 2 haarAddCircle)
H₁ : ‖fourierBasis.repr f‖ ^ 2 = ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2
H₂ : ‖fourierBasis.repr f‖ ^ 2 = ‖f‖ ^ 2

⊢ ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2 = ∫ (t : AddCircle T), ‖↑↑f t‖ ^ 2 ∂haarAddCircle
-- Mathlib/Analysis/Fourier/AddCircle.lean
T : ℝ
hT : Fact (0 < T)
f : ↥(Lp ℂ 2 haarAddCircle)
H₁ : ‖fourierBasis.repr f‖ ^ 2 = ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2
H₂ : ‖fourierBasis.repr f‖ ^ 2 = ‖f‖ ^ 2
H₃ : RCLike.re ⟪f, f⟫_ℂ = RCLike.re (∫ (a : AddCircle T), ⟪↑↑f a, ↑↑f a⟫_ℂ ∂haarAddCircle)

⊢ ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2 = ∫ (t : AddCircle T), ‖↑↑f t‖ ^ 2 ∂haarAddCircle
-- Mathlib/Analysis/Fourier/AddCircle.lean
T : ℝ
hT : Fact (0 < T)
f : ↥(Lp ℂ 2 haarAddCircle)
H₁ : ‖fourierBasis.repr f‖ ^ 2 = ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2
H₂ : ‖fourierBasis.repr f‖ ^ 2 = ‖f‖ ^ 2
H₃ : RCLike.re ⟪f, f⟫_ℂ = ∫ (x : AddCircle T), RCLike.re ⟪↑↑f x, ↑↑f x⟫_ℂ ∂haarAddCircle

⊢ ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2 = ∫ (t : AddCircle T), ‖↑↑f t‖ ^ 2 ∂haarAddCircle
-- Mathlib/Analysis/Fourier/AddCircle.lean
T : ℝ
hT : Fact (0 < T)
f : ↥(Lp ℂ 2 haarAddCircle)
H₁ : ‖fourierBasis.repr f‖ ^ 2 = ∑' (i : ℤ), ‖↑(fourierBasis.repr f) i‖ ^ 2
H₂ : ‖fourierBasis.repr f‖ ^ 2 = ‖f‖ ^ 2
H₃ : RCLike.re ⟪f, f⟫_ℂ = RCLike.re (∫ (a : AddCircle T), ⟪↑↑f a, ↑↑f a⟫_ℂ ∂haarAddCircle)

⊢ Integrable (fun a => ⟪↑↑f a, ↑↑f a⟫_ℂ) haarAddCircle
-- Mathlib/RingTheory/RootsOfUnity/Basic.lean
M : Type u_1
N : Type u_2
G : Type u_3
R : Type u_4
S : Type u_5
F : Type u_6
inst✝⁴ : CommMonoid M
inst✝³ : CommMonoid N
inst✝² : DivisionCommMonoid G
k✝ l : ℕ
inst✝¹ : CommRing R
ζ✝ : Rˣ
h✝ : IsPrimitiveRoot ζ✝ k✝
inst✝ : IsDomain R
k : ℕ+
ζ : Rˣ
h : IsPrimitiveRoot ζ ↑k

⊢ Subgroup.zpowers ζ = rootsOfUnity k R
-- Mathlib/RingTheory/RootsOfUnity/Basic.lean
M : Type u_1
N : Type u_2
G : Type u_3
R : Type u_4
S : Type u_5
F : Type u_6
inst✝⁴ : CommMonoid M
inst✝³ : CommMonoid N
inst✝² : DivisionCommMonoid G
k✝ l : ℕ
inst✝¹ : CommRing R
ζ✝ : Rˣ
h✝ : IsPrimitiveRoot ζ✝ k✝
inst✝ : IsDomain R
k : ℕ+
ζ : Rˣ
h : IsPrimitiveRoot ζ ↑k

⊢ ↑(Subgroup.zpowers ζ) = ↑(rootsOfUnity k R)
-- Mathlib/RingTheory/RootsOfUnity/Basic.lean
M : Type u_1
N : Type u_2
G : Type u_3
R : Type u_4
S : Type u_5
F✝ : Type u_6
inst✝⁴ : CommMonoid M
inst✝³ : CommMonoid N
inst✝² : DivisionCommMonoid G
k✝ l : ℕ
inst✝¹ : CommRing R
ζ✝ : Rˣ
h✝ : IsPrimitiveRoot ζ✝ k✝
inst✝ : IsDomain R
k : ℕ+
ζ : Rˣ
h : IsPrimitiveRoot ζ ↑k
F : Fintype ↥(Subgroup.zpowers ζ)

⊢ ↑(Subgroup.zpowers ζ) = ↑(rootsOfUnity k R)
-- Mathlib/RingTheory/RootsOfUnity/Basic.lean
M : Type u_1
N : Type u_2
G : Type u_3
R : Type u_4
S : Type u_5
F✝ : Type u_6
inst✝⁴ : CommMonoid M
inst✝³ : CommMonoid N
inst✝² : DivisionCommMonoid G
k✝ l : ℕ
inst✝¹ : CommRing R
ζ✝ : Rˣ
h✝ : IsPrimitiveRoot ζ✝ k✝
inst✝ : IsDomain R
k : ℕ+
ζ : Rˣ
h : IsPrimitiveRoot ζ ↑k
F : Fintype ↥(Subgroup.zpowers ζ)

⊢ Fintype.card ↑↑(rootsOfUnity k R) ≤ Fintype.card ↑↑(Subgroup.zpowers ζ)
-- Mathlib/Computability/TuringMachine.lean
K : Type u_1
inst✝² : DecidableEq K
Γ : K → Type u_2
Λ : Type u_3
inst✝¹ : Inhabited Λ
σ : Type u_4
inst✝ : Inhabited σ
k : K
q : Stmt₂
v : σ
S : (k : K) → List (Γ k)
f : σ → Option (Γ k) → σ

⊢ TM2.stepAux (stRun (StAct.peek f) q) v S = TM2.stepAux q (stVar v (S k) (StAct.peek f)) (update S k (match StAct.peek f with | StAct.push f => f v :: S k | StAct.peek a => S k | StAct.pop a => (S k).tail))
-- Mathlib/Computability/TuringMachine.lean
K : Type u_1
inst✝² : DecidableEq K
Γ : K → Type u_2
Λ : Type u_3
inst✝¹ : Inhabited Λ
σ : Type u_4
inst✝ : Inhabited σ
k : K
q : Stmt₂
v : σ
S : (k : K) → List (Γ k)
f : σ → Option (Γ k) → σ

⊢ TM2.stepAux (stRun (StAct.peek f) q) v S = TM2.stepAux q (stVar v (S k) (StAct.peek f)) S
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : LinearOrderedRing G
a x : G
h : |x| ≠ 1

⊢ orderOf x = 0
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : LinearOrderedRing G
a x : G
h : |x| ≠ 1

⊢ ∀ (n : ℕ), 0 < n → x ^ n ≠ 1
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : LinearOrderedRing G
a x : G
h : |x| ≠ 1
n : ℕ
hn : 0 < n
hx : x ^ n = 1

⊢ False
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : LinearOrderedRing G
a x : G
h : |x| ≠ 1
n : ℕ
hn : 0 < n
hx : |x| ^ n = 1

⊢ False
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : LinearOrderedRing G
a x : G
h✝ : |x| ≠ 1
n : ℕ
hn : 0 < n
hx : |x| ^ n = 1
h : |x| < 1

⊢ False
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : LinearOrderedRing G
a x : G
h✝ : |x| ≠ 1
n : ℕ
hn : 0 < n
hx : |x| ^ n = 1
h : 1 < |x|

⊢ False
-- Mathlib/RingTheory/WittVector/Frobenius.lean
p : ℕ
R : Type u_1
S : Type u_2
hp : Fact (Nat.Prime p)
inst✝¹ : CommRing R
inst✝ : CommRing S
n i j : ℕ
hi : i ≤ n
hj : j < p ^ (n - i)

⊢ j - v p ⟨j + 1, ⋯⟩ + n = i + j + (n - i - v p ⟨j + 1, ⋯⟩)
-- Mathlib/RingTheory/WittVector/Frobenius.lean
p : ℕ
R : Type u_1
S : Type u_2
hp : Fact (Nat.Prime p)
inst✝¹ : CommRing R
inst✝ : CommRing S
n i j : ℕ
hi : i ≤ n
hj : j < p ^ (n - i)
m : ℕ
h : v p ⟨j + 1, ⋯⟩ = m

⊢ j - m + n = i + j + (n - i - m)
-- Mathlib/RingTheory/WittVector/Frobenius.lean
p : ℕ
R : Type u_1
S : Type u_2
hp : Fact (Nat.Prime p)
inst✝¹ : CommRing R
inst✝ : CommRing S
n i j : ℕ
hi : i ≤ n
hj : j < p ^ (n - i)
m : ℕ
h : v p ⟨j + 1, ⋯⟩ = m

⊢ m ≤ n - i ∧ m ≤ j
-- Mathlib/RingTheory/WittVector/Frobenius.lean
p : ℕ
R : Type u_1
S : Type u_2
hp : Fact (Nat.Prime p)
inst✝¹ : CommRing R
inst✝ : CommRing S
n i j : ℕ
hi : i ≤ n
hj : j < p ^ (n - i)
m : ℕ
h : v p ⟨j + 1, ⋯⟩ = m
hle : p ^ m ≤ j + 1

⊢ m ≤ n - i ∧ m ≤ j
-- Mathlib/Data/List/Sigma.lean
α : Type u
β : α → Type v
l✝ l₁ l₂ : List (Sigma β)
inst✝ : DecidableEq α
a : α
b : β a
l : List (Sigma β)

⊢ (kreplace a b l).NodupKeys ↔ l.NodupKeys
-- Mathlib/ModelTheory/Definability.lean
M : Type w
A : Set M
L : Language
inst✝ : L.Structure M
α : Type u₁
β : Type u_1
B : Set M
s f g : Set (α → M)
φ : L[[↑A]].Formula α
hφ : f = setOf φ.Realize
θ : L[[↑A]].Formula α
hθ : g = setOf θ.Realize
x✝ : α → M

⊢ x✝ ∈ f ∪ g ↔ x✝ ∈ setOf (φ ⊔ θ).Realize
-- Mathlib/Algebra/Polynomial/Degree/Definitions.lean
R : Type u
S : Type v
a b c d : R
n m : ℕ
inst✝¹ : Semiring R
p q r : R[X]
inst✝ : Subsingleton R

⊢ p.natDegree = 0
-- Mathlib/ModelTheory/Satisfiability.lean
L : Language
T : L.Theory
α : Type w
n : ℕ
φ ψ : L.BoundedFormula α n
M : T.ModelType
v : α → ↑M
xs : Fin n → ↑M

⊢ (φ ⊔ ψ ⇔ ∼(∼φ ⊓ ∼ψ)).Realize v xs
-- Mathlib/Order/Zorn.lean
α : Type u_1
β : Type u_2
r : α → α → Prop
c : Set α
inst✝ : Preorder α
s : Set α
ih : ∀ c ⊆ s, IsChain (fun x x_1 => x ≤ x_1) c → ∀ y ∈ c, ∃ ub ∈ s, ∀ z ∈ c, z ≤ ub
x : α
hxs : x ∈ s

⊢ ∃ m ∈ s, x ≤ m ∧ ∀ z ∈ s, m ≤ z → z ≤ m
-- Mathlib/Order/Zorn.lean
α : Type u_1
β : Type u_2
r : α → α → Prop
c : Set α
inst✝ : Preorder α
s : Set α
ih : ∀ c ⊆ s, IsChain (fun x x_1 => x ≤ x_1) c → ∀ y ∈ c, ∃ ub ∈ s, ∀ z ∈ c, z ≤ ub
x : α
hxs : x ∈ s
H : ∃ m ∈ {y | y ∈ s ∧ x ≤ y}, ∀ z ∈ {y | y ∈ s ∧ x ≤ y}, m ≤ z → z ≤ m

⊢ ∃ m ∈ s, x ≤ m ∧ ∀ z ∈ s, m ≤ z → z ≤ m
-- Mathlib/Order/Zorn.lean
α : Type u_1
β : Type u_2
r : α → α → Prop
c✝ : Set α
inst✝ : Preorder α
s : Set α
ih : ∀ c ⊆ s, IsChain (fun x x_1 => x ≤ x_1) c → ∀ y ∈ c, ∃ ub ∈ s, ∀ z ∈ c, z ≤ ub
x : α
hxs : x ∈ s
c : Set α
hcs : c ⊆ {y | y ∈ s ∧ x ≤ y}
hc : IsChain (fun x x_1 => x ≤ x_1) c

⊢ ∃ ub ∈ {y | y ∈ s ∧ x ≤ y}, ∀ z ∈ c, z ≤ ub
-- Mathlib/Analysis/Asymptotics/Asymptotics.lean
α : Type u_1
β : Type u_2
E : Type u_3
F : Type u_4
G : Type u_5
E' : Type u_6
F' : Type u_7
G' : Type u_8
E'' : Type u_9
F'' : Type u_10
G'' : Type u_11
E''' : Type u_12
R : Type u_13
R' : Type u_14
𝕜 : Type u_15
𝕜' : Type u_16
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedAddGroup E'''
inst✝² : SeminormedRing R'
inst✝¹ : NormedDivisionRing 𝕜
inst✝ : NormedDivisionRing 𝕜'
c c' c₁ c₂ : ℝ
f : α → E
g✝ : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
g : α → E'''
h : f =O[l] g

⊢ ∃ c > 0, ∀ᶠ (x : α) in l, ‖f x‖ ≤ c * ‖g x‖
-- Mathlib/Analysis/Asymptotics/Asymptotics.lean
α : Type u_1
β : Type u_2
E : Type u_3
F : Type u_4
G : Type u_5
E' : Type u_6
F' : Type u_7
G' : Type u_8
E'' : Type u_9
F'' : Type u_10
G'' : Type u_11
E''' : Type u_12
R : Type u_13
R' : Type u_14
𝕜 : Type u_15
𝕜' : Type u_16
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedAddGroup E'''
inst✝² : SeminormedRing R'
inst✝¹ : NormedDivisionRing 𝕜
inst✝ : NormedDivisionRing 𝕜'
c c' c₁ c₂ : ℝ
f : α → E
g✝ : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
g : α → E'''
h : ∃ c > 0, ∀ᶠ (x : α) in l, ‖f x‖ ≤ c * ‖g x‖

⊢ f =O[l] g
-- Mathlib/Data/Fin/Tuple/Basic.lean
m n : ℕ
α✝ : Fin (n + 1) → Type u
x✝ : α✝ (last n)
q : (i : Fin (n + 1)) → α✝ i
p✝ : (i : Fin n) → α✝ i.castSucc
i : Fin n
y✝ : α✝ i.castSucc
z : α✝ (last n)
α : Type u_1
p : Fin 0 → α
x : α
y : Fin (0 + 1)
this : Subsingleton (Fin (0 + 1))

⊢ snoc p x y = x
-- Mathlib/Data/Int/Interval.lean
a b : ℤ
h : a < b

⊢ ↑(Ioo a b).card = b - a - 1
-- Mathlib/Data/Fin/Basic.lean
n m : ℕ
inst✝ : NeZero n
k : Fin n

⊢ 1 * k = k
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
a b : Ordinal.{u_1}
hba : b ≤ a * ω

⊢ nfp (fun x => a + x) b = a * ω
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
a b : Ordinal.{u_1}
hba : b ≤ a * ω

⊢ a * ω ≤ nfp (fun x => a + x) b
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
a b : Ordinal.{u_1}
hba : b ≤ a * ω

⊢ a + a * ω ≤ a * ω