ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/RingTheory/Adjoin/Basic.lean
R : Type uR
S : Type uS
A : Type uA
B : Type uB
inst✝⁸ : CommSemiring R
inst✝⁷ : CommSemiring S
inst✝⁶ : Semiring A
inst✝⁵ : Semiring B
inst✝⁴ : Algebra R S
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : Algebra R B
inst✝ : IsScalarTower R S A
s t : Set A
p : ↥(adjoin R s) → Prop
mem : ∀ (x : A) (h : x ∈ s), p ⟨x, ⋯⟩
algebraMap : ∀ (r : R), p ((_root_.algebraMap R ↥(adjoin R s)) r)
add : ∀ (x y : ↥(adjoin R s)), p x → p y → p (x + y)
mul : ∀ (x y : ↥(adjoin R s)), p x → p y → p (x * y)
x✝ : ↥(adjoin R s)
x : A
hx : x ∈ adjoin R s

⊢ ∃ (x_1 : x ∈ adjoin R s), p ⟨x, x_1⟩
-- Mathlib/MeasureTheory/MeasurableSpace/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
δ' : Type u_5
ι : Sort uι
s t u : Set α
inst✝ : MeasurableSpace α
p q : α → Prop
h : MeasurableSet {a | p a}

⊢ MeasurableSet (p ⁻¹' {True})
-- Mathlib/MeasureTheory/MeasurableSpace/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
δ' : Type u_5
ι : Sort uι
s t u : Set α
inst✝ : MeasurableSpace α
p q : α → Prop
h : Measurable p

⊢ MeasurableSet {a | p a}
-- Mathlib/SetTheory/Cardinal/Ordinal.lean
c : Cardinal.{u_1}
hc : ℵ₀ ≤ c
a b : Ordinal.{u_1}
ha : a < c.ord
hb : b < c.ord

⊢ (fun x x_1 => x + x_1) a b < c.ord
-- Mathlib/SetTheory/Cardinal/Ordinal.lean
c : Cardinal.{u_1}
hc : ℵ₀ ≤ c
a b : Ordinal.{u_1}
ha : a.card < c
hb : b.card < c

⊢ a.card + b.card < c
-- Mathlib/Computability/Primrec.lean
p : ℕ

⊢ Nat.rec 0 (fun y IH => (unpair p).1 + IH) (unpair p).2 = (unpair p).1 * (unpair p).2
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
E : Type u_2
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : FiniteDimensional ℝ E
f : α → E

⊢ (Summable fun x => ‖f x‖) ↔ Summable f
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
E : Type u_2
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : FiniteDimensional ℝ E
f : α → E
hf : Summable f

⊢ Summable fun x => ‖f x‖
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
E : Type u_2
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedSpace ℝ E
inst✝ : FiniteDimensional ℝ E
f : α → E
hf : Summable f

⊢ ∀ {N : ℕ} {g : α → Fin N → ℝ}, Summable g → Summable fun x => ‖g x‖
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
N : ℕ
g : α → Fin N → ℝ
hg : Summable g

⊢ Summable fun x => ‖g x‖
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
N : ℕ
g : α → Fin N → ℝ
hg : Summable g
this : ∀ (i : Fin N), Summable fun x => ‖g x i‖

⊢ Summable fun x => ‖g x‖
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
N : ℕ
g : α → Fin N → ℝ
hg : Summable g
this : ∀ (i : Fin N), Summable fun x => ‖g x i‖
x : α

⊢ ‖‖g x‖‖ ≤ ∑ i : Fin N, ‖g x i‖
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
N : ℕ
g : α → Fin N → ℝ
hg : Summable g
this : ∀ (i : Fin N), Summable fun x => ‖g x i‖
x : α

⊢ ∀ (i : Fin N), ‖g x i‖ ≤ ∑ i : Fin N, ‖g x i‖
-- Mathlib/Analysis/Normed/Module/FiniteDimension.lean
α : Type u_1
N : ℕ
g : α → Fin N → ℝ
hg : Summable g
this : ∀ (i : Fin N), Summable fun x => ‖g x i‖
x : α

⊢ 0 ≤ ∑ i : Fin N, ‖g x i‖
-- Mathlib/Analysis/SpecialFunctions/Gamma/Deligne.lean
s : ℂ

⊢ (1 - s).Gammaℝ * (1 + s).Gammaℝ = ↑π ^ ((s - 1) / 2) * ↑π ^ ((-1 - s) / 2) * (Gamma ((1 - s) / 2) * Gamma (1 - (1 - s) / 2))
-- Mathlib/Analysis/SpecialFunctions/Gamma/Deligne.lean
s : ℂ

⊢ ↑π ^ (-(1 - s) / 2) * Gamma ((1 - s) / 2) * (↑π ^ (-(1 + s) / 2) * Gamma ((1 + s) / 2)) = ↑π ^ ((s - 1) / 2) * ↑π ^ ((-1 - s) / 2) * (Gamma ((1 - s) / 2) * Gamma (1 - (1 - s) / 2))
-- Mathlib/Analysis/SpecialFunctions/Gamma/Deligne.lean
s : ℂ

⊢ ↑π ^ ((s - 1) / 2) * ↑π ^ ((-1 - s) / 2) * (Gamma ((1 - s) / 2) * Gamma (1 - (1 - s) / 2)) = ↑π ^ ((s - 1) / 2) * ↑π ^ ((-1 - s) / 2) * ↑π ^ 1 / sin (↑π / 2 - ↑π * s / 2)
-- Mathlib/Analysis/SpecialFunctions/Gamma/Deligne.lean
s : ℂ

⊢ ↑π ^ ((s - 1) / 2) * ↑π ^ ((-1 - s) / 2) * (↑π / sin (↑π * ((1 - s) / 2))) = ↑π ^ ((s - 1) / 2) * ↑π ^ ((-1 - s) / 2) * ↑π / sin (↑π / 2 - ↑π * s / 2)
-- Mathlib/Analysis/SpecialFunctions/Gamma/Deligne.lean
s : ℂ

⊢ ↑π ^ ((s - 1) / 2) * ↑π ^ ((-1 - s) / 2) * ↑π ^ 1 / sin (↑π / 2 - ↑π * s / 2) = (cos (↑π * s / 2))⁻¹
-- Mathlib/Analysis/SpecialFunctions/Gamma/Deligne.lean
s : ℂ

⊢ ↑π ^ ((s - 1) / 2 + (-1 - s) / 2 + 1) / cos (↑π * s / 2) = (cos (↑π * s / 2))⁻¹
-- Mathlib/Analysis/SpecialFunctions/Gamma/Deligne.lean
s : ℂ

⊢ ↑π ^ 0 * (cos (s * ↑π * (1 / 2)))⁻¹ = (cos (s * ↑π * (1 / 2)))⁻¹
-- Mathlib/Analysis/SpecificLimits/Normed.lean
α : Type u_1
β : Type u_2
ι : Type u_3
f : ℕ → ℝ
R : ℝ

⊢ [∃ a ∈ Set.Ioo (-R) R, f =o[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo 0 R, f =o[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo (-R) R, f =O[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo 0 R, f =O[atTop] fun x => a ^ x, ∃ a < R, ∃ C, (0 < C ∨ 0 < R) ∧ ∀ (n : ℕ), |f n| ≤ C * a ^ n, ∃ a ∈ Set.Ioo 0 R, ∃ C > 0, ∀ (n : ℕ), |f n| ≤ C * a ^ n, ∃ a < R, ∀ᶠ (n : ℕ) in atTop, |f n| ≤ a ^ n, ∃ a ∈ Set.Ioo 0 R, ∀ᶠ (n : ℕ) in atTop, |f n| ≤ a ^ n].TFAE
-- Mathlib/Analysis/SpecificLimits/Normed.lean
α : Type u_1
β : Type u_2
ι : Type u_3
f : ℕ → ℝ
R : ℝ
A : Set.Ico 0 R ⊆ Set.Ioo (-R) R

⊢ [∃ a ∈ Set.Ioo (-R) R, f =o[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo 0 R, f =o[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo (-R) R, f =O[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo 0 R, f =O[atTop] fun x => a ^ x, ∃ a < R, ∃ C, (0 < C ∨ 0 < R) ∧ ∀ (n : ℕ), |f n| ≤ C * a ^ n, ∃ a ∈ Set.Ioo 0 R, ∃ C > 0, ∀ (n : ℕ), |f n| ≤ C * a ^ n, ∃ a < R, ∀ᶠ (n : ℕ) in atTop, |f n| ≤ a ^ n, ∃ a ∈ Set.Ioo 0 R, ∀ᶠ (n : ℕ) in atTop, |f n| ≤ a ^ n].TFAE
-- Mathlib/Analysis/SpecificLimits/Normed.lean
α : Type u_1
β : Type u_2
ι : Type u_3
f : ℕ → ℝ
R : ℝ
A : Set.Ico 0 R ⊆ Set.Ioo (-R) R
B : Set.Ioo 0 R ⊆ Set.Ioo (-R) R

⊢ [∃ a ∈ Set.Ioo (-R) R, f =o[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo 0 R, f =o[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo (-R) R, f =O[atTop] fun x => a ^ x, ∃ a ∈ Set.Ioo 0 R, f =O[atTop] fun x => a ^ x, ∃ a < R, ∃ C, (0 < C ∨ 0 < R) ∧ ∀ (n : ℕ), |f n| ≤ C * a ^ n, ∃ a ∈ Set.Ioo 0 R, ∃ C > 0, ∀ (n : ℕ), |f n| ≤ C * a ^ n, ∃ a < R, ∀ᶠ (n : ℕ) in atTop, |f n| ≤ a ^ n, ∃ a ∈ Set.Ioo 0 R, ∀ᶠ (n : ℕ) in atTop, |f n| ≤ a ^ n].TFAE
-- 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)
f : β → α
a : α
s : Set α
l : Filter β
h : Tendsto f l (𝓝[s] a)

⊢ ∀ᶠ (i : β) in l, f i ∈ s
-- 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)
f : β → α
a : α
s : Set α
l : Filter β
h : ∀ (i : Set α), a ∈ i ∧ IsOpen i → (∀ᶠ (x : β) in l, f x ∈ i) ∧ ∀ᶠ (x : β) in l, f x ∈ s

⊢ ∀ᶠ (i : β) in l, f i ∈ s
-- Mathlib/SetTheory/Ordinal/Exponential.lean
a b c : Ordinal.{u_1}
b0 : ¬b = 0
a0 : ¬a = 0

⊢ a ^ (b * c) = (a ^ b) ^ c
-- Mathlib/SetTheory/Ordinal/Exponential.lean
a b c : Ordinal.{u_1}
b0 : ¬b = 0
a0 : ¬a = 0
a1 : 1 = a

⊢ a ^ (b * c) = (a ^ b) ^ c
-- Mathlib/SetTheory/Ordinal/Exponential.lean
a b c : Ordinal.{u_1}
b0 : ¬b = 0
a0 : ¬a = 0
a1 : 1 < a

⊢ a ^ (b * c) = (a ^ b) ^ c
-- Mathlib/Data/Num/Lemmas.lean
α : Type u_1
p : PosNum

⊢ castNum <$> ofZNum' (ZNum.pos p) = (↑p).toNat'
-- Mathlib/Data/Num/Lemmas.lean
α : Type u_1
p : PosNum

⊢ castNum <$> ofZNum' (ZNum.pos p) = (↑↑p).toNat'
-- Mathlib/Data/Num/Lemmas.lean
α : Type u_1
p : PosNum

⊢ ↑(↑p.pred' + 1) = ↑p
-- Mathlib/Data/Num/Lemmas.lean
α : Type u_1
p : PosNum

⊢ ↑↑p.pred'.succ' = ↑p
-- Mathlib/Data/Set/Card.lean
α : Type u_1
β : Type u_2
s✝ t✝ s t : Set α

⊢ s.encard - t.encard ≤ (s \ t).encard
-- Mathlib/Data/Set/Card.lean
α : Type u_1
β : Type u_2
s✝ t✝ s t : Set α

⊢ s.encard ≤ (s \ t).encard + t.encard
-- Mathlib/Topology/Connected/Basic.lean
α : Type u
β : Type v
ι : Type u_1
π : ι → Type u_2
inst✝ : TopologicalSpace α
s✝ t✝ u v s t : Set α
Hs : IsConnected s
Ht : IsConnected t
x : α
hx : x ∈ s ∩ t

⊢ IsConnected (s ∪ t)
-- Mathlib/Topology/Connected/Basic.lean
α : Type u
β : Type v
ι : Type u_1
π : ι → Type u_2
inst✝ : TopologicalSpace α
s✝ t✝ u v s t : Set α
Hs : IsConnected s
Ht : IsConnected t
x : α
hx : x ∈ s ∩ t

⊢ IsPreconnected (s ∪ t)
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o : Ordinal.{u_1}

⊢ enumOrd (range f) o = f o
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o : Ordinal.{u_1}

⊢ ∀ (j : Ordinal.{u_1}), (∀ k < j, enumOrd (range f) k = f k) → enumOrd (range f) j = f j
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o a : Ordinal.{u_1}
H : ∀ k < a, enumOrd (range f) k = f k

⊢ enumOrd (range f) a = f a
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o a : Ordinal.{u_1}
H : ∀ k < a, enumOrd (range f) k = f k

⊢ sInf (range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}) = f a
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o a : Ordinal.{u_1}
H : ∀ k < a, enumOrd (range f) k = f k
Hfa : f a ∈ range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}

⊢ sInf (range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}) = f a
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o a : Ordinal.{u_1}
H : ∀ k < a, enumOrd (range f) k = f k
Hfa : f a ∈ range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}

⊢ ∀ b ∈ range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}, f a ≤ b
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o a : Ordinal.{u_1}
H : ∀ k < a, enumOrd (range f) k = f k
Hfa : f a ∈ range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}
c : Ordinal.{u_1}
hc : ∀ b < a, enumOrd (range f) b < f c

⊢ f a ≤ f c
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o a : Ordinal.{u_1}
H : ∀ k < a, enumOrd (range f) k = f k
Hfa : f a ∈ range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}
c : Ordinal.{u_1}
hc : ∀ b < a, enumOrd (range f) b < f c

⊢ a ≤ c
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
S : Set Ordinal.{u}
f : Ordinal.{u_1} → Ordinal.{u_1}
hf : StrictMono f
o a : Ordinal.{u_1}
H : ∀ k < a, enumOrd (range f) k = f k
Hfa : f a ∈ range f ∩ {b | ∀ c < a, enumOrd (range f) c < b}
c : Ordinal.{u_1}
hc : c < a

⊢ ∃ b < a, f c ≤ enumOrd (range f) b
-- 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
G : ι → Type u_5
inst✝¹ : (i : ι) → NormedAddCommGroup (G i)
inst✝ : (i : ι) → InnerProductSpace 𝕜 (G i)
V✝ : (i : ι) → G i →ₗᵢ[𝕜] E
hV✝ : OrthogonalFamily 𝕜 G V✝
dec_V : (i : ι) → (x : G i) → Decidable (x ≠ 0)
V : ι → Submodule 𝕜 E
hV : OrthogonalFamily 𝕜 (fun i => ↥(V i)) fun i => (V i).subtypeₗᵢ

⊢ CompleteLattice.Independent V
-- Mathlib/Analysis/Fourier/PoissonSummation.lean
f : C(ℝ, ℂ)
hf : ∀ (K : Compacts ℝ), Summable fun n => ‖ContinuousMap.restrict (↑K) (f.comp (ContinuousMap.addRight ↑n))‖
m : ℤ

⊢ fourierCoeff ⋯.lift m = 𝓕 ⇑f ↑m
-- Mathlib/Analysis/Fourier/PoissonSummation.lean
f : C(ℝ, ℂ)
hf : ∀ (K : Compacts ℝ), Summable fun n => ‖ContinuousMap.restrict (↑K) (f.comp (ContinuousMap.addRight ↑n))‖
m : ℤ
e : C(ℝ, ℂ) := (fourier (-m)).comp { toFun := QuotientAddGroup.mk, continuous_toFun := ⋯ }

⊢ fourierCoeff ⋯.lift m = 𝓕 ⇑f ↑m
-- Mathlib/Analysis/Fourier/PoissonSummation.lean
f : C(ℝ, ℂ)
hf : ∀ (K : Compacts ℝ), Summable fun n => ‖ContinuousMap.restrict (↑K) (f.comp (ContinuousMap.addRight ↑n))‖
m : ℤ
e : C(ℝ, ℂ) := (fourier (-m)).comp { toFun := QuotientAddGroup.mk, continuous_toFun := ⋯ }
neK : ∀ (K : Compacts ℝ) (g : C(ℝ, ℂ)), ‖ContinuousMap.restrict (↑K) (e * g)‖ = ‖ContinuousMap.restrict (↑K) g‖

⊢ fourierCoeff ⋯.lift m = 𝓕 ⇑f ↑m
-- Mathlib/Analysis/Fourier/PoissonSummation.lean
f : C(ℝ, ℂ)
hf : ∀ (K : Compacts ℝ), Summable fun n => ‖ContinuousMap.restrict (↑K) (f.comp (ContinuousMap.addRight ↑n))‖
m : ℤ
e : C(ℝ, ℂ) := (fourier (-m)).comp { toFun := QuotientAddGroup.mk, continuous_toFun := ⋯ }
neK : ∀ (K : Compacts ℝ) (g : C(ℝ, ℂ)), ‖ContinuousMap.restrict (↑K) (e * g)‖ = ‖ContinuousMap.restrict (↑K) g‖
eadd : ∀ (n : ℤ), e.comp (ContinuousMap.addRight ↑n) = e

⊢ fourierCoeff ⋯.lift m = 𝓕 ⇑f ↑m
-- Mathlib/NumberTheory/LegendreSymbol/JacobiSymbol.lean
a : ℤ
b : ℕ
h : a.gcd ↑b = 1

⊢ J(a | b) ≠ 0
-- Mathlib/NumberTheory/LegendreSymbol/JacobiSymbol.lean
a : ℤ
b : ℕ
h : a.gcd ↑b = 1
hb : b = 0

⊢ J(a | b) ≠ 0
-- Mathlib/NumberTheory/LegendreSymbol/JacobiSymbol.lean
a : ℤ
b : ℕ
h : a.gcd ↑b = 1
h✝ : NeZero b

⊢ J(a | b) ≠ 0
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝¹ : CancelCommMonoidWithZero α
inst✝ : UniqueFactorizationMonoid α
a : Associates α

⊢ a.factors.prod = a
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝¹ : CancelCommMonoidWithZero α
inst✝ : UniqueFactorizationMonoid α
a : α

⊢ (Associates.mk a).factors.prod = Associates.mk a
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝¹ : CancelCommMonoidWithZero α
inst✝ : UniqueFactorizationMonoid α

⊢ (Associates.mk 0).factors.prod = Associates.mk 0
-- Mathlib/RingTheory/UniqueFactorizationDomain.lean
α : Type u_1
inst✝¹ : CancelCommMonoidWithZero α
inst✝ : UniqueFactorizationMonoid α
a : α
ha : a ≠ 0

⊢ (Associates.mk a).factors.prod = Associates.mk a
-- Mathlib/CategoryTheory/Adjunction/Mates.lean
A : Type u₁
B : Type u₂
C : Type u₃
D : Type u₄
inst✝³ : Category.{v₁, u₁} A
inst✝² : Category.{v₂, u₂} B
inst✝¹ : Category.{v₃, u₃} C
inst✝ : Category.{v₄, u₄} D
F₁ : A ⥤ C
U₁ : C ⥤ A
F₂ : B ⥤ D
U₂ : D ⥤ B
L₁ : A ⥤ B
R₁ : B ⥤ A
L₂ : C ⥤ D
R₂ : D ⥤ C
adj₁ : L₁ ⊣ R₁
adj₂ : L₂ ⊣ R₂
adj₃ : F₁ ⊣ U₁
adj₄ : F₂ ⊣ U₂
α : U₂ ⋙ R₁ ⟶ R₂ ⋙ U₁

⊢ (mateEquiv adj₁ adj₂).symm ((mateEquiv adj₄ adj₃).symm α) = (conjugateEquiv (adj₁.comp adj₄) (adj₃.comp adj₂)).symm α
-- Mathlib/CategoryTheory/Adjunction/Mates.lean
A : Type u₁
B : Type u₂
C : Type u₃
D : Type u₄
inst✝³ : Category.{v₁, u₁} A
inst✝² : Category.{v₂, u₂} B
inst✝¹ : Category.{v₃, u₃} C
inst✝ : Category.{v₄, u₄} D
F₁ : A ⥤ C
U₁ : C ⥤ A
F₂ : B ⥤ D
U₂ : D ⥤ B
L₁ : A ⥤ B
R₁ : B ⥤ A
L₂ : C ⥤ D
R₂ : D ⥤ C
adj₁ : L₁ ⊣ R₁
adj₂ : L₂ ⊣ R₂
adj₃ : F₁ ⊣ U₁
adj₄ : F₂ ⊣ U₂
α : U₂ ⋙ R₁ ⟶ R₂ ⋙ U₁

⊢ (mateEquiv adj₄ adj₃) ((mateEquiv adj₁ adj₂) ((mateEquiv adj₁ adj₂).symm ((mateEquiv adj₄ adj₃).symm α))) = α
-- Mathlib/Topology/UnitInterval.lean
x : ↑I

⊢ 0 ≤ 1 - ↑x
-- Mathlib/Data/Multiset/Functor.lean
F : Type u → Type u
inst✝¹ : Applicative F
inst✝ : CommApplicative F
α' β' : Type u
f : α' → F β'
α β : Type u_1
h : α → β

⊢ Functor.map h ∘ Coe.coe = Coe.coe ∘ Functor.map h
-- Mathlib/Data/Multiset/Functor.lean
F : Type u → Type u
inst✝¹ : Applicative F
inst✝ : CommApplicative F
α' β' : Type u
f : α' → F β'
α β : Type u_1
h : α → β
x✝ : List α

⊢ (Functor.map h ∘ Coe.coe) x✝ = (Coe.coe ∘ Functor.map h) x✝
-- Mathlib/GroupTheory/Coprod/Basic.lean
M : Type u_1
N : Type u_2
inst✝¹ : Monoid M
inst✝ : Monoid N
x : M ∗ N

⊢ (toProd x).2 = snd x
-- Mathlib/GroupTheory/Coprod/Basic.lean
M : Type u_1
N : Type u_2
inst✝¹ : Monoid M
inst✝ : Monoid N
x : M ∗ N

⊢ (toProd x).2 = ((MonoidHom.snd M N).comp toProd) x
-- Mathlib/Algebra/Order/Sub/Canonical.lean
α : Type u_1
inst✝⁵ : AddCommSemigroup α
inst✝⁴ : PartialOrder α
inst✝³ : ExistsAddOfLE α
inst✝² : CovariantClass α α (fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
inst✝¹ : Sub α
inst✝ : OrderedSub α
a b c d : α
h : c ≤ b

⊢ a - c - (b - c) = a - b
-- Mathlib/Data/Set/Card.lean
α : Type u_1
β : Type u_2
s t : Set α
ht : t.Finite
hst : s ⊆ t
hts : t.encard ≤ s.encard

⊢ s = t
-- Mathlib/Data/Set/Card.lean
α : Type u_1
β : Type u_2
s t : Set α
ht : t.Finite
hst : s ⊆ t
hts : (t \ s).encard + s.encard ≤ 0 + s.encard

⊢ s = t
-- Mathlib/Data/Set/Card.lean
α : Type u_1
β : Type u_2
s t : Set α
ht : t.Finite
hst : s ⊆ t
hts : (t \ s).encard + s.encard ≤ 0 + s.encard
hdiff : (t \ s).encard ≤ 0

⊢ s = t
-- Mathlib/Data/Set/Card.lean
α : Type u_1
β : Type u_2
s t : Set α
ht : t.Finite
hst : s ⊆ t
hts : (t \ s).encard + s.encard ≤ 0 + s.encard
hdiff : t ⊆ s

⊢ s = t
-- Mathlib/GroupTheory/Perm/Sign.lean
α : Type u
inst✝³ : DecidableEq α
β : Type v
inst✝² : Fintype α
inst✝¹ : DecidableEq β
inst✝ : Fintype β
σ : α → Perm β

⊢ sign (prodCongrLeft σ) = ∏ k : α, sign (σ k)
-- Mathlib/GroupTheory/Perm/Sign.lean
α : Type u
inst✝³ : DecidableEq α
β : Type v
inst✝² : Fintype α
inst✝¹ : DecidableEq β
inst✝ : Fintype β
σ : α → Perm β

⊢ ∀ (x : β × α), (prodComm β α) ((prodCongrLeft σ) x) = (prodCongrRight σ) ((prodComm β α) x)
-- Mathlib/FieldTheory/RatFunc/Basic.lean
K : Type u
inst✝¹ : CommRing K
inst✝ : IsDomain K
x : K[X]
hx : x = 0

⊢ (algebraMap K[X] (RatFunc K)) x = 0
-- Mathlib/CategoryTheory/Limits/IndYoneda.lean
C : Type u₁
inst✝³ : Category.{u₂, u₁} C
I : Type v₁
inst✝² : Category.{v₂, v₁} I
F : I ⥤ C
inst✝¹ : HasColimit F
inst✝ : HasLimitsOfShape Iᵒᵖ (Type u₂)
A : C
i : I

⊢ (colimitHomIsoLimitYoneda F A).hom ≫ limit.π (F.op ⋙ yoneda.obj A) (op i) = (coyoneda.map (colimit.ι F i).op).app A
-- Mathlib/CategoryTheory/Limits/IndYoneda.lean
C : Type u₁
inst✝³ : Category.{u₂, u₁} C
I : Type v₁
inst✝² : Category.{v₂, v₁} I
F : I ⥤ C
inst✝¹ : HasColimit F
inst✝ : HasLimitsOfShape Iᵒᵖ (Type u₂)
A : C
i : I

⊢ (coyonedaOpColimitIsoLimitCoyoneda F).hom.app A ≫ (limitObjIsoLimitCompEvaluation (F.op ⋙ coyoneda) A).hom ≫ limit.π (F.op ⋙ yoneda.obj A) (op i) = (coyoneda.map (colimit.ι F i).op).app A
-- Mathlib/CategoryTheory/Limits/IndYoneda.lean
C : Type u₁
inst✝³ : Category.{u₂, u₁} C
I : Type v₁
inst✝² : Category.{v₂, v₁} I
F : I ⥤ C
inst✝¹ : HasColimit F
inst✝ : HasLimitsOfShape Iᵒᵖ (Type u₂)
A : C
i : I

⊢ (coyonedaOpColimitIsoLimitCoyoneda F).hom.app A ≫ (limit.π (F.op ⋙ coyoneda) (op i)).app A = (coyoneda.map (colimit.ι F i).op).app A
-- Mathlib/CategoryTheory/Limits/IndYoneda.lean
C : Type u₁
inst✝³ : Category.{u₂, u₁} C
I : Type v₁
inst✝² : Category.{v₂, v₁} I
F : I ⥤ C
inst✝¹ : HasColimit F
inst✝ : HasLimitsOfShape Iᵒᵖ (Type u₂)
A : C
i : I

⊢ ((coyonedaOpColimitIsoLimitCoyoneda F).hom ≫ limit.π (F.op ⋙ coyoneda) (op i)).app A = (coyoneda.map (colimit.ι F i).op).app A
-- Mathlib/Analysis/Calculus/LagrangeMultipliers.lean
E : Type u_1
F : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : CompleteSpace E
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace ℝ F
inst✝¹ : CompleteSpace F
f✝ : E → F
φ : E → ℝ
x₀ : E
f'✝ : E →L[ℝ] F
φ' : E →L[ℝ] ℝ
ι : Type u_3
inst✝ : Finite ι
f : ι → E → ℝ
f' : ι → E →L[ℝ] ℝ
hextr : IsLocalExtrOn φ {x | ∀ (i : ι), f i x = f i x₀} x₀
hf' : ∀ (i : ι), HasStrictFDerivAt (f i) (f' i) x₀
hφ' : HasStrictFDerivAt φ φ' x₀

⊢ ¬LinearIndependent ℝ (Option.elim' φ' f')
-- Mathlib/Analysis/Calculus/LagrangeMultipliers.lean
E : Type u_1
F : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : CompleteSpace E
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace ℝ F
inst✝¹ : CompleteSpace F
f✝ : E → F
φ : E → ℝ
x₀ : E
f'✝ : E →L[ℝ] F
φ' : E →L[ℝ] ℝ
ι : Type u_3
inst✝ : Finite ι
f : ι → E → ℝ
f' : ι → E →L[ℝ] ℝ
hextr : IsLocalExtrOn φ {x | ∀ (i : ι), f i x = f i x₀} x₀
hf' : ∀ (i : ι), HasStrictFDerivAt (f i) (f' i) x₀
hφ' : HasStrictFDerivAt φ φ' x₀
val✝ : Fintype ι

⊢ ¬LinearIndependent ℝ (Option.elim' φ' f')
-- Mathlib/Analysis/Calculus/LagrangeMultipliers.lean
E : Type u_1
F : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : CompleteSpace E
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace ℝ F
inst✝¹ : CompleteSpace F
f✝ : E → F
φ : E → ℝ
x₀ : E
f'✝ : E →L[ℝ] F
φ' : E →L[ℝ] ℝ
ι : Type u_3
inst✝ : Finite ι
f : ι → E → ℝ
f' : ι → E →L[ℝ] ℝ
hextr : IsLocalExtrOn φ {x | ∀ (i : ι), f i x = f i x₀} x₀
hf' : ∀ (i : ι), HasStrictFDerivAt (f i) (f' i) x₀
hφ' : HasStrictFDerivAt φ φ' x₀
val✝ : Fintype ι

⊢ ¬∀ (g : Option ι → ℝ), ∑ i : Option ι, g i • Option.elim' φ' f' i = 0 → ∀ (i : Option ι), g i = 0
-- Mathlib/Analysis/Calculus/LagrangeMultipliers.lean
E : Type u_1
F : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : CompleteSpace E
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace ℝ F
inst✝¹ : CompleteSpace F
f✝ : E → F
φ : E → ℝ
x₀ : E
f'✝ : E →L[ℝ] F
φ' : E →L[ℝ] ℝ
ι : Type u_3
inst✝ : Finite ι
f : ι → E → ℝ
f' : ι → E →L[ℝ] ℝ
hextr : IsLocalExtrOn φ {x | ∀ (i : ι), f i x = f i x₀} x₀
hf' : ∀ (i : ι), HasStrictFDerivAt (f i) (f' i) x₀
hφ' : HasStrictFDerivAt φ φ' x₀
val✝ : Fintype ι

