ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/Topology/PartitionOfUnity.lean
ι : Type u
X : Type v
inst✝ : TopologicalSpace X
s✝ : Set X
f : BumpCovering ι X s✝
x : X
s : Finset ι := ⋯.toFinset
hs : ↑s = {i | (f i) x ≠ 0}
A : (support fun i => f.toPOUFun i x) ⊆ ↑s
B : (mulSupport fun i => 1 - (f i) x) ⊆ ↑s
this : LinearOrder ι := linearOrderOfSTO WellOrderingRel

⊢ ∑ᶠ (i : ι), f.toPOUFun i x = 1 - ∏ᶠ (i : ι), (1 - (f i) x)
-- Mathlib/Topology/PartitionOfUnity.lean
ι : Type u
X : Type v
inst✝ : TopologicalSpace X
s✝ : Set X
f : BumpCovering ι X s✝
x : X
s : Finset ι := ⋯.toFinset
hs : ↑s = {i | (f i) x ≠ 0}
A : (support fun i => f.toPOUFun i x) ⊆ ↑s
B : (mulSupport fun i => 1 - (f i) x) ⊆ ↑s
this : LinearOrder ι := linearOrderOfSTO WellOrderingRel

⊢ ∑ i ∈ s, f.toPOUFun i x = ∑ i ∈ s, (f i) x * ∏ j ∈ Finset.filter (fun x => x < i) s, (1 - (f j) x)
-- Mathlib/Topology/PartitionOfUnity.lean
ι : Type u
X : Type v
inst✝ : TopologicalSpace X
s✝ : Set X
f : BumpCovering ι X s✝
x : X
s : Finset ι := ⋯.toFinset
hs : ↑s = {i | (f i) x ≠ 0}
A : (support fun i => f.toPOUFun i x) ⊆ ↑s
B : (mulSupport fun i => 1 - (f i) x) ⊆ ↑s
this : LinearOrder ι := linearOrderOfSTO WellOrderingRel
i : ι
x✝ : i ∈ s

⊢ f.toPOUFun i x = (f i) x * ∏ j ∈ Finset.filter (fun x => x < i) s, (1 - (f j) x)
-- Mathlib/Topology/PartitionOfUnity.lean
ι : Type u
X : Type v
inst✝ : TopologicalSpace X
s✝ : Set X
f : BumpCovering ι X s✝
x : X
s : Finset ι := ⋯.toFinset
hs : ↑s = {i | (f i) x ≠ 0}
A : (support fun i => f.toPOUFun i x) ⊆ ↑s
B : (mulSupport fun i => 1 - (f i) x) ⊆ ↑s
this : LinearOrder ι := linearOrderOfSTO WellOrderingRel
i : ι
x✝¹ : i ∈ s
j : ι
x✝ : WellOrderingRel j i
hj : (f j) x ≠ 0

⊢ j ∈ s
-- Mathlib/CategoryTheory/Adjunction/Unique.lean
C : Type u_1
D : Type u_2
inst✝¹ : Category.{u_3, u_1} C
inst✝ : Category.{u_4, u_2} D
F F' : C ⥤ D
G : D ⥤ C
adj1 : F ⊣ G
adj2 : F' ⊣ G
x : D

⊢ (adj1.leftAdjointUniq adj2).hom.app (G.obj x) ≫ adj2.counit.app x = adj1.counit.app x
-- Mathlib/CategoryTheory/Adjunction/Unique.lean
C : Type u_1
D : Type u_2
inst✝¹ : Category.{u_3, u_1} C
inst✝ : Category.{u_4, u_2} D
F F' : C ⥤ D
G : D ⥤ C
adj1 : F ⊣ G
adj2 : F' ⊣ G
x : D

⊢ (adj1.leftAdjointUniq adj2).hom.app (G.obj x) ≫ adj2.counit.app x = (whiskerLeft G (adj1.leftAdjointUniq adj2).hom ≫ adj2.counit).app x
-- Mathlib/Analysis/SpecificLimits/Basic.lean
α : Type u_1
β : Type u_2
ι✝ : Type u_3
ε : ℝ≥0∞
hε : ε ≠ 0
ι : Type u_4
inst✝ : Countable ι

⊢ ∃ ε', (∀ (i : ι), 0 < ε' i) ∧ ∑' (i : ι), ↑(ε' i) < ε
-- Mathlib/Analysis/SpecificLimits/Basic.lean
α : Type u_1
β : Type u_2
ι✝ : Type u_3
ε : ℝ≥0∞
hε : ε ≠ 0
ι : Type u_4
inst✝ : Countable ι
r : ℝ≥0∞
h0r : 0 < r
hrε : r < ε

⊢ ∃ ε', (∀ (i : ι), 0 < ε' i) ∧ ∑' (i : ι), ↑(ε' i) < ε
-- Mathlib/Analysis/SpecificLimits/Basic.lean
α : Type u_1
β : Type u_2
ι✝ : Type u_3
ε : ℝ≥0∞
hε : ε ≠ 0
ι : Type u_4
inst✝ : Countable ι
x : ℝ≥0
right✝ : ↑x < ε
h0r : 0 < ↑x
hrε : ↑x < ε

