ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/MeasureTheory/Integral/Bochner.lean
α : Type u_1
E : Type u_2
F : Type u_3
𝕜 : Type u_4
inst✝¹² : NormedAddCommGroup E
inst✝¹¹ : NormedSpace ℝ E
hE : CompleteSpace E
inst✝¹⁰ : NontriviallyNormedField 𝕜
inst✝⁹ : NormedSpace 𝕜 E
inst✝⁸ : SMulCommClass ℝ 𝕜 E
inst✝⁷ : NormedAddCommGroup F
inst✝⁶ : NormedSpace ℝ F
inst✝⁵ : CompleteSpace F
G : Type u_5
inst✝⁴ : NormedAddCommGroup G
inst✝³ : NormedSpace ℝ G
f✝ g : α → E
m : MeasurableSpace α
μ : Measure α
X : Type u_6
inst✝² : TopologicalSpace X
inst✝¹ : FirstCountableTopology X
P : Type u_7
inst✝ : NormedAddCommGroup P
f : α → P
hf : Integrable f μ

⊢ ENNReal.ofReal (∫ (x : α), ‖f x‖ ∂μ) = ∫⁻ (x : α), ↑‖f x‖₊ ∂μ
-- Mathlib/Topology/Basic.lean
X : Type u
Y : Type v
ι : Sort w
α : Type u_1
β : Type u_2
x : X
s s₁ s₂ t : Set X
p p₁ p₂ : X → Prop
inst✝ : TopologicalSpace X
hs : IsClosed s

⊢ frontier s = s \ interior s
-- Mathlib/NumberTheory/Harmonic/GammaDeriv.lean
n : ℕ

⊢ HasDerivAt Gamma (↑n ! * (-↑γ + ↑(harmonic n))) (↑n + 1)
-- Mathlib/Data/List/Cycle.lean
α : Type u_1
inst✝ : DecidableEq α
l : List α
x y : α
hy : x ≠ y
hx : x ∉ l
h : optParam (x ∈ y :: l ++ [x]) ⋯

⊢ (y :: l ++ [x]).next x h = y
-- Mathlib/Data/List/Cycle.lean
α : Type u_1
inst✝ : DecidableEq α
l : List α
x y : α
hy : x ≠ y
hx : x ∉ l
h : optParam (x ∈ y :: l ++ [x]) ⋯

⊢ (y :: l ++ [x]).get ⟨0, ⋯⟩ = y
-- Mathlib/Data/List/Cycle.lean
α : Type u_1
inst✝ : DecidableEq α
l : List α
x y : α
hy : x ≠ y
hx : x ∉ l
h : optParam (x ∈ y :: l ++ [x]) ⋯

⊢ x ∉ y :: l
-- Mathlib/SetTheory/Ordinal/Arithmetic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
r : α → α → Prop
s : β → β → Prop
t : γ → γ → Prop
a : Ordinal.{u_4}

⊢ a % 1 = 0
-- Mathlib/Topology/Constructions.lean
X : Type u
Y : Type v
Z : Type u_1
W : Type u_2
ε : Type u_3
ζ : Type u_4
ι : Type u_5
π✝ : ι → Type u_6
κ : Type u_7
inst✝ : TopologicalSpace X
T : (i : ι) → TopologicalSpace (π✝ i)
f : X → (i : ι) → π✝ i
π : ι → Type u_8
g : (a : ι) → Set (Set (π a))

⊢ Pi.topologicalSpace = generateFrom {t | ∃ s i, (∀ a ∈ i, s a ∈ g a) ∧ t = (↑i).pi s}
-- Mathlib/Topology/Constructions.lean
X : Type u
Y : Type v
Z : Type u_1
W : Type u_2
ε : Type u_3
ζ : Type u_4
ι : Type u_5
π✝ : ι → Type u_6
κ : Type u_7
inst✝ : TopologicalSpace X
T : (i : ι) → TopologicalSpace (π✝ i)
f : X → (i : ι) → π✝ i
π : ι → Type u_8
g : (a : ι) → Set (Set (π a))

⊢ Pi.topologicalSpace ≤ generateFrom {t | ∃ s i, (∀ a ∈ i, s a ∈ g a) ∧ t = (↑i).pi s}
-- Mathlib/Topology/Constructions.lean
X : Type u
Y : Type v
Z : Type u_1
W : Type u_2
ε : Type u_3
ζ : Type u_4
ι : Type u_5
π✝ : ι → Type u_6
κ : Type u_7
inst✝ : TopologicalSpace X
T : (i : ι) → TopologicalSpace (π✝ i)
f : X → (i : ι) → π✝ i
π : ι → Type u_8
g : (a : ι) → Set (Set (π a))

⊢ generateFrom {t | ∃ s i, (∀ a ∈ i, s a ∈ g a) ∧ t = (↑i).pi s} ≤ Pi.topologicalSpace
-- Mathlib/GroupTheory/Perm/Fin.lean
n : ℕ
e : Perm (Fin (n + 1))
p : Fin (n + 2)