⊢ ∃ g, ∑ i : Option ι, g i • Option.elim' φ' f' i = 0 ∧ ∃ i, g i ≠ 0
-- Mathlib/Analysis/Calculus/LagrangeMultipliers.lean
E : Type u_1
F : Type u_2
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : CompleteSpace E
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace ℝ F
inst✝¹ : CompleteSpace F
f✝ : E → F
φ : E → ℝ
x₀ : E
f'✝ : E →L[ℝ] F
φ' : E →L[ℝ] ℝ
ι : Type u_3
inst✝ : Finite ι
f : ι → E → ℝ
f' : ι → E →L[ℝ] ℝ
hextr : IsLocalExtrOn φ {x | ∀ (i : ι), f i x = f i x₀} x₀
hf' : ∀ (i : ι), HasStrictFDerivAt (f i) (f' i) x₀
hφ' : HasStrictFDerivAt φ φ' x₀
val✝ : Fintype ι
Λ : ι → ℝ
Λ₀ : ℝ
hΛ : (Λ, Λ₀) ≠ 0
hΛf : ∑ i : ι, Λ i • f' i + Λ₀ • φ' = 0

⊢ ∃ g, ∑ i : Option ι, g i • Option.elim' φ' f' i = 0 ∧ ∃ i, g i ≠ 0
-- Mathlib/MeasureTheory/SetSemiring.lean
α : Type u_1
C : Set (Set α)
s t : Set α
I : Finset (Set α)
hC : IsSetSemiring C
hs : s ∈ C
hI : ↑I ⊆ C
hI_ss : ∀ t ∈ I, t ⊆ s