⊢ ∃ ε', (∀ (i : ι), 0 < ε' i) ∧ ∑' (i : ι), ↑(ε' i) < ε
-- Mathlib/Analysis/SpecificLimits/Basic.lean
α : Type u_1
β : Type u_2
ι✝ : Type u_3
ε : ℝ≥0∞
hε : ε ≠ 0
ι : Type u_4
inst✝ : Countable ι
x : ℝ≥0
right✝ : ↑x < ε
h0r : 0 < ↑x
hrε : ↑x < ε
ε' : ι → ℝ≥0
hp : ∀ (i : ι), 0 < ε' i
c : ℝ≥0
hc : HasSum ε' c
hcr : c < x

⊢ ∃ ε', (∀ (i : ι), 0 < ε' i) ∧ ∑' (i : ι), ↑(ε' i) < ε
-- Mathlib/Analysis/MeanInequalities.lean
ι : Type u
s✝ : Finset ι
f✝ g : ι → ℝ
p✝ q : ℝ
s : Finset ι
p : ℝ
w f : ι → ℝ≥0
hp : 1 ≤ p

⊢ ∑ a ∈ s, w a * f a ≤ (∑ a ∈ s, w a) ^ (1 - p⁻¹) * (∑ a ∈ s, w a * f a ^ p) ^ p⁻¹
-- Mathlib/Topology/Support.lean
X : Type u_1
α : Type u_2
α' : Type u_3
β : Type u_4
γ : Type u_5
δ : Type u_6
M : Type u_7
E : Type u_8
R : Type u_9
ι : Type u_10
inst✝² : TopologicalSpace X
inst✝¹ : Zero M
inst✝ : SMulZeroClass R M
f : ι → X → M
h✝ : LocallyFinite fun i => support (f i)
s : ι → X → R
i : ι
x : X
h : f i x = 0

⊢ (s i • f i) x = 0
-- Mathlib/Data/Complex/Module.lean
R : Type u_1
S : Type u_2
A : Type u_3
inst✝¹ : Semiring A
inst✝ : Algebra ℝ A
f g : ℂ →ₐ[ℝ] A
h : f I = g I
x y : ℝ

⊢ f { re := x, im := y } = g { re := x, im := y }
-- Mathlib/Data/Matrix/Basic.lean
l : Type u_1
m : Type u_2
n : Type u_3
o : Type u_4
m' : o → Type u_5
n' : o → Type u_6
R : Type u_7
S : Type u_8
α : Type v
β : Type w
γ : Type u_9
inst✝² : Fintype n
inst✝¹ : NonUnitalSemiring α
inst✝ : StarRing α
M : Matrix m n α
N : Matrix n l α

⊢ ∀ (i : l) (j : m), (M * N)ᴴ i j = (Nᴴ * Mᴴ) i j
-- Mathlib/MeasureTheory/Function/EssSup.lean
α : Type u_1
β : Type u_2
m : MeasurableSpace α
μ ν : Measure α
inst✝ : CompleteLattice β
γ : Type u_3
mγ : MeasurableSpace γ
f : α → γ
g : γ → β
hf : MeasurableEmbedding f

⊢ essSup g (Measure.map f μ) = essSup (g ∘ f) μ
-- Mathlib/MeasureTheory/Function/EssSup.lean
α : Type u_1
β : Type u_2
m : MeasurableSpace α
μ ν : Measure α
inst✝ : CompleteLattice β
γ : Type u_3
mγ : MeasurableSpace γ
f : α → γ
g : γ → β
hf : MeasurableEmbedding f

⊢ essSup g (Measure.map f μ) ≤ essSup (g ∘ f) μ
-- Mathlib/MeasureTheory/Function/EssSup.lean
α : Type u_1
β : Type u_2
m : MeasurableSpace α
μ ν : Measure α
inst✝ : CompleteLattice β
γ : Type u_3
mγ : MeasurableSpace γ
f : α → γ
g : γ → β
hf : MeasurableEmbedding f
c : β
h_le : ∀ᶠ (n : β) in map (g ∘ f) (ae μ), n ≤ c

⊢ ∀ᶠ (n : β) in map g (ae (Measure.map f μ)), n ≤ c
-- Mathlib/MeasureTheory/Function/EssSup.lean
α : Type u_1
β : Type u_2
m : MeasurableSpace α
μ ν : Measure α
inst✝ : CompleteLattice β
γ : Type u_3
mγ : MeasurableSpace γ
f : α → γ
g : γ → β
hf : MeasurableEmbedding f
c : β
h_le : ∀ᵐ (a : α) ∂μ, (g ∘ f) a ≤ c

⊢ ∀ᵐ (a : γ) ∂Measure.map f μ, g a ≤ c
-- Mathlib/RingTheory/Trace/Defs.lean
R : Type u_1
S : Type u_2
T : Type u_3
inst✝⁹ : CommRing R
inst✝⁸ : CommRing S
inst✝⁷ : CommRing T
inst✝⁶ : Algebra R S
inst✝⁵ : Algebra R T
ι✝ κ✝ : Type w
inst✝⁴ : Fintype ι✝
b✝ : Basis ι✝ R S
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
ι : Type u_4
κ : Type u_5
inst✝¹ : Finite ι
inst✝ : Finite κ
b : Basis ι R S
c : Basis κ S T
x : T
this✝ : DecidableEq ι
this : DecidableEq κ