⊢ (decomposeFin.symm (p, e)) 1 = (swap 0 p) (e 0).succ
-- Mathlib/NumberTheory/Padics/PadicNumbers.lean
p : ℕ
inst✝ : Fact (Nat.Prime p)
f : PadicSeq p
hf : ¬f ≈ 0
v1 v2 : ℕ

⊢ padicNorm p (↑f (stationaryPoint hf)) = padicNorm p (↑f (max v1 (max v2 (stationaryPoint hf))))
-- Mathlib/NumberTheory/Padics/PadicNumbers.lean
p : ℕ
inst✝ : Fact (Nat.Prime p)
f : PadicSeq p
hf : ¬f ≈ 0
v1 v2 : ℕ

⊢ stationaryPoint hf ≤ max v1 (max v2 (stationaryPoint hf))
-- Mathlib/NumberTheory/Padics/PadicNumbers.lean
p : ℕ
inst✝ : Fact (Nat.Prime p)
f : PadicSeq p
hf : ¬f ≈ 0
v1 v2 : ℕ

⊢ stationaryPoint hf ≤ stationaryPoint hf
-- Mathlib/RingTheory/HahnSeries/Multiplication.lean
Γ✝ : Type u_1
Γ' : Type u_2
R : Type u_3
V : Type u_4
inst✝⁹ : PartialOrder Γ✝
inst✝⁸ : PartialOrder Γ'
inst✝⁷ : VAdd Γ✝ Γ'
inst✝⁶ : IsOrderedCancelVAdd Γ✝ Γ'
inst✝⁵ : AddCommMonoid V
Γ : Type u_5
inst✝⁴ : OrderedAddCommMonoid Γ
inst✝³ : AddAction Γ Γ'
inst✝² : IsOrderedCancelVAdd Γ Γ'
inst✝¹ : MulZeroClass R
inst✝ : SMulWithZero R V
r : R
x : HahnModule Γ' R V
a : Γ'

⊢ ((of R).symm ((HahnSeries.single 0) r • x)).coeff a = r • ((of R).symm x).coeff a
-- Mathlib/RingTheory/HahnSeries/Multiplication.lean
Γ✝ : Type u_1
Γ' : Type u_2
R : Type u_3
V : Type u_4
inst✝⁹ : PartialOrder Γ✝
inst✝⁸ : PartialOrder Γ'
inst✝⁷ : VAdd Γ✝ Γ'
inst✝⁶ : IsOrderedCancelVAdd Γ✝ Γ'
inst✝⁵ : AddCommMonoid V
Γ : Type u_5
inst✝⁴ : OrderedAddCommMonoid Γ
inst✝³ : AddAction Γ Γ'
inst✝² : IsOrderedCancelVAdd Γ Γ'
inst✝¹ : MulZeroClass R
inst✝ : SMulWithZero R V
r : R
x : HahnModule Γ' R V
a : Γ'

⊢ ((of R).symm ((HahnSeries.single 0) r • x)).coeff (0 +ᵥ a) = r • ((of R).symm x).coeff a
-- Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean
θ : Angle
h : ↑π = ↑(2 • (π / 2))

⊢ 2 • θ = ↑π ↔ θ = ↑(π / 2) ∨ θ = ↑(-π / 2)
-- Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean
θ : Angle
h : ↑π = ↑(2 • (π / 2))

⊢ 2 • θ = ↑(2 • (π / 2)) ↔ θ = ↑(π / 2) ∨ θ = ↑(-π / 2)
-- Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean
θ : Angle
h : ↑π = ↑(2 • (π / 2))

⊢ θ = ↑(π / 2) ∨ θ = ↑(π / 2) + ↑π ↔ θ = ↑(π / 2) ∨ θ = ↑(-π / 2)
-- Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean
θ : Angle
h : ↑π = ↑(2 • (π / 2))

⊢ ↑(-π / 2) = ↑(π / 2) + ↑π
-- Mathlib/Data/Num/Lemmas.lean
α : Type u_1
a : ZNum

⊢ ↑(0 * a) = ↑0 * ↑a
-- Mathlib/Data/Num/Lemmas.lean
α : Type u_1
b : ZNum

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

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

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

⊢ ↑(a * b) = -↑a * -↑b
-- Mathlib/Analysis/NormedSpace/Pointwise.lean
𝕜 : Type u_1
E : Type u_2
inst✝² : NormedField 𝕜
inst✝¹ : SeminormedAddCommGroup E
inst✝ : NormedSpace 𝕜 E
c : 𝕜
hc : c ≠ 0
x : E
r : ℝ
y : E

⊢ y ∈ c • ball x r ↔ y ∈ ball (c • x) (‖c‖ * r)
-- Mathlib/Analysis/NormedSpace/Pointwise.lean
𝕜 : Type u_1
E : Type u_2
inst✝² : NormedField 𝕜
inst✝¹ : SeminormedAddCommGroup E
inst✝ : NormedSpace 𝕜 E
c : 𝕜
hc : c ≠ 0
x : E
r : ℝ
y : E

