ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/MeasureTheory/Constructions/Prod/Basic.lean
α : Type u_1
α' : Type u_2
β : Type u_3
β' : Type u_4
γ : Type u_5
E : Type u_6
inst✝⁶ : MeasurableSpace α
inst✝⁵ : MeasurableSpace α'
inst✝⁴ : MeasurableSpace β
inst✝³ : MeasurableSpace β'
inst✝² : MeasurableSpace γ
μ μ' : Measure α
ν ν' : Measure β
τ : Measure γ
inst✝¹ : NormedAddCommGroup E
inst✝ : SFinite ν
s : Set α
t : Set β
s_ae_univ : μ sᶜ = 0
t_ae_univ : ν tᶜ = 0

⊢ (μ.prod ν) (sᶜ ×ˢ univ) = 0 ∧ (μ.prod ν) (univ ×ˢ tᶜ) = 0
-- Mathlib/Data/Set/Pointwise/Interval.lean
α : Type u_1
inst✝ : OrderedAddCommGroup α
a b c : α

⊢ (fun x => x - a) ⁻¹' Icc b c = Icc (b + a) (c + a)
-- Mathlib/SetTheory/Cardinal/Basic.lean
α β : Type u
c : Cardinal.{?u.235675}
x : α

⊢ #α = 2 ↔ ∃! y, y ≠ x
-- Mathlib/SetTheory/Cardinal/Basic.lean
α β : Type u
c : Cardinal.{?u.235675}
x : α

⊢ (∃ x y, x ≠ y ∧ {x, y} = univ) ↔ ∃! y, y ≠ x
-- Mathlib/Topology/Algebra/Group/Basic.lean
G : Type w
H : Type x
α : Type u
β : Type v
inst✝² : TopologicalSpace G
inst✝¹ : Group G
inst✝ : TopologicalGroup G
s t✝ : Set G
hs : IsOpen s
t : Set G

⊢ s / closure t = s / t
-- Mathlib/Analysis/Normed/Group/Basic.lean
𝓕 : Type u_1
𝕜 : Type u_2
α : Type u_3
ι : Type u_4
κ : Type u_5
E : Type u_6
F : Type u_7
G : Type u_8
inst✝³ : SeminormedGroup E
inst✝² : SeminormedGroup F
inst✝¹ : SeminormedGroup G
s✝ : Set E
a a₁ a₂ b b₁ b₂ : E
r r₁ r₂ : ℝ
inst✝ : FunLike 𝓕 E F
f : ι → κ → G
s : Set κ
l : Filter ι

⊢ TendstoUniformlyOn f 1 l s ↔ ∀ ε > 0, ∀ᶠ (i : ι) in l, ∀ x ∈ s, ‖f i x‖ < ε
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a✝ b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
a : ℝ≥0∞

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

⊢ MapsTo (fun y => (a, y)) {x | x ≠ ⊤} {p | p ≠ (⊤, ⊤)}
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
h : ⊤ ∈ {x | x ≠ ⊤}

⊢ False
-- Mathlib/Topology/Category/Profinite/Nobeling.lean
I : Type u
inst✝¹ : LinearOrder I
inst✝ : IsWellOrder I fun x x_1 => x < x_1
C : Set (I → Bool)
s : Finset I
x y : ↑(π C fun x => x ∈ s)

⊢ (factors C s x).prod y = if y = x then 1 else 0
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r : α✝ → α✝ → Prop
α β : Type u
s : Set α
t : (a : α) → a ∈ s → Set β
c : Cardinal.{u}
hc : c.IsRegular
hs : #↑s < c

⊢ #↑(⋃ a, ⋃ (h : a ∈ s), t a h) < c ↔ ∀ (a : α) (ha : a ∈ s), #↑(t a ha) < c
-- Mathlib/MeasureTheory/Measure/Haar/Basic.lean
G : Type u_1
inst✝¹ : Group G
inst✝ : TopologicalSpace G
K₀ : PositiveCompacts G
U : Set G
K : Compacts G

⊢ 0 ≤ prehaar (↑K₀) U K
-- Mathlib/Algebra/Polynomial/Basic.lean
R : Type u
a b : R
m n : ℕ
inst✝ : Semiring R
q : R[X]
toFinsupp✝ : R[ℕ]

⊢ X * { toFinsupp := toFinsupp✝ } = { toFinsupp := toFinsupp✝ } * X
-- Mathlib/Algebra/Polynomial/Basic.lean
R : Type u
a b : R
m n : ℕ
inst✝ : Semiring R
q : R[X]
toFinsupp✝ : R[ℕ]

⊢ Finsupp.single 1 1 * toFinsupp✝ = toFinsupp✝ * Finsupp.single 1 1
-- Mathlib/Algebra/Polynomial/Basic.lean
R : Type u
a b : R
m n : ℕ
inst✝ : Semiring R
q : R[X]
toFinsupp✝ : R[ℕ]
x✝ : ℕ