⊢ (trace R S) ((trace S T) x) = (trace R T) x
-- Mathlib/RingTheory/Trace/Defs.lean
R : Type u_1
S : Type u_2
T : Type u_3
inst✝⁹ : CommRing R
inst✝⁸ : CommRing S
inst✝⁷ : CommRing T
inst✝⁶ : Algebra R S
inst✝⁵ : Algebra R T
ι✝ κ✝ : Type w
inst✝⁴ : Fintype ι✝
b✝ : Basis ι✝ R S
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
ι : Type u_4
κ : Type u_5
inst✝¹ : Finite ι
inst✝ : Finite κ
b : Basis ι R S
c : Basis κ S T
x : T
this✝ : DecidableEq ι
this : DecidableEq κ
val✝ : Fintype ι

⊢ (trace R S) ((trace S T) x) = (trace R T) x
-- Mathlib/RingTheory/Trace/Defs.lean
R : Type u_1
S : Type u_2
T : Type u_3
inst✝⁹ : CommRing R
inst✝⁸ : CommRing S
inst✝⁷ : CommRing T
inst✝⁶ : Algebra R S
inst✝⁵ : Algebra R T
ι✝ κ✝ : Type w
inst✝⁴ : Fintype ι✝
b✝ : Basis ι✝ R S
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
ι : Type u_4
κ : Type u_5
inst✝¹ : Finite ι
inst✝ : Finite κ
b : Basis ι R S
c : Basis κ S T
x : T
this✝ : DecidableEq ι
this : DecidableEq κ
val✝¹ : Fintype ι
val✝ : Fintype κ

⊢ (trace R S) ((trace S T) x) = (trace R T) x
-- Mathlib/RingTheory/Trace/Defs.lean
R : Type u_1
S : Type u_2
T : Type u_3
inst✝⁹ : CommRing R
inst✝⁸ : CommRing S
inst✝⁷ : CommRing T
inst✝⁶ : Algebra R S
inst✝⁵ : Algebra R T
ι✝ κ✝ : Type w
inst✝⁴ : Fintype ι✝
b✝ : Basis ι✝ R S
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
ι : Type u_4
κ : Type u_5
inst✝¹ : Finite ι
inst✝ : Finite κ
b : Basis ι R S
c : Basis κ S T
x : T
this✝ : DecidableEq ι
this : DecidableEq κ
val✝¹ : Fintype ι
val✝ : Fintype κ

⊢ ∑ i : ι, ((leftMulMatrix b) (∑ i : κ, ((leftMulMatrix c) x).diag i)).diag i = ∑ x_1 : ι, ∑ y : κ, ((leftMulMatrix (b.smulTower c)) x).diag (x_1, y)
-- Mathlib/RingTheory/Trace/Defs.lean
R : Type u_1
S : Type u_2
T : Type u_3
inst✝⁹ : CommRing R
inst✝⁸ : CommRing S
inst✝⁷ : CommRing T
inst✝⁶ : Algebra R S
inst✝⁵ : Algebra R T
ι✝ κ✝ : Type w
inst✝⁴ : Fintype ι✝
b✝ : Basis ι✝ R S
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
ι : Type u_4
κ : Type u_5
inst✝¹ : Finite ι
inst✝ : Finite κ
b : Basis ι R S
c : Basis κ S T
x : T
this✝ : DecidableEq ι
this : DecidableEq κ
val✝¹ : Fintype ι
val✝ : Fintype κ
i : ι
x✝ : i ∈ Finset.univ

⊢ ((leftMulMatrix b) (∑ i : κ, ((leftMulMatrix c) x).diag i)).diag i = ∑ y : κ, ((leftMulMatrix (b.smulTower c)) x).diag (i, y)
-- Mathlib/MeasureTheory/Measure/MeasureSpaceDef.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
ι : Sort u_5
inst✝ : MeasurableSpace α
μ μ₁ μ₂ : Measure α
s s₁ s₂ t : Set α

⊢ ¬μ (s ∪ t) = ⊤ ↔ ¬(μ s = ⊤ ∨ μ t = ⊤)
-- Mathlib/Probability/Martingale/BorelCantelli.lean
Ω : Type u_1
m0 : MeasurableSpace Ω
μ : Measure Ω
ℱ : Filtration ℕ m0
f : ℕ → Ω → ℝ
ω : Ω
inst✝ : IsFiniteMeasure μ
hf : Submartingale f ℱ μ
r : ℝ

⊢ Submartingale (fun i => stoppedValue f (leastGE f r i)) ℱ μ
-- Mathlib/Probability/Martingale/BorelCantelli.lean
Ω : Type u_1
m0 : MeasurableSpace Ω
μ : Measure Ω
ℱ : Filtration ℕ m0
f : ℕ → Ω → ℝ
ω : Ω
inst✝ : IsFiniteMeasure μ
hf : Submartingale f ℱ μ
r : ℝ