⊢ c⁻¹ • y ∈ ball x r ↔ y ∈ ball (c • x) (‖c‖ * r)
-- Mathlib/Analysis/NormedSpace/Pointwise.lean
𝕜 : Type u_1
E : Type u_2
inst✝² : NormedField 𝕜
inst✝¹ : SeminormedAddCommGroup E
inst✝ : NormedSpace 𝕜 E
c : 𝕜
hc : c ≠ 0
x : E
r : ℝ
y : E

⊢ c⁻¹ • y ∈ ball (c⁻¹ • c • x) r ↔ y ∈ ball (c • x) (‖c‖ * r)
-- Mathlib/MeasureTheory/Function/LpSeminorm/ChebyshevMarkov.lean
α : Type u_1
E : Type u_2
m0 : MeasurableSpace α
inst✝ : NormedAddCommGroup E
p : ℝ≥0∞
μ : Measure α
f : α → E
hp_ne_zero : p ≠ 0
hp_ne_top : p ≠ ⊤
hf : AEStronglyMeasurable f μ
ε : ℝ≥0∞

⊢ ε * μ {x | ε ≤ ↑‖f x‖₊ ^ p.toReal} ≤ eLpNorm f p μ ^ p.toReal
-- Mathlib/MeasureTheory/Function/LpSeminorm/ChebyshevMarkov.lean
α : Type u_1
E : Type u_2
m0 : MeasurableSpace α
inst✝ : NormedAddCommGroup E
p : ℝ≥0∞
μ : Measure α
f : α → E
hp_ne_zero : p ≠ 0
hp_ne_top : p ≠ ⊤
hf : AEStronglyMeasurable f μ
ε : ℝ≥0∞
this : 1 / p.toReal * p.toReal = 1

⊢ ε * μ {x | ε ≤ ↑‖f x‖₊ ^ p.toReal} ≤ eLpNorm f p μ ^ p.toReal
-- Mathlib/MeasureTheory/Function/LpSeminorm/ChebyshevMarkov.lean
α : Type u_1
E : Type u_2
m0 : MeasurableSpace α
inst✝ : NormedAddCommGroup E
p : ℝ≥0∞
μ : Measure α
f : α → E
hp_ne_zero : p ≠ 0
hp_ne_top : p ≠ ⊤
hf : AEStronglyMeasurable f μ
ε : ℝ≥0∞
this : 1 / p.toReal * p.toReal = 1

⊢ ((ε * μ {x | ε ≤ ↑‖f x‖₊ ^ p.toReal}) ^ (1 / p.toReal)) ^ p.toReal ≤ eLpNorm f p μ ^ p.toReal
-- Mathlib/MeasureTheory/Function/LpSeminorm/ChebyshevMarkov.lean
α : Type u_1
E : Type u_2
m0 : MeasurableSpace α
inst✝ : NormedAddCommGroup E
p : ℝ≥0∞
μ : Measure α
f : α → E
hp_ne_zero : p ≠ 0
hp_ne_top : p ≠ ⊤
hf : AEStronglyMeasurable f μ
ε : ℝ≥0∞
this : 1 / p.toReal * p.toReal = 1

⊢ (ε * μ {x | ε ≤ ↑‖f x‖₊ ^ p.toReal}) ^ (1 / p.toReal) ≤ eLpNorm f p μ
-- Mathlib/Topology/MetricSpace/Pseudo/Defs.lean
α : Type u
β : Type v
X : Type u_1
ι : Type u_2
inst✝ : PseudoMetricSpace α
x y z : α
δ ε ε₁ ε₂ : ℝ
s : Set α

⊢ closedBall x ε = ∅ ↔ ε < 0
-- Mathlib/Data/Rat/Defs.lean
q✝ q : ℚ
n : ℕ

⊢ q ^ n = q.num ^ n /. ↑q.den ^ n
-- Mathlib/MeasureTheory/Measure/Content.lean
G : Type w
inst✝ : TopologicalSpace G
μ : Content G
f : G ≃ₜ G
h : ∀ ⦃K : Compacts G⦄, (fun s => ↑(μ.toFun s)) (Compacts.map ⇑f ⋯ K) = (fun s => ↑(μ.toFun s)) K
U : Opens G

⊢ μ.innerContent ((Opens.comap f.toContinuousMap) U) = μ.innerContent U
-- Mathlib/MeasureTheory/Measure/Content.lean
G : Type w
inst✝ : TopologicalSpace G
μ : Content G
f : G ≃ₜ G
h : ∀ ⦃K : Compacts G⦄, (fun s => ↑(μ.toFun s)) (Compacts.map ⇑f ⋯ K) = (fun s => ↑(μ.toFun s)) K
U : Opens G
K : Compacts G

⊢ ↑K ⊆ ↑((Opens.comap f.toContinuousMap) U) → (fun s => ↑(μ.toFun s)) ((Compacts.equiv f) K) = (fun s => ↑(μ.toFun s)) K
-- Mathlib/MeasureTheory/Measure/Content.lean
G : Type w
inst✝ : TopologicalSpace G
μ : Content G
f : G ≃ₜ G
h : ∀ ⦃K : Compacts G⦄, (fun s => ↑(μ.toFun s)) (Compacts.map ⇑f ⋯ K) = (fun s => ↑(μ.toFun s)) K
U : Opens G
K : Compacts G
hK : ↑K ⊆ ↑((Opens.comap f.toContinuousMap) U)