⊢ ⋃₀ ↑I ∪ ⋃₀ ↑(hC.diffFinset₀ hs hI) = s
-- Mathlib/Topology/RestrictGenTopology.lean
X : Type u_1
inst✝ : TopologicalSpace X
S : Set (Set X)
t : Set X
x : X
hS : RestrictGenTopology S

⊢ IsClosed t ↔ ∀ s ∈ S, IsClosed (Subtype.val ⁻¹' t)
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r✝ : α✝ → α✝ → Prop
o : Ordinal.{u}
α : Type u
r : α → α → Prop
x✝ : IsWellOrder α r
z : (type r).cof = 1

⊢ ∃ a, type r = succ a
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r✝ : α✝ → α✝ → Prop
o : Ordinal.{u}
α : Type u
r : α → α → Prop
x✝ : IsWellOrder α r
z : (type r).cof = 1
S : Set α
hl : Unbounded r S
e : #↑S = (type r).cof

⊢ ∃ a, type r = succ a
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r✝ : α✝ → α✝ → Prop
o : Ordinal.{u}
α : Type u
r : α → α → Prop
x✝ : IsWellOrder α r
z : (type r).cof = 1
S : Set α
hl : Unbounded r S
e : #↑S = 1

⊢ ∃ a, type r = succ a
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r✝ : α✝ → α✝ → Prop
o : Ordinal.{u}
α : Type u
r : α → α → Prop
x✝ : IsWellOrder α r
z : (type r).cof = 1
S : Set α
hl : Unbounded r S
e : #↑S = 1
a : ↑S

⊢ ∃ a, type r = succ a
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r✝ : α✝ → α✝ → Prop
o : Ordinal.{u}
α : Type u
r : α → α → Prop
x✝ : IsWellOrder α r
z : (type r).cof = 1
S : Set α
hl : Unbounded r S
e : #↑S = 1
a : ↑S

⊢ ↑{b | r b ↑a} ⊕ PUnit.{u + 1} → α
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r✝ : α✝ → α✝ → Prop
o : Ordinal.{u}
α : Type u
r : α → α → Prop
x✝ : IsWellOrder α r
z : (type r).cof = 1
S : Set α
hl : Unbounded r S
e : #↑S = 1
a : ↑S
x y : ↑{b | r b ↑a} ⊕ PUnit.{u + 1}

⊢ Sum.Lex (Subrel r {b | r b ↑a}) EmptyRelation x y → r (?intro.intro.intro.refine_1 x) (?intro.intro.intro.refine_1 y)
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r✝ : α✝ → α✝ → Prop
o : Ordinal.{u}
α : Type u
r : α → α → Prop
x✝ : IsWellOrder α r
z : (type r).cof = 1
S : Set α
hl : Unbounded r S
e : #↑S = 1
a : ↑S
x : α

⊢ ∃ a_1, (RelEmbedding.ofMonotone ?intro.intro.intro.refine_1 ⋯) a_1 = x
-- Mathlib/Logic/Encodable/Basic.lean
α : Type u_1
β : Type u_2
inst✝ : Encodable α
a a✝ : α

⊢ a✝ ∈ decode₂ α (encode a) ↔ a✝ ∈ some a
-- Mathlib/MeasureTheory/Integral/IntervalIntegral.lean
ι : Type u_1
𝕜 : Type u_2
E : Type u_3
F : Type u_4
A : Type u_5
inst✝⁴ : NormedAddCommGroup E
μ : Measure ℝ
inst✝³ : IsLocallyFiniteMeasure μ
inst✝² : ConditionallyCompleteLinearOrder E
inst✝¹ : OrderTopology E
inst✝ : SecondCountableTopology E
u : ℝ → E
a b : ℝ
hu : MonotoneOn u [[a, b]]

⊢ IntervalIntegrable u μ a b