⊢ ∀ (τ π : Ω → ℕ), IsStoppingTime ℱ τ → IsStoppingTime ℱ π → τ ≤ π → (∃ N, ∀ (x : Ω), π x ≤ N) → ∫ (x : Ω), stoppedValue (fun i => stoppedValue f (leastGE f r i)) τ x ∂μ ≤ ∫ (x : Ω), stoppedValue (fun i => stoppedValue f (leastGE f r i)) π x ∂μ
-- Mathlib/Probability/Martingale/BorelCantelli.lean
Ω : Type u_1
m0 : MeasurableSpace Ω
μ : Measure Ω
ℱ : Filtration ℕ m0
f : ℕ → Ω → ℝ
ω : Ω
inst✝ : IsFiniteMeasure μ
hf : Submartingale f ℱ μ
r : ℝ

⊢ Adapted ℱ fun i => stoppedValue f (leastGE f r i)
-- Mathlib/Probability/Martingale/BorelCantelli.lean
Ω : Type u_1
m0 : MeasurableSpace Ω
μ : Measure Ω
ℱ : Filtration ℕ m0
f : ℕ → Ω → ℝ
ω : Ω
inst✝ : IsFiniteMeasure μ
hf : Submartingale f ℱ μ
r : ℝ

⊢ ∀ (i : ℕ), Integrable (stoppedValue f (leastGE f r i)) μ
-- Mathlib/Combinatorics/Additive/AP/Three/Behrend.lean
α : Type u_1
β : Type u_2
n d k N : ℕ
x✝ : Fin n → ℕ
x : ℝ
hx : 2 / (1 - 2 / rexp 1) ≤ x

⊢ x / rexp 1 < ↑⌊x / 2⌋₊
-- Mathlib/Combinatorics/Additive/AP/Three/Behrend.lean
α : Type u_1
β : Type u_2
n d k N : ℕ
x✝ : Fin n → ℕ
x : ℝ
hx : 2 / (1 - 2 / rexp 1) ≤ x

⊢ x / rexp 1 ≤ x / 2 - 1
-- Mathlib/Combinatorics/Additive/AP/Three/Behrend.lean
α : Type u_1
β : Type u_2
n d k N : ℕ
x✝ : Fin n → ℕ
x : ℝ
hx : 2 / (1 - 2 / rexp 1) ≤ x
this : 0 < 1 - 2 / rexp 1

⊢ x / rexp 1 ≤ x / 2 - 1
-- Mathlib/Combinatorics/Additive/AP/Three/Behrend.lean
α : Type u_1
β : Type u_2
n d k N : ℕ
x✝ : Fin n → ℕ
x : ℝ
hx : 2 / (1 - 2 / rexp 1) ≤ x
this : 0 < 1 - 2 / rexp 1

⊢ 0 < 2
-- Mathlib/Combinatorics/Additive/AP/Three/Behrend.lean
α : Type u_1
β : Type u_2
n d k N : ℕ
x✝ : Fin n → ℕ
x : ℝ
hx : 2 / (1 - 2 / rexp 1) ≤ x
this : 0 < 1 - 2 / rexp 1

⊢ 2 ≠ 0
-- Mathlib/Topology/Category/CompHausLike/Limits.lean
P✝ : TopCat → Prop
α : Type w
inst✝² : Finite α
X : α → CompHausLike P✝
inst✝¹ : HasExplicitFiniteCoproduct X
P : TopCat → Prop
inst✝ : HasExplicitFiniteCoproducts P
a : α

⊢ OpenEmbedding ⇑(Sigma.ι X a)
-- Mathlib/Topology/Category/CompHausLike/Limits.lean
P✝ : TopCat → Prop
α : Type w
inst✝² : Finite α
X : α → CompHausLike P✝
inst✝¹ : HasExplicitFiniteCoproduct X
P : TopCat → Prop
inst✝ : HasExplicitFiniteCoproducts P
a : α

⊢ OpenEmbedding (⇑(homeoOfIso ((colimit.isColimit (Discrete.functor X)).coconePointUniqueUpToIso (finiteCoproduct.isColimit X))) ∘ ⇑(Sigma.ι X a))
-- Mathlib/Topology/Category/CompHausLike/Limits.lean
P✝ : TopCat → Prop
α : Type w
inst✝² : Finite α
X : α → CompHausLike P✝
inst✝¹ : HasExplicitFiniteCoproduct X
P : TopCat → Prop
inst✝ : HasExplicitFiniteCoproducts P
a : α
e_2✝ : ↑(finiteCoproduct.cofan X).pt.toTop = (forget (CompHausLike P✝)).obj (finiteCoproduct X)

⊢ ⇑(homeoOfIso ((colimit.isColimit (Discrete.functor X)).coconePointUniqueUpToIso (finiteCoproduct.isColimit X))) ∘ ⇑(Sigma.ι X a) = ⇑(finiteCoproduct.ι X a)
-- Mathlib/RingTheory/RootsOfUnity/Minpoly.lean
K : Type u_1
inst✝² : CommRing K
μ : K
inst✝¹ : IsDomain K
inst✝ : CharZero K
m : ℕ