⊢ (Finsupp.single 1 1 * toFinsupp✝) x✝ = (toFinsupp✝ * Finsupp.single 1 1) x✝
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α : Type u_1
r : α → α → Prop
o : Ordinal.{u}

⊢ o.cof = sInf {a | ∃ ι f, lsub f = o ∧ #ι = a}
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α : Type u_1
r : α → α → Prop
o : Ordinal.{u}

⊢ ∀ b ∈ {a | ∃ ι f, lsub f = o ∧ #ι = a}, o.cof ≤ b
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α : Type u_1
r : α → α → Prop
o : Ordinal.{u}

⊢ o.cof ∈ {a | ∃ ι f, lsub f = o ∧ #ι = a}
-- Mathlib/Data/Finset/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝ : DecidableEq α
s s₁✝ s₂✝ t t₁ t₂ u v : Finset α
a✝ b : α
s₁ s₂ : Finset α
a : α
h : a ∈ s₂
x : α

⊢ x ∈ insert a s₁ ∩ s₂ ↔ x ∈ insert a (s₁ ∩ s₂)
-- Mathlib/Data/Finset/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
inst✝ : DecidableEq α
s s₁✝ s₂✝ t t₁ t₂ u v : Finset α
a✝ b : α
s₁ s₂ : Finset α
a : α
h : a ∈ s₂
x : α
this : x = a ∨ x ∈ s₂ ↔ x ∈ s₂

⊢ x ∈ insert a s₁ ∩ s₂ ↔ x ∈ insert a (s₁ ∩ s₂)
-- Mathlib/CategoryTheory/Sites/PreservesSheafification.lean
C : Type u
inst✝² : Category.{v, u} C
J : GrothendieckTopology C
A : Type u_1
B : Type u_2
inst✝¹ : Category.{u_3, u_1} A
inst✝ : Category.{u_4, u_2} B
F : A ⥤ B
G₁ : (Cᵒᵖ ⥤ A) ⥤ Sheaf J A
adj₁ : G₁ ⊣ sheafToPresheaf J A
G₂ : (Cᵒᵖ ⥤ B) ⥤ Sheaf J B
adj₂ : G₂ ⊣ sheafToPresheaf J B

⊢ J.PreservesSheafification F ↔ ∀ (P : Cᵒᵖ ⥤ A), IsIso (G₂.map (whiskerRight (adj₁.unit.app P) F))
-- Mathlib/CategoryTheory/Sites/PreservesSheafification.lean
C : Type u
inst✝² : Category.{v, u} C
J : GrothendieckTopology C
A : Type u_1
B : Type u_2
inst✝¹ : Category.{u_3, u_1} A
inst✝ : Category.{u_4, u_2} B
F : A ⥤ B
G₁ : (Cᵒᵖ ⥤ A) ⥤ Sheaf J A
adj₁ : G₁ ⊣ sheafToPresheaf J A
G₂ : (Cᵒᵖ ⥤ B) ⥤ Sheaf J B
adj₂ : G₂ ⊣ sheafToPresheaf J B

⊢ J.PreservesSheafification F ↔ ∀ (P : Cᵒᵖ ⥤ A), J.W (whiskerRight (adj₁.unit.app P) F)
-- Mathlib/Data/Set/Basic.lean
α : Type u
β : Type v
γ : Type w
ι : Sort x
a b : α
s✝ s₁ s₂ t✝ t₁ t₂ u s t : Set α
h : s = t
x : α

⊢ x ∈ s ↔ x ∈ t
-- Mathlib/RepresentationTheory/Action/Monoidal.lean
V : Type (u + 1)
inst✝¹ : LargeCategory V
G : MonCat
inst✝ : MonoidalCategory V
A B : Action V G

⊢ ((functorCategoryMonoidalEquivalence V G).μIso A B).inv.app PUnit.unit = 𝟙 (((functorCategoryMonoidalEquivalence V G).obj (A ⊗ B)).obj PUnit.unit)
-- Mathlib/RepresentationTheory/Action/Monoidal.lean
V : Type (u + 1)
inst✝¹ : LargeCategory V
G : MonCat
inst✝ : MonoidalCategory V
A B : Action V G

⊢ inv (((functorCategoryMonoidalEquivalence V G).μIso A B).app PUnit.unit).hom = 𝟙 (((functorCategoryMonoidalEquivalence V G).obj (A ⊗ B)).obj PUnit.unit)
-- Mathlib/RepresentationTheory/Action/Monoidal.lean
V : Type (u + 1)
inst✝¹ : LargeCategory V
G : MonCat
inst✝ : MonoidalCategory V
A B : Action V G

⊢ (((functorCategoryMonoidalEquivalence V G).μIso A B).app PUnit.unit).hom ≫ 𝟙 (((functorCategoryMonoidalEquivalence V G).obj (A ⊗ B)).obj PUnit.unit) = 𝟙 (((functorCategoryMonoidalEquivalence V G).obj A ⊗ (functorCategoryMonoidalEquivalence V G).obj B).obj PUnit.unit)
-- Mathlib/Analysis/Analytic/Composition.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
H : Type u_5
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
inst✝¹ : NormedAddCommGroup H
inst✝ : NormedSpace 𝕜 H
q : FormalMultilinearSeries 𝕜 F G
p : FormalMultilinearSeries 𝕜 E F
r : ℝ≥0
hr : Summable fun i => ‖q.compAlongComposition p i.snd‖₊ * r ^ i.fst

⊢ ↑r ≤ (q.comp p).radius
-- Mathlib/Analysis/Analytic/Composition.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
H : Type u_5
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
inst✝¹ : NormedAddCommGroup H
inst✝ : NormedSpace 𝕜 H
q : FormalMultilinearSeries 𝕜 F G
p : FormalMultilinearSeries 𝕜 E F
r : ℝ≥0
hr : Summable fun i => ‖q.compAlongComposition p i.snd‖₊ * r ^ i.fst
n : ℕ

⊢ ‖q.comp p n‖₊ * r ^ n ≤ ∑' (i : (n : ℕ) × Composition n), ‖q.compAlongComposition p i.snd‖₊ * r ^ i.fst
-- Mathlib/Order/ConditionallyCompleteLattice/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
inst✝ : ConditionallyCompleteLinearOrderBot α
s : Set (WithTop α)

⊢ IsLUB s (sSup s)
-- Mathlib/Order/ConditionallyCompleteLattice/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
inst✝ : ConditionallyCompleteLinearOrderBot α
s : Set (WithTop α)
hs : s = ∅

⊢ IsLUB s (sSup s)
-- Mathlib/Order/ConditionallyCompleteLattice/Basic.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
inst✝ : ConditionallyCompleteLinearOrderBot α
s : Set (WithTop α)
hs : s.Nonempty

⊢ IsLUB s (sSup s)
-- Mathlib/RingTheory/HahnSeries/PowerSeries.lean
Γ : Type u_1
R : Type u_2
inst✝ : Semiring R
f g : HahnSeries ℕ R
n : ℕ

⊢ (PowerSeries.coeff R n) ({ toFun := fun f => PowerSeries.mk f.coeff, invFun := fun f => { coeff := fun n => (PowerSeries.coeff R n) f, isPWO_support' := ⋯ }, left_inv := ⋯, right_inv := ⋯ }.toFun (f * g)) = (PowerSeries.coeff R n) ({ toFun := fun f => PowerSeries.mk f.coeff, invFun := fun f => { coeff := fun n => (PowerSeries.coeff R n) f, isPWO_support' := ⋯ }, left_inv := ⋯, right_inv := ⋯ }.toFun f * { toFun := fun f => PowerSeries.mk f.coeff, invFun := fun f => { coeff := fun n => (PowerSeries.coeff R n) f, isPWO_support' := ⋯ }, left_inv := ⋯, right_inv := ⋯ }.toFun g)
-- Mathlib/RingTheory/HahnSeries/PowerSeries.lean
Γ : Type u_1
R : Type u_2
inst✝ : Semiring R
f g : HahnSeries ℕ R
n : ℕ

⊢ ∑ ij ∈ addAntidiagonal ⋯ ⋯ n, f.coeff ij.1 * g.coeff ij.2 = ∑ x ∈ antidiagonal n, f.coeff x.1 * g.coeff x.2
-- Mathlib/Algebra/Group/Hom/Instances.lean
M : Type uM
N : Type uN
P : Type uP
Q : Type uQ
inst✝² : MulOneClass M
inst✝¹ : CommMonoid N
inst✝ : CommMonoid P
f : M →* N

⊢ ((fun g => { toFun := g.comp, map_one' := ⋯, map_mul' := ⋯ }) 1) f = 1 f
-- Mathlib/Algebra/Group/Hom/Instances.lean
M : Type uM
N : Type uN
P : Type uP
Q : Type uQ
inst✝² : MulOneClass M
inst✝¹ : CommMonoid N
inst✝ : CommMonoid P
g₁ g₂ : N →* P
f : M →* N

⊢ ({ toFun := fun g => { toFun := g.comp, map_one' := ⋯, map_mul' := ⋯ }, map_one' := ⋯ }.toFun (g₁ * g₂)) f = ({ toFun := fun g => { toFun := g.comp, map_one' := ⋯, map_mul' := ⋯ }, map_one' := ⋯ }.toFun g₁ * { toFun := fun g => { toFun := g.comp, map_one' := ⋯, map_mul' := ⋯ }, map_one' := ⋯ }.toFun g₂) f
-- Mathlib/NumberTheory/Divisors.lean
n p : ℕ
pp : Prime p
k a : ℕ

⊢ a ∈ (p ^ k).divisors ↔ a ∈ map { toFun := fun x => p ^ x, inj' := ⋯ } (range (k + 1))
-- Mathlib/NumberTheory/Divisors.lean
n p : ℕ
pp : Prime p
k a : ℕ

⊢ (∃ j ≤ k, a = p ^ j) ↔ a ∈ map { toFun := fun x => p ^ x, inj' := ⋯ } (range (k + 1))
-- Mathlib/CategoryTheory/Localization/Construction.lean
C : Type uC
inst✝¹ : Category.{uC', uC} C
W : MorphismProperty C
D : Type uD
inst✝ : Category.{uD', uD} D
G : C ⥤ D
hG : W.IsInvertedBy G
F₁ F₂ : W.Localization ⥤ D
τ : W.Q ⋙ F₁ ⟶ W.Q ⋙ F₂
X : C

⊢ app τ (W.Q.obj X) = τ.app X
-- Mathlib/CategoryTheory/Localization/Construction.lean
C : Type uC
inst✝¹ : Category.{uC', uC} C
W : MorphismProperty C
D : Type uD
inst✝ : Category.{uD', uD} D
G : C ⥤ D
hG : W.IsInvertedBy G
F₁ F₂ : W.Localization ⥤ D
τ : W.Q ⋙ F₁ ⟶ W.Q ⋙ F₂
X : C

⊢ τ.app ((objEquiv W).invFun (W.Q.obj X)) = τ.app X
-- Mathlib/Algebra/Polynomial/Mirror.lean
R : Type u_1
inst✝ : Semiring R
p q : R[X]

⊢ p.mirror.trailingCoeff = p.leadingCoeff
-- Mathlib/LinearAlgebra/CliffordAlgebra/Grading.lean
R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
i j : ZMod 2

⊢ evenOdd Q i * evenOdd Q j ≤ evenOdd Q (i + j)
-- Mathlib/LinearAlgebra/CliffordAlgebra/Grading.lean
R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
i j : ZMod 2

⊢ Submodule.span R ((⋃ i_1, ↑(LinearMap.range (ι Q) ^ ↑i_1)) * ⋃ i, ↑(LinearMap.range (ι Q) ^ ↑i)) ≤ Submodule.span R (⋃ i_1, ↑(LinearMap.range (ι Q) ^ ↑i_1))
-- Mathlib/LinearAlgebra/CliffordAlgebra/Grading.lean
R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
i j : ZMod 2

⊢ (⋃ i_1, ↑(LinearMap.range (ι Q) ^ ↑i_1)) * ⋃ i, ↑(LinearMap.range (ι Q) ^ ↑i) ⊆ ⋃ i_1, ↑(LinearMap.range (ι Q) ^ ↑i_1)
-- Mathlib/LinearAlgebra/CliffordAlgebra/Grading.lean
R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
i j : ZMod 2

⊢ ∀ (i_1 : { n // ↑n = i }) (i_2 : { n // ↑n = j }), ∀ x ∈ ↑(LinearMap.range (ι Q) ^ ↑i_1), ∀ y ∈ ↑(LinearMap.range (ι Q) ^ ↑i_2), x * y ∈ ⋃ i_3, ↑(LinearMap.range (ι Q) ^ ↑i_3)
-- Mathlib/LinearAlgebra/CliffordAlgebra/Grading.lean
R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
xi yi : ℕ
x : CliffordAlgebra Q
hx : x ∈ ↑(LinearMap.range (ι Q) ^ ↑⟨xi, ⋯⟩)
y : CliffordAlgebra Q
hy : y ∈ ↑(LinearMap.range (ι Q) ^ ↑⟨yi, ⋯⟩)

⊢ x * y ∈ ⋃ i, ↑(LinearMap.range (ι Q) ^ ↑i)
-- Mathlib/LinearAlgebra/CliffordAlgebra/Grading.lean
R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
xi yi : ℕ
x : CliffordAlgebra Q
hx : x ∈ ↑(LinearMap.range (ι Q) ^ ↑⟨xi, ⋯⟩)
y : CliffordAlgebra Q
hy : y ∈ ↑(LinearMap.range (ι Q) ^ ↑⟨yi, ⋯⟩)

⊢ x * y ∈ ↑(LinearMap.range (ι Q) ^ ↑⟨xi + yi, ⋯⟩)
-- Mathlib/LinearAlgebra/CliffordAlgebra/Grading.lean
R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
xi yi : ℕ
x : CliffordAlgebra Q
hx : x ∈ ↑(LinearMap.range (ι Q) ^ ↑⟨xi, ⋯⟩)
y : CliffordAlgebra Q
hy : y ∈ ↑(LinearMap.range (ι Q) ^ ↑⟨yi, ⋯⟩)

⊢ x * y ∈ ↑(LinearMap.range (ι Q) ^ xi * LinearMap.range (ι Q) ^ yi)
-- Mathlib/Topology/EMetricSpace/Lipschitz.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : PseudoEMetricSpace α
inst✝¹ : PseudoEMetricSpace β
inst✝ : PseudoEMetricSpace γ
f✝ f : α → β
hf : LocallyLipschitz f
g : α → γ
hg : LocallyLipschitz g
x : α
Kf : ℝ≥0
t₁ : Set α
h₁t : t₁ ∈ 𝓝 x
hfL : LipschitzOnWith Kf f t₁
Kg : ℝ≥0
t₂ : Set α
h₂t : t₂ ∈ 𝓝 x
hgL : LipschitzOnWith Kg g t₂

⊢ ∃ K, ∃ t ∈ 𝓝 x, LipschitzOnWith K (fun x => (f x, g x)) t
-- Mathlib/Topology/EMetricSpace/Lipschitz.lean
α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : PseudoEMetricSpace α
inst✝¹ : PseudoEMetricSpace β
inst✝ : PseudoEMetricSpace γ
f✝ f : α → β
hf : LocallyLipschitz f
g : α → γ
hg : LocallyLipschitz g
x : α
Kf : ℝ≥0
t₁ : Set α
h₁t : t₁ ∈ 𝓝 x
hfL : LipschitzOnWith Kf f t₁
Kg : ℝ≥0
t₂ : Set α
h₂t : t₂ ∈ 𝓝 x
hgL : LipschitzOnWith Kg g t₂

⊢ LipschitzOnWith (max Kf Kg) (fun x => (f x, g x)) (t₁ ∩ t₂)
-- Mathlib/Topology/MetricSpace/Basic.lean
α : Type u
β : Type v
X : Type u_1
ι : Type u_2
inst✝¹ : PseudoMetricSpace α
γ : Type w
inst✝ : MetricSpace γ
x y : γ

⊢ dist x y ≤ 0 ↔ x = y
-- Mathlib/Topology/MetricSpace/Isometry.lean
ι : Type u_1
α : Type u
β : Type v
γ : Type w
inst✝² : PseudoEMetricSpace α
inst✝¹ : PseudoEMetricSpace β
inst✝ : PseudoEMetricSpace γ
f : α → β
x✝ y✝ z : α
s : Set α
h : Isometry f
x y : α

⊢ edist x y ≤ ↑1 * edist (f x) (f y)
-- Mathlib/LinearAlgebra/TensorProduct/DirectLimit.lean
R : Type u_1
inst✝⁷ : CommRing R
ι : Type u_2
inst✝⁶ : DecidableEq ι
inst✝⁵ : Preorder ι
G : ι → Type u_3
inst✝⁴ : (i : ι) → AddCommGroup (G i)
inst✝³ : (i : ι) → Module R (G i)
f : (i j : ι) → i ≤ j → G i →ₗ[R] G j
M : Type u_4
inst✝² : AddCommGroup M
inst✝¹ : Module R M
inst✝ : IsDirected ι fun x x_1 => x ≤ x_1
i : ι
m : M
g : G i

⊢ (directLimitRight f M) (m ⊗ₜ[R] (of R ι G f i) g) = (of R ι (fun x => M ⊗[R] G x) (fun i j h => LinearMap.lTensor M (f i j h)) i) (m ⊗ₜ[R] g)
-- Mathlib/Data/Set/Finite.lean
α : Type u
β : Type v
ι : Sort w
γ : Type x
s✝ t : Set α
inst✝ : Infinite α
s : Set α
hs : sᶜ.Finite
h : s.Finite

⊢ univ.Finite
-- Mathlib/Data/PNat/Basic.lean
m k : ℕ+

⊢ ↑(m.mod k) + m.div k * ↑k = ↑m
-- Mathlib/Data/PNat/Basic.lean
m k : ℕ+

⊢ ↑(m.mod k) + ↑k * m.div k = ↑m
-- Mathlib/GroupTheory/Perm/Support.lean
α : Type u_1
f g h : Perm α
x : α
hffx : f (f x) = x
n : ℕ

⊢ (f ^ Int.negSucc n) x = x ∨ (f ^ Int.negSucc n) x = f x
-- Mathlib/GroupTheory/Perm/Support.lean
α : Type u_1
f g h : Perm α
x : α
hffx : f (f x) = x
n : ℕ

⊢ (f ^ (n + 1 + 1)) x = x ∨ (f ^ (n + 1 + 1)) x = f x
-- Mathlib/MeasureTheory/Group/FundamentalDomain.lean
G : Type u_1
H : Type u_2
α : Type u_3
β : Type u_4
E : Type u_5
inst✝¹⁰ : Group G
inst✝⁹ : Group H
inst✝⁸ : MulAction G α
inst✝⁷ : MeasurableSpace α
inst✝⁶ : MulAction H β
inst✝⁵ : MeasurableSpace β
inst✝⁴ : NormedAddCommGroup E
s t : Set α
μ : Measure α
inst✝³ : MeasurableSpace G
inst✝² : MeasurableSMul G α
inst✝¹ : SMulInvariantMeasure G α μ
inst✝ : Countable G
ν : Measure α
hs : IsFundamentalDomain G s μ
ht : IsFundamentalDomain G t μ
f : α → ℝ≥0∞
hf : ∀ (g : G) (x : α), f (g • x) = f x

⊢ ∑' (g : G), ∫⁻ (x : α) in s ∩ g • t, f x ∂μ = ∑' (g : G), ∫⁻ (x : α) in g • t ∩ s, f (g⁻¹ • x) ∂μ
-- Mathlib/Order/Filter/Bases.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι✝ : Sort u_4
ι'✝ : Sort u_5
l✝ l' : Filter α
p✝ : ι✝ → Prop
s✝ : ι✝ → Set α
t✝ : Set α
i : ι✝
p' : ι'✝ → Prop
s' : ι'✝ → Set α
i' : ι'✝
ι : Type u_6
ι' : ι → Type u_7
dom : Set ι
hdom : dom.Nonempty
l : ι → Filter α
s : (i : ι) → ι' i → Set α
p : (i : ι) → ι' i → Prop
hl : ∀ i ∈ dom, (l i).HasBasis (p i) (s i)
h : DirectedOn (l ⁻¹'o GE.ge) dom
t : Set α

⊢ t ∈ ⨅ i ∈ dom, l i ↔ ∃ i, (i.fst ∈ dom ∧ p i.fst i.snd) ∧ s i.fst i.snd ⊆ t
-- Mathlib/Order/Filter/Bases.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι✝ : Sort u_4
ι'✝ : Sort u_5
l✝ l' : Filter α
p✝ : ι✝ → Prop
s✝ : ι✝ → Set α
t✝ : Set α
i : ι✝
p' : ι'✝ → Prop
s' : ι'✝ → Set α
i' : ι'✝
ι : Type u_6
ι' : ι → Type u_7
dom : Set ι
hdom : dom.Nonempty
l : ι → Filter α
s : (i : ι) → ι' i → Set α
p : (i : ι) → ι' i → Prop
hl : ∀ i ∈ dom, (l i).HasBasis (p i) (s i)
h : DirectedOn (l ⁻¹'o GE.ge) dom
t : Set α

⊢ (∃ i ∈ dom, t ∈ l i) ↔ ∃ a b, (⟨a, b⟩.fst ∈ dom ∧ p ⟨a, b⟩.fst ⟨a, b⟩.snd) ∧ s ⟨a, b⟩.fst ⟨a, b⟩.snd ⊆ t
-- Mathlib/Order/Filter/Bases.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι✝ : Sort u_4
ι'✝ : Sort u_5
l✝ l' : Filter α
p✝ : ι✝ → Prop
s✝ : ι✝ → Set α
t✝ : Set α
i✝ : ι✝
p' : ι'✝ → Prop
s' : ι'✝ → Set α
i' : ι'✝
ι : Type u_6
ι' : ι → Type u_7
dom : Set ι
hdom : dom.Nonempty
l : ι → Filter α
s : (i : ι) → ι' i → Set α
p : (i : ι) → ι' i → Prop
hl : ∀ i ∈ dom, (l i).HasBasis (p i) (s i)
h : DirectedOn (l ⁻¹'o GE.ge) dom
t : Set α
i : ι

⊢ i ∈ dom ∧ t ∈ l i → ∃ b, (⟨i, b⟩.fst ∈ dom ∧ p ⟨i, b⟩.fst ⟨i, b⟩.snd) ∧ s ⟨i, b⟩.fst ⟨i, b⟩.snd ⊆ t
-- Mathlib/Order/Filter/Bases.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι✝ : Sort u_4
ι'✝ : Sort u_5
l✝ l' : Filter α
p✝ : ι✝ → Prop
s✝ : ι✝ → Set α
t✝ : Set α
i✝ : ι✝
p' : ι'✝ → Prop
s' : ι'✝ → Set α
i' : ι'✝
ι : Type u_6
ι' : ι → Type u_7
dom : Set ι
hdom : dom.Nonempty
l : ι → Filter α
s : (i : ι) → ι' i → Set α
p : (i : ι) → ι' i → Prop
hl : ∀ i ∈ dom, (l i).HasBasis (p i) (s i)
h : DirectedOn (l ⁻¹'o GE.ge) dom
t : Set α
i : ι

⊢ (∃ b, (⟨i, b⟩.fst ∈ dom ∧ p ⟨i, b⟩.fst ⟨i, b⟩.snd) ∧ s ⟨i, b⟩.fst ⟨i, b⟩.snd ⊆ t) → i ∈ dom ∧ t ∈ l i
-- Mathlib/Geometry/Manifold/SmoothManifoldWithCorners.lean
𝕜 : Type u_1
inst✝¹² : NontriviallyNormedField 𝕜
E : Type u_2
inst✝¹¹ : NormedAddCommGroup E
inst✝¹⁰ : NormedSpace 𝕜 E
E' : Type u_3
inst✝⁹ : NormedAddCommGroup E'
inst✝⁸ : NormedSpace 𝕜 E'
F : Type u_4
inst✝⁷ : NormedAddCommGroup F
inst✝⁶ : NormedSpace 𝕜 F
F' : Type u_5
inst✝⁵ : NormedAddCommGroup F'
inst✝⁴ : NormedSpace 𝕜 F'
H : Type u_6
inst✝³ : TopologicalSpace H
H' : Type u_7
inst✝² : TopologicalSpace H'
G : Type u_8
inst✝¹ : TopologicalSpace G
G' : Type u_9
inst✝ : TopologicalSpace G'
I : ModelWithCorners 𝕜 E H
J : ModelWithCorners 𝕜 F G

⊢ range ↑(I.prod J) = range ↑I ×ˢ range ↑J
-- Mathlib/Geometry/Manifold/SmoothManifoldWithCorners.lean
𝕜 : Type u_1
inst✝¹² : NontriviallyNormedField 𝕜
E : Type u_2
inst✝¹¹ : NormedAddCommGroup E
inst✝¹⁰ : NormedSpace 𝕜 E
E' : Type u_3
inst✝⁹ : NormedAddCommGroup E'
inst✝⁸ : NormedSpace 𝕜 E'
F : Type u_4
inst✝⁷ : NormedAddCommGroup F
inst✝⁶ : NormedSpace 𝕜 F
F' : Type u_5
inst✝⁵ : NormedAddCommGroup F'
inst✝⁴ : NormedSpace 𝕜 F'
H : Type u_6
inst✝³ : TopologicalSpace H
H' : Type u_7
inst✝² : TopologicalSpace H'
G : Type u_8
inst✝¹ : TopologicalSpace G
G' : Type u_9
inst✝ : TopologicalSpace G'
I : ModelWithCorners 𝕜 E H
J : ModelWithCorners 𝕜 F G

⊢ (I.prod J).target = I.target ×ˢ J.target
-- Mathlib/Topology/UniformSpace/Basic.lean
α : Type ua
β : Type ub
γ : Type uc
δ : Type ud
ι : Sort u_1
inst✝ : UniformSpace α
x : α
T : Set α
hx : x ∈ T
S : Set α

⊢ 𝓝[S] x = comap (Prod.mk x) (𝓤 α ⊓ 𝓟 (T ×ˢ S))
-- Mathlib/Analysis/Convex/Join.lean
ι : Sort u_1
𝕜 : Type u_2
E : Type u_3
inst✝² : OrderedSemiring 𝕜
inst✝¹ : AddCommMonoid E
inst✝ : Module 𝕜 E
s✝ t✝ s₁ s₂ t₁ t₂ u : Set E
x y : E
s t : Set E

⊢ ⋃ i₂ ∈ t, ⋃ i₁ ∈ s, segment 𝕜 i₁ i₂ = convexJoin 𝕜 t s
-- 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
α : Type u_11
β : Type u_12
f : α → β
x : β

⊢ x ∈ ⋃ x, {f x} ↔ x ∈ range f
-- Mathlib/CategoryTheory/Shift/ShiftedHom.lean
C : Type u_1
inst✝⁷ : Category.{u_5, u_1} C
D : Type u_2
inst✝⁶ : Category.{u_6, u_2} D
E : Type u_3
inst✝⁵ : Category.{?u.61156, u_3} E
M : Type u_4
inst✝⁴ : AddMonoid M
inst✝³ : HasShift C M
inst✝² : HasShift D M
inst✝¹ : HasShift E M
X Y Z T : C
a b c : M
f : ShiftedHom X Y a
g : ShiftedHom Y Z b
h : b + a = c
F : C ⥤ D
inst✝ : F.CommShift M

⊢ F.map (f ≫ (shiftFunctor C a).map g ≫ (shiftFunctorAdd' C b a c h).inv.app Z) ≫ (F.commShiftIso c).hom.app Z = (F.map f ≫ (F.commShiftIso a).hom.app Y) ≫ (shiftFunctor D a).map (F.map g ≫ (F.commShiftIso b).hom.app Z) ≫ (shiftFunctorAdd' D b a c h).inv.app (F.obj Z)
-- Mathlib/CategoryTheory/Shift/ShiftedHom.lean
C : Type u_1
inst✝⁷ : Category.{u_5, u_1} C
D : Type u_2
inst✝⁶ : Category.{u_6, u_2} D
E : Type u_3
inst✝⁵ : Category.{?u.61156, u_3} E
M : Type u_4
inst✝⁴ : AddMonoid M
inst✝³ : HasShift C M
inst✝² : HasShift D M
inst✝¹ : HasShift E M
X Y Z T : C
a b c : M
f : ShiftedHom X Y a
g : ShiftedHom Y Z b
h : b + a = c
F : C ⥤ D
inst✝ : F.CommShift M

⊢ F.map f ≫ F.map ((shiftFunctor C a).map g) ≫ F.map ((shiftFunctorAdd' C b a c h).inv.app Z) ≫ (F.commShiftIso c).hom.app Z = F.map f ≫ (F.commShiftIso a).hom.app Y ≫ (shiftFunctor D a).map (F.map g) ≫ (shiftFunctor D a).map ((F.commShiftIso b).hom.app Z) ≫ (shiftFunctorAdd' D b a c h).inv.app (F.obj Z)
-- Mathlib/CategoryTheory/Shift/ShiftedHom.lean
C : Type u_1
inst✝⁷ : Category.{u_5, u_1} C
D : Type u_2
inst✝⁶ : Category.{u_6, u_2} D
E : Type u_3
inst✝⁵ : Category.{?u.61156, u_3} E
M : Type u_4
inst✝⁴ : AddMonoid M
inst✝³ : HasShift C M
inst✝² : HasShift D M
inst✝¹ : HasShift E M
X Y Z T : C
a b c : M
f : ShiftedHom X Y a
g : ShiftedHom Y Z b
h : b + a = c
F : C ⥤ D
inst✝ : F.CommShift M

⊢ F.map f ≫ F.map ((shiftFunctor C a).map g) ≫ F.map ((shiftFunctorAdd' C b a c h).inv.app Z) ≫ (F.commShiftIso c).hom.app Z = F.map f ≫ (shiftFunctor C a ⋙ F).map g ≫ (F.commShiftIso a).hom.app ((shiftFunctor C b).obj Z) ≫ (shiftFunctor D a).map ((F.commShiftIso b).hom.app Z) ≫ (shiftFunctorAdd' D b a c h).inv.app (F.obj Z)
-- Mathlib/Algebra/Polynomial/Degree/Lemmas.lean
R : Type u
S : Type v
ι : Type w
a b : R
m n : ℕ
inst✝ : Semiring R
p q r f g : R[X]

⊢ (f * g).coeff (f.natDegree + g.natDegree) = f.coeff f.natDegree * g.coeff g.natDegree
-- Mathlib/CategoryTheory/Preadditive/Biproducts.lean
C : Type u
inst✝⁴ : Category.{v, u} C
inst✝³ : Preadditive C
β γ : Type
inst✝² : Finite β
ε : β ≃ γ
f : γ → C
inst✝¹ : HasBiproduct f
inst✝ : HasBiproduct (f ∘ ⇑ε)

⊢ ((lift fun b => π f (ε b)) ≫ desc fun b => ι f (ε b)) = 𝟙 (⨁ f)
-- Mathlib/CategoryTheory/Preadditive/Biproducts.lean
C : Type u
inst✝⁴ : Category.{v, u} C
inst✝³ : Preadditive C
β γ : Type
inst✝² : Finite β
ε : β ≃ γ
f : γ → C
inst✝¹ : HasBiproduct f
inst✝ : HasBiproduct (f ∘ ⇑ε)
val✝ : Fintype β

⊢ ((lift fun b => π f (ε b)) ≫ desc fun b => ι f (ε b)) = 𝟙 (⨁ f)
-- Mathlib/CategoryTheory/Preadditive/Biproducts.lean
C : Type u
inst✝⁴ : Category.{v, u} C
inst✝³ : Preadditive C
β γ : Type
inst✝² : Finite β
ε : β ≃ γ
f : γ → C
inst✝¹ : HasBiproduct f
inst✝ : HasBiproduct (f ∘ ⇑ε)
val✝ : Fintype β
g g' : γ

⊢ ι f g' ≫ ((lift fun b => π f (ε b)) ≫ desc fun b => ι f (ε b)) ≫ π f g = ι f g' ≫ 𝟙 (⨁ f) ≫ π f g
-- Mathlib/Init/Order/LinearOrder.lean
α : Type u
inst✝ : LinearOrder α
a : α

⊢ min a a = a
-- Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean
m : ℤ
n : ℕ
hn : Even n
hm : m ∉ Ico 0 ↑n

⊢ 0 < ∏ k ∈ Finset.range n, (m - ↑k)
-- Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean
m : ℤ
n : ℕ
hn : Even n
hm : m ∉ Ico 0 ↑n
h : 0 = ∏ k ∈ Finset.range n, (m - ↑k)

⊢ m ∈ Ico 0 ↑n
-- Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean
m : ℤ
n : ℕ
hn : Even n
hm : m ∉ Ico 0 ↑n
h : ∃ a ∈ Finset.range n, m - ↑a = 0

⊢ m ∈ Ico 0 ↑n
-- Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean
m : ℤ
n : ℕ
hn : Even n
hm : m ∉ Ico 0 ↑n
a : ℕ
ha : a ∈ Finset.range n
h : m - ↑a = 0

⊢ m ∈ Ico 0 ↑n