⊢ (fun s => ↑(μ.toFun s)) ((Compacts.equiv f) K) = (fun s => ↑(μ.toFun s)) K
-- Mathlib/MeasureTheory/Measure/Content.lean
G : Type w
inst✝ : TopologicalSpace G
μ : Content G
f : G ≃ₜ G
h : ∀ ⦃K : Compacts G⦄, (fun s => ↑(μ.toFun s)) (Compacts.map ⇑f ⋯ K) = (fun s => ↑(μ.toFun s)) K
U : Opens G
K : Compacts G
hK : ↑K ⊆ ↑((Opens.comap f.toContinuousMap) U)

⊢ ↑(μ.toFun (Compacts.map ⇑f ⋯ K)) = ↑(μ.toFun K)
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2

⊢ abs (cexp x - ∑ m ∈ range n, x ^ m / ↑m.factorial) ≤ abs x ^ n / ↑n.factorial * 2
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2

⊢ (cauSeqAbs (exp' x + -const (⇑abs) (∑ m ∈ range n, x ^ m / ↑m.factorial))).lim ≤ abs x ^ n / ↑n.factorial * 2
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj : j ≥ n

⊢ ↑(cauSeqAbs (exp' x + -const (⇑abs) (∑ m ∈ range n, x ^ m / ↑m.factorial))) j ≤ ↑(const _root_.abs (abs x ^ n / ↑n.factorial * 2)) j
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj : j ≥ n

⊢ ↑(cauSeqAbs (exp' x - const (⇑abs) (∑ m ∈ range n, x ^ m / ↑m.factorial))) j ≤ ↑(const _root_.abs (abs x ^ n / ↑n.factorial * 2)) j
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj : j ≥ n
k : ℕ := j - n

⊢ abs (∑ m ∈ range j, x ^ m / ↑m.factorial - ∑ m ∈ range n, x ^ m / ↑m.factorial) ≤ abs x ^ n / ↑n.factorial * 2
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj✝ : j ≥ n
k : ℕ := j - n
hj : j = n + k

⊢ abs (∑ m ∈ range j, x ^ m / ↑m.factorial - ∑ m ∈ range n, x ^ m / ↑m.factorial) ≤ abs x ^ n / ↑n.factorial * 2
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj✝ : j ≥ n
k : ℕ := j - n
hj : j = n + k

⊢ abs (∑ k ∈ range k, x ^ (n + k) / ↑(n + k).factorial) ≤ abs x ^ n / ↑n.factorial * 2
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj✝ : j ≥ n
k : ℕ := j - n
hj : j = n + k

⊢ ∑ i ∈ range k, abs x ^ (n + i) / ↑(n + i).factorial ≤ ∑ i ∈ range k, abs x ^ (n + i) / (↑n.factorial * ↑n.succ ^ i)
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj✝ : j ≥ n
k : ℕ := j - n
hj : j = n + k

⊢ ∑ i ∈ range k, abs x ^ (n + i) / (↑n.factorial * ↑n.succ ^ i) = ∑ i ∈ range k, abs x ^ n / ↑n.factorial * (abs x ^ i / ↑n.succ ^ i)
-- Mathlib/Data/Complex/Exponential.lean
x : ℂ
n : ℕ
hx : abs x / ↑n.succ ≤ 1 / 2
j : ℕ
hj✝ : j ≥ n
k : ℕ := j - n
hj : j = n + k

⊢ ∑ i ∈ range k, abs x ^ n / ↑n.factorial * (abs x ^ i / ↑n.succ ^ i) ≤ abs x ^ n / ↑n.factorial * 2
-- Mathlib/Data/Set/Prod.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
s s₁ s₂ : Set α
t t₁ t₂ : Set β
a : α
b : β
p : α × β → Prop

⊢ (∃ x ∈ s ×ˢ t, p x) ↔ ∃ x ∈ s, ∃ y ∈ t, p (x, y)
-- Mathlib/NumberTheory/ModularForms/JacobiTheta/OneVariable.lean
τ : ℂ
hτ : 0 < τ.im

⊢ DifferentiableAt ℂ jacobiTheta τ
-- Mathlib/NumberTheory/ModularForms/JacobiTheta/OneVariable.lean
τ : ℂ
hτ : 0 < τ.im

⊢ DifferentiableAt ℂ (jacobiTheta₂ 0) τ
-- Mathlib/CategoryTheory/Monoidal/Mon_.lean
C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
inst✝ : MonoidalCategory C
M : Mon_ C

⊢ ((λ_ (𝟙_ C)).inv ≫ (M.one ⊗ 𝟙 (𝟙_ C))) ≫ (ρ_ M.X).hom = M.one
-- Mathlib/CategoryTheory/Localization/HomEquiv.lean
C : Type u_1
C₁ : Type u_2
C₂ : Type u_3
C₃ : Type u_4
D₁ : Type u_5
D₂ : Type u_6
D₃ : Type u_7
inst✝⁹ : Category.{u_9, u_1} C
inst✝⁸ : Category.{?u.43767, u_2} C₁
inst✝⁷ : Category.{?u.43771, u_3} C₂
inst✝⁶ : Category.{?u.43775, u_4} C₃
inst✝⁵ : Category.{u_8, u_5} D₁
inst✝⁴ : Category.{u_11, u_6} D₂
inst✝³ : Category.{u_10, u_7} D₃
W : MorphismProperty C
L₁ : C ⥤ D₁
inst✝² : L₁.IsLocalization W
L₂ : C ⥤ D₂
inst✝¹ : L₂.IsLocalization W
L₃ : C ⥤ D₃
inst✝ : L₃.IsLocalization W
X Y Z : C
f : L₁.obj X ⟶ L₁.obj Y

⊢ (homEquiv W L₂ L₃) ((homEquiv W L₁ L₂) f) = (homEquiv W L₁ L₃) f
-- Mathlib/CategoryTheory/Localization/HomEquiv.lean
C : Type u_1
C₁ : Type u_2
C₂ : Type u_3
C₃ : Type u_4
D₁ : Type u_5
D₂ : Type u_6
D₃ : Type u_7
inst✝⁹ : Category.{u_9, u_1} C
inst✝⁸ : Category.{?u.43767, u_2} C₁
inst✝⁷ : Category.{?u.43771, u_3} C₂
inst✝⁶ : Category.{?u.43775, u_4} C₃
inst✝⁵ : Category.{u_8, u_5} D₁
inst✝⁴ : Category.{u_11, u_6} D₂
inst✝³ : Category.{u_10, u_7} D₃
W : MorphismProperty C
L₁ : C ⥤ D₁
inst✝² : L₁.IsLocalization W
L₂ : C ⥤ D₂
inst✝¹ : L₂.IsLocalization W
L₃ : C ⥤ D₃
inst✝ : L₃.IsLocalization W
X Y Z : C
f : L₁.obj X ⟶ L₁.obj Y

⊢ (LocalizerMorphism.id W).homMap L₂ L₃ ((LocalizerMorphism.id W).homMap L₁ L₂ f) = (LocalizerMorphism.id W).homMap L₁ L₃ f
-- Mathlib/CategoryTheory/Iso.lean
C : Type u
inst✝² : Category.{v, u} C
X Y Z : C
f g : X ⟶ Y
h : Y ⟶ Z
inst✝¹ : IsIso f
inst✝ : IsIso h

⊢ inv (f ≫ h) = inv h ≫ inv f
-- Mathlib/CategoryTheory/Iso.lean
C : Type u
inst✝² : Category.{v, u} C
X Y Z : C
f g : X ⟶ Y
h : Y ⟶ Z
inst✝¹ : IsIso f
inst✝ : IsIso h

⊢ (f ≫ h) ≫ inv h ≫ inv f = 𝟙 X
-- Mathlib/Data/Set/Lattice.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
ι' : Sort u_5
ι₂ : Sort u_6
κ : ι → Sort u_7
κ₁ : ι → Sort u_8
κ₂ : ι → Sort u_9
κ' : ι' → Sort u_10
inst✝ : CompleteLattice α
f : (i : ι) → κ i → α

⊢ Ici (⨆ i, ⨆ j, f i j) = ⋂ i, ⋂ j, Ici (f i j)
-- Mathlib/Analysis/InnerProductSpace/Projection.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
inst✝⁴ : _root_.RCLike 𝕜
inst✝³ : NormedAddCommGroup E
inst✝² : NormedAddCommGroup F
inst✝¹ : InnerProductSpace 𝕜 E
inst✝ : InnerProductSpace ℝ F
K : Submodule 𝕜 E
h : IsComplete ↑K
this✝ : InnerProductSpace ℝ E := InnerProductSpace.rclikeToReal 𝕜 E
this : Module ℝ E := RestrictScalars.module ℝ 𝕜 E
K' : Submodule ℝ E := Submodule.restrictScalars ℝ K

⊢ ∀ (u : E), ∃ v ∈ K, ‖u - v‖ = ⨅ w, ‖u - ↑w‖
-- Mathlib/Algebra/Ring/Subsemiring/Basic.lean
R : Type u
S : Type v
T : Type w
inst✝² : NonAssocSemiring R
M : Submonoid R
inst✝¹ : NonAssocSemiring S
inst✝ : NonAssocSemiring T
x✝ : R

⊢ x✝ ∈ M.subsemiringClosure ↔ x✝ ∈ Subsemiring.closure ↑M
-- Mathlib/Algebra/Ring/Subsemiring/Basic.lean
R : Type u
S : Type v
T : Type w
inst✝² : NonAssocSemiring R
M : Submonoid R
inst✝¹ : NonAssocSemiring S
inst✝ : NonAssocSemiring T
x✝ : R
hx : x✝ ∈ M.subsemiringClosure
H1 : Subsemiring R
H2 : H1 ∈ {S | ↑M ⊆ ↑S}

⊢ x✝ ∈ (fun h => ↑H1) H2
-- Mathlib/Algebra/Ring/Subsemiring/Basic.lean
R : Type u
S : Type v
T : Type w
inst✝² : NonAssocSemiring R
M : Submonoid R
inst✝¹ : NonAssocSemiring S
inst✝ : NonAssocSemiring T
x✝ : R
hx : x✝ ∈ Subsemiring.closure ↑M
s : R
sM : s ∈ ↑M
H1 : AddSubmonoid R
H2 : H1 ∈ {S | ↑M ⊆ ↑S}

⊢ s ∈ (fun h => ↑H1) H2
-- Mathlib/Analysis/Calculus/Deriv/Add.lean
𝕜 : Type u
inst✝⁴ : NontriviallyNormedField 𝕜
F : Type v
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜 F
E : Type w
inst✝¹ : NormedAddCommGroup E
inst✝ : NormedSpace 𝕜 E
f f₀ f₁ g : 𝕜 → F
f' f₀' f₁' g' : F
x : 𝕜
s t : Set 𝕜
L : Filter 𝕜
h : HasStrictDerivAt f f' x

⊢ HasStrictDerivAt (fun x => -f x) (-f') x
-- Mathlib/Algebra/Order/Group/Unbundled/Basic.lean
α : Type u
inst✝³ : Group α
inst✝² : LE α
inst✝¹ : CovariantClass α α (fun x x_1 => x * x_1) fun x x_1 => x ≤ x_1
inst✝ : CovariantClass α α (swap fun x x_1 => x * x_1) fun x x_1 => x ≤ x_1
a b c d : α

⊢ a⁻¹ ≤ b⁻¹ ↔ b ≤ a
-- Mathlib/Algebra/Order/Group/Unbundled/Basic.lean
α : Type u
inst✝³ : Group α
inst✝² : LE α
inst✝¹ : CovariantClass α α (fun x x_1 => x * x_1) fun x x_1 => x ≤ x_1
inst✝ : CovariantClass α α (swap fun x x_1 => x * x_1) fun x x_1 => x ≤ x_1
a b c d : α

⊢ a * a⁻¹ * b ≤ a * b⁻¹ * b ↔ b ≤ a
-- Mathlib/Topology/Constructions.lean
X : Type u
Y : Type v
Z : Type u_1
W : Type u_2
ε : Type u_3
ζ : Type u_4
inst✝⁵ : TopologicalSpace X
inst✝⁴ : TopologicalSpace Y
inst✝³ : TopologicalSpace Z
inst✝² : TopologicalSpace W
inst✝¹ : TopologicalSpace ε
inst✝ : TopologicalSpace ζ
s₁ : Set X
s₂ : Set Y
h₁ : IsClosed s₁
h₂ : IsClosed s₂

⊢ closure (s₁ ×ˢ s₂) = s₁ ×ˢ s₂
-- Mathlib/Analysis/NormedSpace/PiTensorProduct/InjectiveSeminorm.lean
ι : Type uι
inst✝⁵ : Fintype ι
𝕜 : Type u𝕜
inst✝⁴ : NontriviallyNormedField 𝕜
E : ι → Type uE
inst✝³ : (i : ι) → SeminormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
F : Type uF
inst✝¹ : SeminormedAddCommGroup F
inst✝ : NormedSpace 𝕜 F

⊢ projectiveSeminorm ∈ upperBounds {p | ∃ G x x_1, p = (normSeminorm 𝕜 (ContinuousMultilinearMap 𝕜 E G →L[𝕜] G)).comp (toDualContinuousMultilinearMap G)}
-- Mathlib/Analysis/NormedSpace/PiTensorProduct/InjectiveSeminorm.lean
ι : Type uι
inst✝⁵ : Fintype ι
𝕜 : Type u𝕜
inst✝⁴ : NontriviallyNormedField 𝕜
E : ι → Type uE
inst✝³ : (i : ι) → SeminormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
F : Type uF
inst✝¹ : SeminormedAddCommGroup F
inst✝ : NormedSpace 𝕜 F

⊢ ∀ x ∈ {p | ∃ G x x_1, p = (normSeminorm 𝕜 (ContinuousMultilinearMap 𝕜 E G →L[𝕜] G)).comp (toDualContinuousMultilinearMap G)}, x ≤ projectiveSeminorm
-- Mathlib/Analysis/NormedSpace/PiTensorProduct/InjectiveSeminorm.lean
ι : Type uι
inst✝⁵ : Fintype ι
𝕜 : Type u𝕜
inst✝⁴ : NontriviallyNormedField 𝕜
E : ι → Type uE
inst✝³ : (i : ι) → SeminormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
F : Type uF
inst✝¹ : SeminormedAddCommGroup F
inst✝ : NormedSpace 𝕜 F

⊢ ∀ (x : Seminorm 𝕜 (⨂[𝕜] (i : ι), E i)) (x_1 : Type (max uι u𝕜 uE)) (x_2 : SeminormedAddCommGroup x_1) (x_3 : NormedSpace 𝕜 x_1), x = (normSeminorm 𝕜 (ContinuousMultilinearMap 𝕜 E x_1 →L[𝕜] x_1)).comp (toDualContinuousMultilinearMap x_1) → x ≤ projectiveSeminorm
-- Mathlib/Analysis/NormedSpace/PiTensorProduct/InjectiveSeminorm.lean
ι : Type uι
inst✝⁵ : Fintype ι
𝕜 : Type u𝕜
inst✝⁴ : NontriviallyNormedField 𝕜
E : ι → Type uE
inst✝³ : (i : ι) → SeminormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
F : Type uF
inst✝¹ : SeminormedAddCommGroup F
inst✝ : NormedSpace 𝕜 F
p : Seminorm 𝕜 (⨂[𝕜] (i : ι), E i)
G : Type (max uι u𝕜 uE)
x✝¹ : SeminormedAddCommGroup G
x✝ : NormedSpace 𝕜 G
hp : p = (normSeminorm 𝕜 (ContinuousMultilinearMap 𝕜 E G →L[𝕜] G)).comp (toDualContinuousMultilinearMap G)
x : ⨂[𝕜] (i : ι), E i

⊢ (fun f => ⇑f) ((normSeminorm 𝕜 (ContinuousMultilinearMap 𝕜 E G →L[𝕜] G)).comp (toDualContinuousMultilinearMap G)) x ≤ (fun f => ⇑f) projectiveSeminorm x
-- Mathlib/Analysis/NormedSpace/PiTensorProduct/InjectiveSeminorm.lean
ι : Type uι
inst✝⁵ : Fintype ι
𝕜 : Type u𝕜
inst✝⁴ : NontriviallyNormedField 𝕜
E : ι → Type uE
inst✝³ : (i : ι) → SeminormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
F : Type uF
inst✝¹ : SeminormedAddCommGroup F
inst✝ : NormedSpace 𝕜 F
p : Seminorm 𝕜 (⨂[𝕜] (i : ι), E i)
G : Type (max uι u𝕜 uE)
x✝¹ : SeminormedAddCommGroup G
x✝ : NormedSpace 𝕜 G
hp : p = (normSeminorm 𝕜 (ContinuousMultilinearMap 𝕜 E G →L[𝕜] G)).comp (toDualContinuousMultilinearMap G)
x : ⨂[𝕜] (i : ι), E i

⊢ ‖(toDualContinuousMultilinearMap G) x‖ ≤ projectiveSeminorm x
-- Mathlib/Analysis/NormedSpace/Connected.lean
F : Type u_1
inst✝⁴ : AddCommGroup F
inst✝³ : Module ℝ F
inst✝² : TopologicalSpace F
inst✝¹ : TopologicalAddGroup F
inst✝ : ContinuousSMul ℝ F
E : Submodule ℝ F
hcodim : 1 < Module.rank ℝ (F ⧸ E)

⊢ IsPathConnected (↑E)ᶜ
-- Mathlib/Analysis/NormedSpace/Connected.lean
F : Type u_1
inst✝⁴ : AddCommGroup F
inst✝³ : Module ℝ F
inst✝² : TopologicalSpace F
inst✝¹ : TopologicalAddGroup F
inst✝ : ContinuousSMul ℝ F
E : Submodule ℝ F
hcodim : 1 < Module.rank ℝ (F ⧸ E)
E' : Submodule ℝ F
hE' : IsCompl E E'

⊢ IsPathConnected (↑E)ᶜ
-- Mathlib/Analysis/NormedSpace/Connected.lean
F : Type u_1
inst✝⁴ : AddCommGroup F
inst✝³ : Module ℝ F
inst✝² : TopologicalSpace F
inst✝¹ : TopologicalAddGroup F
inst✝ : ContinuousSMul ℝ F
E : Submodule ℝ F
hcodim : 1 < Module.rank ℝ (F ⧸ E)
E' : Submodule ℝ F
hE' : IsCompl E E'

⊢ 1 < Module.rank ℝ ↥E'
-- Mathlib/LinearAlgebra/CliffordAlgebra/Basic.lean
R : Type u_1
inst✝⁴ : CommRing R
M : Type u_2
inst✝³ : AddCommGroup M
inst✝² : Module R M
Q : QuadraticForm R M
n : ℕ
A : Type u_3
inst✝¹ : Semiring A
inst✝ : Algebra R A
a b : M
h : QuadraticMap.IsOrtho Q a b

⊢ (ι Q) a * (ι Q) b + (ι Q) b * (ι Q) a = 0
-- Mathlib/LinearAlgebra/CliffordAlgebra/Basic.lean
R : Type u_1
inst✝⁴ : CommRing R
M : Type u_2
inst✝³ : AddCommGroup M
inst✝² : Module R M
Q : QuadraticForm R M
n : ℕ
A : Type u_3
inst✝¹ : Semiring A
inst✝ : Algebra R A
a b : M
h : QuadraticMap.IsOrtho Q a b

⊢ (algebraMap R (CliffordAlgebra Q)) 0 = 0
-- Mathlib/Topology/ContinuousFunction/Bounded.lean
F : Type u_1
α : Type u
β : Type v
γ : Type w
inst✝¹ : TopologicalSpace α
inst✝ : SeminormedAddCommGroup β
f g : α →ᵇ β
x : α
C : ℝ

⊢ ‖f x - g x‖ ≤ ‖f - g‖
-- Mathlib/Order/Filter/Lift.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
f f₁ f₂ : Filter α
g g₁ g₂ : Set α → Filter β
hm : Monotone g

⊢ (f.lift g).NeBot ↔ ∀ s ∈ f, (g s).NeBot
-- Mathlib/Topology/Category/TopCat/Opens.lean
X Y Z : TopCat
f : X ⟶ Y
ι : Type u_1
U : ι → Opens ↑Y

⊢ ↑((map f).obj (iSup U)) = ↑(iSup ((map f).obj ∘ U))
-- Mathlib/Topology/Category/TopCat/Opens.lean
X Y Z : TopCat
f : X ⟶ Y
ι : Type u_1
U : ι → Opens ↑Y

⊢ ↑{ carrier := ⇑f ⁻¹' ⋃ i, ↑(U i), is_open' := ⋯ } = ↑{ carrier := ⋃ i, ↑(((map f).obj ∘ U) i), is_open' := ⋯ }
-- Mathlib/Topology/Category/TopCat/Opens.lean
X Y Z : TopCat
f : X ⟶ Y
ι : Type u_1
U : ι → Opens ↑Y

⊢ ⇑f ⁻¹' ⋃ i, ↑(U i) = ⋃ i, ⇑f ⁻¹' ↑(U i)
-- Mathlib/Algebra/Polynomial/RingDivision.lean
R : Type u
S : Type v
T : Type w
a b : R
n : ℕ
inst✝² : CommRing R
inst✝¹ : IsDomain R
p✝ q : R[X]
inst✝ : DecidableEq R
p : R[X]
hp : p ≠ 0
this : Decidable (∃ x, p.IsRoot x)
h✝ : ∃ x, p.IsRoot x
x : R
hx : p.IsRoot x
hpd : 0 < p.degree
h : p /ₘ (X - C x) = 0

⊢ False
-- Mathlib/Algebra/Polynomial/RingDivision.lean
R : Type u
S : Type v
T : Type w
a b : R
n : ℕ
inst✝² : CommRing R
inst✝¹ : IsDomain R
p✝ q : R[X]
inst✝ : DecidableEq R
p : R[X]
this : Decidable (∃ x, p.IsRoot x)
h✝ : ∃ x, p.IsRoot x
x : R
hp : 0 ≠ 0
hx : p.IsRoot x
hpd : 0 < p.degree
h : p /ₘ (X - C x) = 0

⊢ False
-- Mathlib/Algebra/Polynomial/RingDivision.lean
R : Type u
S : Type v
T : Type w
a b : R
n : ℕ
inst✝² : CommRing R
inst✝¹ : IsDomain R
p✝ q : R[X]
inst✝ : DecidableEq R
p : R[X]
hp : p ≠ 0
this : Decidable (∃ x, p.IsRoot x)
h : ∃ x, p.IsRoot x
x : R
hx : p.IsRoot x
hpd : 0 < p.degree
hd0 : p /ₘ (X - C x) ≠ 0
wf : (p /ₘ (X - C x)).degree < p.degree
t : Multiset R
htd : ↑(Multiset.card t) ≤ (p /ₘ (X - C x)).degree
htr : ∀ (a : R), count a t = rootMultiplicity a (p /ₘ (X - C x))

⊢ (X - C x).degree ≤ p.degree
-- Mathlib/Algebra/Polynomial/RingDivision.lean
R : Type u
S : Type v
T : Type w
a b : R
n : ℕ
inst✝² : CommRing R
inst✝¹ : IsDomain R
p✝ q : R[X]
inst✝ : DecidableEq R
p : R[X]
hp : p ≠ 0
this : Decidable (∃ x, p.IsRoot x)
h : ∃ x, p.IsRoot x
x : R
hx : p.IsRoot x
hpd : 0 < p.degree
hd0 : p /ₘ (X - C x) ≠ 0
wf : (p /ₘ (X - C x)).degree < p.degree
t : Multiset R
htd : ↑(Multiset.card t) ≤ (p /ₘ (X - C x)).degree
htr : ∀ (a : R), count a t = rootMultiplicity a (p /ₘ (X - C x))

⊢ 1 ≤ ↑p.natDegree
-- Mathlib/Algebra/Polynomial/RingDivision.lean
R : Type u
S : Type v
T : Type w
a b : R
n : ℕ
inst✝² : CommRing R
inst✝¹ : IsDomain R
p✝ q : R[X]
inst✝ : DecidableEq R
p : R[X]
hp : p ≠ 0
this : Decidable (∃ x, p.IsRoot x)
h : ∃ x, p.IsRoot x
x : R
hx : p.IsRoot x
hpd : 0 < ↑p.natDegree
hd0 : p /ₘ (X - C x) ≠ 0
wf : (p /ₘ (X - C x)).degree < p.degree
t : Multiset R
htd : ↑(Multiset.card t) ≤ (p /ₘ (X - C x)).degree
htr : ∀ (a : R), count a t = rootMultiplicity a (p /ₘ (X - C x))

⊢ 1 ≤ ↑p.natDegree