⊢ ∀ {n : ℕ}, IsPrimitiveRoot μ n → m.Coprime n → minpoly ℤ μ = minpoly ℤ (μ ^ m)
-- Mathlib/RingTheory/RootsOfUnity/Minpoly.lean
K : Type u_1
inst✝² : CommRing K
μ : K
inst✝¹ : IsDomain K
inst✝ : CharZero K
m n✝ : ℕ

⊢ IsPrimitiveRoot μ n✝ → Nat.Coprime 0 n✝ → minpoly ℤ μ = minpoly ℤ (μ ^ 0)
-- Mathlib/RingTheory/RootsOfUnity/Minpoly.lean
K : Type u_1
inst✝² : CommRing K
μ : K
inst✝¹ : IsDomain K
inst✝ : CharZero K
m n✝ : ℕ

⊢ ∀ (x : ℕ), IsUnit x → IsPrimitiveRoot μ n✝ → x.Coprime n✝ → minpoly ℤ μ = minpoly ℤ (μ ^ x)
-- Mathlib/RingTheory/RootsOfUnity/Minpoly.lean
K : Type u_1
inst✝² : CommRing K
μ : K
inst✝¹ : IsDomain K
inst✝ : CharZero K
m n✝ : ℕ

⊢ ∀ (a p : ℕ), a ≠ 0 → Prime p → (IsPrimitiveRoot μ n✝ → a.Coprime n✝ → minpoly ℤ μ = minpoly ℤ (μ ^ a)) → IsPrimitiveRoot μ n✝ → (p * a).Coprime n✝ → minpoly ℤ μ = minpoly ℤ (μ ^ (p * a))
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝³ : CancelCommMonoidWithZero α
inst✝² : UniqueFactorizationMonoid α
inst✝¹ : NormalizationMonoid α
inst✝ : DecidableEq α
a b : α
ha : a ≠ 0
hb : b ≠ 0
h : factorization a = factorization b

⊢ a ~ᵤ b
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝³ : CancelCommMonoidWithZero α
inst✝² : UniqueFactorizationMonoid α
inst✝¹ : NormalizationMonoid α
inst✝ : DecidableEq α
a b : α
ha : a ≠ 0
hb : b ≠ 0
h : normalizedFactors a = normalizedFactors b

⊢ a ~ᵤ b
-- Mathlib/RingTheory/PrincipalIdealDomain.lean
R : Type u
M : Type v
inst✝¹ : CommRing R
x y z : R
inst✝ : IsPrincipal (Ideal.span {x, y})
hx : z ∣ x
hy : z ∣ y

⊢ z ∣ gcd x y
-- Mathlib/RingTheory/PrincipalIdealDomain.lean
R : Type u
M : Type v
inst✝¹ : CommRing R
x y z : R
inst✝ : IsPrincipal (Ideal.span {x, y})
hx : Ideal.span {x} ≤ Ideal.span {z}
hy : Ideal.span {y} ≤ Ideal.span {z}

⊢ Ideal.span {gcd x y} ≤ Ideal.span {z}
-- Mathlib/RingTheory/PrincipalIdealDomain.lean
R : Type u
M : Type v
inst✝¹ : CommRing R
x y z : R
inst✝ : IsPrincipal (Ideal.span {x, y})
hx : Ideal.span {x} ≤ Ideal.span {z}
hy : Ideal.span {y} ≤ Ideal.span {z}

⊢ Ideal.span {x} ≤ Ideal.span {z} ∧ Ideal.span {y} ≤ Ideal.span {z}
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Fintype R
f g : R[X]
hf2 : f.degree = 2
hg2 : g.degree = 2
hR : Fintype.card R % 2 = 1
this✝ : DecidableEq R := Classical.decEq R
this : ¬Disjoint (image (fun x => eval x f) univ) (image (fun x => eval x (-g)) univ)

⊢ ∃ a b, eval a f + eval b g = 0
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Fintype R
f g : R[X]
hf2 : f.degree = 2
hg2 : g.degree = 2
hR : Fintype.card R % 2 = 1
this✝ : DecidableEq R := Classical.decEq R
this : ¬∀ ⦃a : R⦄, (∃ a_1 ∈ univ, eval a_1 f = a) → ¬∃ a_2 ∈ univ, eval a_2 (-g) = a

⊢ ∃ a b, eval a f + eval b g = 0
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Fintype R
f g : R[X]
hf2 : f.degree = 2
hg2 : g.degree = 2
hR : Fintype.card R % 2 = 1
this : DecidableEq R := Classical.decEq R
x a : R
left✝¹ : a ∈ univ
ha : eval a f = x
b : R
left✝ : b ∈ univ
hb : eval b (-g) = x

⊢ ∃ a b, eval a f + eval b g = 0
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Fintype R
f g : R[X]
hf2 : f.degree = 2
hg2 : g.degree = 2
hR : Fintype.card R % 2 = 1
this : DecidableEq R := Classical.decEq R
hd : Disjoint (image (fun x => eval x f) univ) (image (fun x => eval x (-g)) univ)

⊢ ¬Fintype.card R % 2 = f.natDegree * (image (fun x => eval x f) univ).card % 2
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Fintype R
f g : R[X]
hf2 : f.degree = 2
hg2 : g.degree = 2
hR : Fintype.card R % 2 = 1
this : DecidableEq R := Classical.decEq R
hd : Disjoint (image (fun x => eval x f) univ) (image (fun x => eval x (-g)) univ)

⊢ 0 < (-g).degree
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Fintype R
f g : R[X]
hf2 : f.degree = 2
hg2 : g.degree = 2
hR : Fintype.card R % 2 = 1
this : DecidableEq R := Classical.decEq R
hd : Disjoint (image (fun x => eval x f) univ) (image (fun x => eval x (-g)) univ)

⊢ 0 < 2
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : Fintype R
f g : R[X]
hf2 : f.degree = 2
hg2 : g.degree = 2
hR : Fintype.card R % 2 = 1
this : DecidableEq R := Classical.decEq R
hd : Disjoint (image (fun x => eval x f) univ) (image (fun x => eval x (-g)) univ)

⊢ f.natDegree * (image (fun x => eval x f) univ).card + (-g).natDegree * (image (fun x => eval x (-g)) univ).card = 2 * ((image (fun x => eval x f) univ).card + (image (fun x => eval x (-g)) univ).card)
-- Mathlib/Analysis/SpecialFunctions/CompareExp.lean
l : Filter ℂ
b₁ b₂ : ℝ
hl : IsExpCmpFilter l
hb : b₁ < b₂
a₁ a₂ z : ℂ
hz : z ≠ 0

⊢ z ^ a₁ * cexp (↑b₁ * z) = z ^ a₂ * cexp (↑b₁ * z) * z ^ (a₁ - a₂)
-- Mathlib/Analysis/SpecialFunctions/CompareExp.lean
l : Filter ℂ
b₁ b₂ : ℝ
hl : IsExpCmpFilter l
hb : b₁ < b₂
a₁ a₂ : ℂ

⊢ (fun z => z ^ a₂ * cexp (↑b₁ * z) * cexp (↑(b₂ - b₁) * z)) =ᶠ[l] fun z => z ^ a₂ * cexp (↑b₂ * z)
-- Mathlib/Analysis/SpecialFunctions/CompareExp.lean
l : Filter ℂ
b₁ b₂ : ℝ
hl : IsExpCmpFilter l
hb : b₁ < b₂
a₁ a₂ : ℂ

⊢ (fun z => z ^ a₂ * cexp (↑b₂ * z)) =ᶠ[l] fun z => z ^ a₂ * cexp (↑b₂ * z)
-- Mathlib/SetTheory/ZFC/Basic.lean
z : ZFSet

⊢ congToClass ∅ z ↔ ∅ z
-- Mathlib/SetTheory/ZFC/Basic.lean
z : ZFSet

⊢ ¬{y | ↑y ∈ ∅} z
-- Mathlib/Data/Rel.lean
α : Type u_1
β : Type u_2
γ : Type u_3
r : Rel α β
y : β

⊢ y ∈ r.image Set.univ ↔ y ∈ r.codom
-- .lake/packages/batteries/Batteries/Data/List/Lemmas.lean
α : Type u_1
inst✝ : BEq α
a : α
l₁ l₂ : List α
h : l₁ <+ l₂

⊢ l₁.erase a <+ l₂.erase a
-- .lake/packages/batteries/Batteries/Data/List/Lemmas.lean
α : Type u_1
inst✝ : BEq α
a : α
l₁ l₂ : List α
h : l₁ <+ l₂

⊢ eraseP (fun x => x == a) l₁ <+ eraseP (fun x => x == a) l₂
-- Mathlib/Analysis/SpecialFunctions/Gamma/BohrMollerup.lean
f : ℝ → ℝ
x : ℝ
n : ℕ
hf_conv : ConvexOn ℝ (Ioi 0) f
hf_feq : ∀ {y : ℝ}, 0 < y → f (y + 1) = f y + log y
hn : 2 ≤ n
hx : 0 < x

⊢ f ↑n + x * log (↑n - 1) ≤ f (↑n + x)
-- Mathlib/Analysis/SpecialFunctions/Gamma/BohrMollerup.lean
f : ℝ → ℝ
x : ℝ
n : ℕ
hf_conv : ConvexOn ℝ (Ioi 0) f
hf_feq : ∀ {y : ℝ}, 0 < y → f (y + 1) = f y + log y
hn : 2 ≤ n
hx : 0 < x
npos : 0 < ↑n - 1

⊢ f ↑n + x * log (↑n - 1) ≤ f (↑n + x)
-- Mathlib/Analysis/SpecialFunctions/Gamma/BohrMollerup.lean
f : ℝ → ℝ
x : ℝ
n : ℕ
hf_conv : ConvexOn ℝ (Ioi 0) f
hf_feq : ∀ {y : ℝ}, 0 < y → f (y + 1) = f y + log y
hn : 2 ≤ n
hx : 0 < x
npos : 0 < ↑n - 1
c : (f ↑n - f (↑n - 1)) / (↑n - (↑n - 1)) ≤ (f (↑n + x) - f ↑n) / (↑n + x - ↑n)

⊢ f ↑n + x * log (↑n - 1) ≤ f (↑n + x)
-- Mathlib/Analysis/SpecialFunctions/Gamma/BohrMollerup.lean
f : ℝ → ℝ
x : ℝ
n : ℕ
hf_conv : ConvexOn ℝ (Ioi 0) f
hf_feq : ∀ {y : ℝ}, 0 < y → f (y + 1) = f y + log y
hn : 2 ≤ n
hx : 0 < x
npos : 0 < ↑n - 1
c : f ↑n - f (↑n - 1) ≤ (f (↑n + x) - f ↑n) / x

⊢ f ↑n + x * log (↑n - 1) ≤ f (↑n + x)
-- Mathlib/Analysis/SpecialFunctions/Gamma/BohrMollerup.lean
f : ℝ → ℝ
x : ℝ
n : ℕ
hf_conv : ConvexOn ℝ (Ioi 0) f
hf_feq : ∀ {y : ℝ}, 0 < y → f (y + 1) = f y + log y
hn : 2 ≤ n
hx : 0 < x
npos : 0 < ↑n - 1
c : f ↑n - f (↑n - 1) ≤ (f (↑n + x) - f ↑n) / x
this : f (↑n - 1) = f ↑n - log (↑n - 1)

⊢ f ↑n + x * log (↑n - 1) ≤ f (↑n + x)
-- Mathlib/Analysis/Fourier/FourierTransform.lean
𝕜 : Type u_1
inst✝¹⁸ : CommRing 𝕜
V : Type u_2
inst✝¹⁷ : AddCommGroup V
inst✝¹⁶ : Module 𝕜 V
inst✝¹⁵ : MeasurableSpace V
W : Type u_3
inst✝¹⁴ : AddCommGroup W
inst✝¹³ : Module 𝕜 W
E : Type u_4
F : Type u_5
G : Type u_6
inst✝¹² : NormedAddCommGroup E
inst✝¹¹ : NormedSpace ℂ E
inst✝¹⁰ : NormedAddCommGroup F
inst✝⁹ : NormedSpace ℂ F
inst✝⁸ : NormedAddCommGroup G
inst✝⁷ : NormedSpace ℂ G
inst✝⁶ : TopologicalSpace 𝕜
inst✝⁵ : TopologicalRing 𝕜
inst✝⁴ : TopologicalSpace V
inst✝³ : BorelSpace V
inst✝² : TopologicalSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →ₗ[𝕜] W →ₗ[𝕜] 𝕜
inst✝¹ : CompleteSpace E
inst✝ : FirstCountableTopology W
he : Continuous ⇑e
hL : Continuous fun p => (L p.1) p.2
f : V → E
hf : Integrable f μ

⊢ Continuous (fourierIntegral e μ L f)
-- Mathlib/Analysis/Fourier/FourierTransform.lean
𝕜 : Type u_1
inst✝¹⁸ : CommRing 𝕜
V : Type u_2
inst✝¹⁷ : AddCommGroup V
inst✝¹⁶ : Module 𝕜 V
inst✝¹⁵ : MeasurableSpace V
W : Type u_3
inst✝¹⁴ : AddCommGroup W
inst✝¹³ : Module 𝕜 W
E : Type u_4
F : Type u_5
G : Type u_6
inst✝¹² : NormedAddCommGroup E
inst✝¹¹ : NormedSpace ℂ E
inst✝¹⁰ : NormedAddCommGroup F
inst✝⁹ : NormedSpace ℂ F
inst✝⁸ : NormedAddCommGroup G
inst✝⁷ : NormedSpace ℂ G
inst✝⁶ : TopologicalSpace 𝕜
inst✝⁵ : TopologicalRing 𝕜
inst✝⁴ : TopologicalSpace V
inst✝³ : BorelSpace V
inst✝² : TopologicalSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →ₗ[𝕜] W →ₗ[𝕜] 𝕜
inst✝¹ : CompleteSpace E
inst✝ : FirstCountableTopology W
he : Continuous ⇑e
hL : Continuous fun p => (L p.1) p.2
f : V → E
hf : Integrable f μ

⊢ ∀ (x : W), AEStronglyMeasurable (fun a => e (-(L a) x) • f a) μ
-- Mathlib/Analysis/Fourier/FourierTransform.lean
𝕜 : Type u_1
inst✝¹⁸ : CommRing 𝕜
V : Type u_2
inst✝¹⁷ : AddCommGroup V
inst✝¹⁶ : Module 𝕜 V
inst✝¹⁵ : MeasurableSpace V
W : Type u_3
inst✝¹⁴ : AddCommGroup W
inst✝¹³ : Module 𝕜 W
E : Type u_4
F : Type u_5
G : Type u_6
inst✝¹² : NormedAddCommGroup E
inst✝¹¹ : NormedSpace ℂ E
inst✝¹⁰ : NormedAddCommGroup F
inst✝⁹ : NormedSpace ℂ F
inst✝⁸ : NormedAddCommGroup G
inst✝⁷ : NormedSpace ℂ G
inst✝⁶ : TopologicalSpace 𝕜
inst✝⁵ : TopologicalRing 𝕜
inst✝⁴ : TopologicalSpace V
inst✝³ : BorelSpace V
inst✝² : TopologicalSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →ₗ[𝕜] W →ₗ[𝕜] 𝕜
inst✝¹ : CompleteSpace E
inst✝ : FirstCountableTopology W
he : Continuous ⇑e
hL : Continuous fun p => (L p.1) p.2
f : V → E
hf : Integrable f μ

⊢ ∀ (x : W), ∀ᵐ (a : V) ∂μ, ‖e (-(L a) x) • f a‖ ≤ ?bound a
-- Mathlib/Analysis/Fourier/FourierTransform.lean
𝕜 : Type u_1
inst✝¹⁸ : CommRing 𝕜
V : Type u_2
inst✝¹⁷ : AddCommGroup V
inst✝¹⁶ : Module 𝕜 V
inst✝¹⁵ : MeasurableSpace V
W : Type u_3
inst✝¹⁴ : AddCommGroup W
inst✝¹³ : Module 𝕜 W
E : Type u_4
F : Type u_5
G : Type u_6
inst✝¹² : NormedAddCommGroup E
inst✝¹¹ : NormedSpace ℂ E
inst✝¹⁰ : NormedAddCommGroup F
inst✝⁹ : NormedSpace ℂ F
inst✝⁸ : NormedAddCommGroup G
inst✝⁷ : NormedSpace ℂ G
inst✝⁶ : TopologicalSpace 𝕜
inst✝⁵ : TopologicalRing 𝕜
inst✝⁴ : TopologicalSpace V
inst✝³ : BorelSpace V
inst✝² : TopologicalSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →ₗ[𝕜] W →ₗ[𝕜] 𝕜
inst✝¹ : CompleteSpace E
inst✝ : FirstCountableTopology W
he : Continuous ⇑e
hL : Continuous fun p => (L p.1) p.2
f : V → E
hf : Integrable f μ

⊢ Integrable ?bound μ
-- Mathlib/Analysis/Fourier/FourierTransform.lean
𝕜 : Type u_1
inst✝¹⁸ : CommRing 𝕜
V : Type u_2
inst✝¹⁷ : AddCommGroup V
inst✝¹⁶ : Module 𝕜 V
inst✝¹⁵ : MeasurableSpace V
W : Type u_3
inst✝¹⁴ : AddCommGroup W
inst✝¹³ : Module 𝕜 W
E : Type u_4
F : Type u_5
G : Type u_6
inst✝¹² : NormedAddCommGroup E
inst✝¹¹ : NormedSpace ℂ E
inst✝¹⁰ : NormedAddCommGroup F
inst✝⁹ : NormedSpace ℂ F
inst✝⁸ : NormedAddCommGroup G
inst✝⁷ : NormedSpace ℂ G
inst✝⁶ : TopologicalSpace 𝕜
inst✝⁵ : TopologicalRing 𝕜
inst✝⁴ : TopologicalSpace V
inst✝³ : BorelSpace V
inst✝² : TopologicalSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →ₗ[𝕜] W →ₗ[𝕜] 𝕜
inst✝¹ : CompleteSpace E
inst✝ : FirstCountableTopology W
he : Continuous ⇑e
hL : Continuous fun p => (L p.1) p.2
f : V → E
hf : Integrable f μ

⊢ ∀ᵐ (a : V) ∂μ, Continuous fun x => e (-(L a) x) • f a
-- Mathlib/Analysis/Fourier/FourierTransform.lean
𝕜 : Type u_1
inst✝¹⁸ : CommRing 𝕜
V : Type u_2
inst✝¹⁷ : AddCommGroup V
inst✝¹⁶ : Module 𝕜 V
inst✝¹⁵ : MeasurableSpace V
W : Type u_3
inst✝¹⁴ : AddCommGroup W
inst✝¹³ : Module 𝕜 W
E : Type u_4
F : Type u_5
G : Type u_6
inst✝¹² : NormedAddCommGroup E
inst✝¹¹ : NormedSpace ℂ E
inst✝¹⁰ : NormedAddCommGroup F
inst✝⁹ : NormedSpace ℂ F
inst✝⁸ : NormedAddCommGroup G
inst✝⁷ : NormedSpace ℂ G
inst✝⁶ : TopologicalSpace 𝕜
inst✝⁵ : TopologicalRing 𝕜
inst✝⁴ : TopologicalSpace V
inst✝³ : BorelSpace V
inst✝² : TopologicalSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →ₗ[𝕜] W →ₗ[𝕜] 𝕜
inst✝¹ : CompleteSpace E
inst✝ : FirstCountableTopology W
he : Continuous ⇑e
hL : Continuous fun p => (L p.1) p.2
f : V → E
hf : Integrable f μ

⊢ V → ℝ
-- Mathlib/AlgebraicGeometry/EllipticCurve/Affine.lean
R : Type u
inst✝¹ : CommRing R
W : Affine R
S : Type v
inst✝ : CommRing S
f : R →+* S
x₁ x₂ y₁ L : R

⊢ (map W f).toAffine.negAddY (f x₁) (f x₂) (f y₁) (f L) = f (W.negAddY x₁ x₂ y₁ L)