R : Type u_1
V : Type u_2
V' : Type u_3
P : Type u_4
P' : Type u_5
inst✝⁷ : Ring R
inst✝⁶ : Invertible 2
inst✝⁵ : AddCommGroup V
inst✝⁴ : Module R V
inst✝³ : AddTorsor V P
inst✝² : AddCommGroup V'
inst✝¹ : Module R V'
inst✝ : AddTorsor V' P'
x✝ y✝ z x y : P
⊢ midpoint R x y = y ↔ x = y


Ω : Type u_1
E : Type u_2
inst✝ : MeasurableSpace E
m : MeasurableSpace Ω
X : Ω → E
ℙ : Measure Ω
μ : autoParam (Measure E) _auto✝
⊢ Measurable (pdf X ℙ μ)


G : Type u_1
M : Type u_2
S : Type u_3
inst✝ : Group G
a b : G
h : Commute a b
⊢ a * b * a⁻¹ = b


G : Type w
H : Type x
α : Type u
β : Type v
inst✝² : TopologicalSpace α
inst✝¹ : Group α
inst✝ : ContinuousConstSMul αᵐᵒᵖ α
s t : Set α
hs : IsOpen s
⊢ IsOpen (s * t)


G : Type w
H : Type x
α : Type u
β : Type v
inst✝² : TopologicalSpace α
inst✝¹ : Group α
inst✝ : ContinuousConstSMul αᵐᵒᵖ α
s t : Set α
hs : IsOpen s
⊢ IsOpen (⋃ a ∈ t, op a • s)


G : Type u
inst✝ : Group G
B✝ B : GroupFilterBasis G
⊢ (𝓝 1).HasBasis (fun V => V ∈ B) id


G : Type u
inst✝ : Group G
B✝ B : GroupFilterBasis G
⊢ toFilterBasis.filter.HasBasis (fun V => V ∈ B) id


Context: a : ℝ

a : ℝ
⊢ frontier {z | z.re ≤ a} = {z | z.re = a}


Context: α : Type u_1

Context: β : Type u_2

Context: inst✝² : Lattice α

Context: inst✝¹ : Group α

Context: a : α

α : Type u_1
β : Type u_2
inst✝² : Lattice α
inst✝¹ : Group α
a : α
inst✝ : CovariantClass α α (fun x x_1 => x * x_1) fun x x_1 => x ≤ x_1
⊢ a⁻ᵐ = 1 ↔ 1 ≤ a


C : Type u_1
D : Type u_2
inst✝⁴ : Category.{?u.16556, u_1} C
inst✝³ : Category.{?u.16560, u_2} D
inst✝² : Preadditive C
inst✝¹ : Preadditive D
F G : CochainComplex C ℤ
φ : F ⟶ G
inst✝ : HasHomotopyCofiber φ
p q : ℤ
hpq : q + 1 = p
⊢ p + -1 = q


Context: R : Type u_1

Context: A : Type u_2

Context: p : A → Prop

Context: inst✝¹² : CommSemiring R

Context: inst✝¹¹ : Nontrivial R

Context: inst✝¹⁰ : StarRing R

Context: inst✝⁹ : MetricSpace R

Context: inst✝⁸ : TopologicalSemiring R

Context: inst✝⁷ : ContinuousStar R

Context: inst✝⁶ : NonUnitalRing A

Context: inst✝⁵ : StarRing A

Context: inst✝⁴ : TopologicalSpace A

Context: inst✝³ : Module R A

Context: inst✝² : IsScalarTower R A A

Context: inst✝¹ : SMulCommClass R A A

Context: f✝ g : R → R

Context: a✝ : A

Context: hf0 : autoParam (f✝ 0 = 0) _auto✝

Context: hg0 : autoParam (g 0 = 0) _auto✝

Context: ha : autoParam (p a✝) _auto✝

Context: f : R → R

Context: a : A

Context: hf : ¬ContinuousOn f (σₙ R a)

R : Type u_1
A : Type u_2
p : A → Prop
inst✝¹² : CommSemiring R
inst✝¹¹ : Nontrivial R
inst✝¹⁰ : StarRing R
inst✝⁹ : MetricSpace R
inst✝⁸ : TopologicalSemiring R
inst✝⁷ : ContinuousStar R
inst✝⁶ : NonUnitalRing A
inst✝⁵ : StarRing A
inst✝⁴ : TopologicalSpace A
inst✝³ : Module R A
inst✝² : IsScalarTower R A A
inst✝¹ : SMulCommClass R A A
inst✝ : NonUnitalContinuousFunctionalCalculus R p
f✝ g : R → R
a✝ : A
hf✝ : autoParam (ContinuousOn f✝ (σₙ R a✝)) _auto✝
hf0 : autoParam (f✝ 0 = 0) _auto✝
hg : autoParam (ContinuousOn g (σₙ R a✝)) _auto✝
hg0 : autoParam (g 0 = 0) _auto✝
ha : autoParam (p a✝) _auto✝
f : R → R
a : A
hf : ¬ContinuousOn f (σₙ R a)
⊢ cfcₙ f a = 0


C : Type u
inst✝ : Category.{v, u} C
F : C ⥤ Type w
F₁ F₂ : Cᵒᵖ ⥤ Type v
α : F₁ ⟶ F₂
⊢ (map α).op ⋙ toCostructuredArrow F₂ = toCostructuredArrow F₁ ⋙ CostructuredArrow.map α


Context:
u v : ℤ
hu : IsUnit u
hv : IsUnit v

u v : ℤ
hu : IsUnit u
hv : IsUnit v
⊢ u ≠ v ↔ u = -v


𝕜 : Type u_1
E : Type u_2
F : Type u_3
inst✝⁵ : RCLike 𝕜
inst✝⁴ : AddCommGroup E
inst✝³ : TopologicalSpace E
inst✝² : Module 𝕜 E
inst✝¹ : NormedAddCommGroup F
inst✝ : NormedSpace 𝕜 F
x : E
y : NormedSpace.Dual 𝕜 F
⊢ Continuous fun A => y (A x)


α : Type u_1
inst✝ : PseudoEMetricSpace α
δ : ℝ
δ_pos : 0 < δ
E : Set α
x : α
x_out : x ∉ thickening δ E
⊢ thickenedIndicatorAux δ E x = 0


α : Type u_1
inst✝ : PseudoEMetricSpace α
δ : ℝ
δ_pos : 0 < δ
E : Set α
x : α
x_out : ENNReal.ofReal δ ≤ infEdist x E
⊢ 1 - infEdist x E / ENNReal.ofReal δ = 0


α : Type u_1
inst✝ : PseudoEMetricSpace α
δ : ℝ
δ_pos : 0 < δ
E : Set α
x : α
x_out : ENNReal.ofReal δ ≤ infEdist x E
⊢ 1 - infEdist x E / ENNReal.ofReal δ ≤ ⊥


Context: α : Type u_1

Context: inst✝ : PseudoEMetricSpace α

Context: δ : ℝ

Context: δ_pos : 0 < δ

Context: E : Set α

Context: x : α

Context: x_out : ENNReal.ofReal δ ≤ infEdist x E

α : Type u_1
inst✝ : PseudoEMetricSpace α
δ : ℝ
δ_pos : 0 < δ
E : Set α
x : α
x_out : ENNReal.ofReal δ ≤ infEdist x E
key : 1 - infEdist x E / ENNReal.ofReal δ ≤ 1 - ENNReal.ofReal δ / ENNReal.ofReal δ
⊢ 1 - infEdist x E / ENNReal.ofReal δ ≤ ⊥


α : Type u_1
inst✝² : Preorder α
inst✝¹ : LocallyFiniteOrder α
a b c : α
inst✝ : DecidablePred fun x => x < c
hcb : c ≤ b
⊢ filter (fun x => x < c) (Ico a b) = Ico a c


M : Type u_1
inst✝¹ : CancelCommMonoidWithZero M
N : Type u_2
inst✝ : CancelCommMonoidWithZero N
m : Associates M
n : Associates N
d : { l // l ≤ m } ≃o { l // l ≤ n }
⊢ ↑(d ⟨1, ⋯⟩) = 1


Context: M : Type u_1

Context: inst✝¹ : CancelCommMonoidWithZero M

Context: N : Type u_2

Context: inst✝ : CancelCommMonoidWithZero N

Context: m : Associates M

Context: n : Associates N

Context: d : { l // l ≤ m } ≃o { l // l ≤ n }

M : Type u_1
inst✝¹ : CancelCommMonoidWithZero M
N : Type u_2
inst✝ : CancelCommMonoidWithZero N
m : Associates M
n : Associates N
d : { l // l ≤ m } ≃o { l // l ≤ n }
this : OrderBot { l // l ≤ m } := Subtype.orderBot ⋯
⊢ ↑(d ⟨1, ⋯⟩) = 1


Context: M : Type u_1

Context: inst✝¹ : CancelCommMonoidWithZero M

Context: N : Type u_2

Context: inst✝ : CancelCommMonoidWithZero N

Context: m : Associates M

Context: n : Associates N

Context: d : { l // l ≤ m } ≃o { l // l ≤ n }

M : Type u_1
inst✝¹ : CancelCommMonoidWithZero M
N : Type u_2
inst✝ : CancelCommMonoidWithZero N
m : Associates M
n : Associates N
d : { l // l ≤ m } ≃o { l // l ≤ n }
this✝ : OrderBot { l // l ≤ m } := Subtype.orderBot ⋯
this : OrderBot { l // l ≤ n } := Subtype.orderBot ⋯
⊢ ↑(d ⟨1, ⋯⟩) = 1


Context: M : Type u_1

Context: inst✝¹ : CancelCommMonoidWithZero M

Context: N : Type u_2

Context: inst✝ : CancelCommMonoidWithZero N

Context: m : Associates M

Context: n : Associates N

Context: d : { l // l ≤ m } ≃o { l // l ≤ n }

M : Type u_1
inst✝¹ : CancelCommMonoidWithZero M
N : Type u_2
inst✝ : CancelCommMonoidWithZero N
m : Associates M
n : Associates N
d : { l // l ≤ m } ≃o { l // l ≤ n }
this✝¹ : OrderBot { l // l ≤ m } := Subtype.orderBot ⋯
this✝ : OrderBot { l // l ≤ n } := Subtype.orderBot ⋯
this : BotHomClass ({ l // l ≤ m } ≃o { l // l ≤ n }) { l // l ≤ m } { l // l ≤ n } := OrderIsoClass.toBotHomClass
⊢ d ⊥ = ⊥


α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
σ : Type u_5
inst✝⁴ : Primcodable α
inst✝³ : Primcodable β
inst✝² : Primcodable γ
inst✝¹ : Primcodable δ
inst✝ : Primcodable σ
m n : ℕ
⊢ (m, n).1 - (m, n).2 * (fun x x_1 => x / x_1) (m, n).1 (m, n).2 = m % n


case h
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
σ : Type u_5
inst✝⁴ : Primcodable α
inst✝³ : Primcodable β
inst✝² : Primcodable γ
inst✝¹ : Primcodable δ
inst✝ : Primcodable σ
m n : ℕ
⊢ (m, n).1 = m % n + (m, n).2 * (fun x x_1 => x / x_1) (m, n).1 (m, n).2


Context: C : Type u

Context: inst✝¹ : Category.{v, u} C

Context: inst✝ : Abelian C

Context: S : ShortComplex C

C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : Abelian C
S : ShortComplex C
γ : kernel S.g ⟶ cokernel S.f := kernel.ι S.g ≫ cokernel.π S.f
⊢ S.LeftHomologyData


Context: C : Type u

Context: inst✝¹ : Category.{v, u} C

Context: inst✝ : Abelian C

Context: S : ShortComplex C

C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : Abelian C
S : ShortComplex C
γ : kernel S.g ⟶ cokernel S.f := kernel.ι S.g ≫ cokernel.π S.f
f' : S.X₁ ⟶ kernel S.g := kernel.lift S.g S.f ⋯
⊢ S.LeftHomologyData


Context: C : Type u

Context: inst✝¹ : Category.{v, u} C

Context: inst✝ : Abelian C

Context: S : ShortComplex C

C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : Abelian C
S : ShortComplex C
γ : kernel S.g ⟶ cokernel S.f := kernel.ι S.g ≫ cokernel.π S.f
f' : S.X₁ ⟶ kernel S.g := kernel.lift S.g S.f ⋯
hf' : f' = kernel.lift γ f' ⋯ ≫ kernel.ι γ
⊢ S.LeftHomologyData


Context: C : Type u

Context: inst✝¹ : Category.{v, u} C

Context: inst✝ : Abelian C

Context: S : ShortComplex C

Context: wπ : f' ≫ cokernel.π (kernel.ι γ) = 0

C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : Abelian C
S : ShortComplex C
γ : kernel S.g ⟶ cokernel S.f := kernel.ι S.g ≫ cokernel.π S.f
f' : S.X₁ ⟶ kernel S.g := kernel.lift S.g S.f ⋯
hf' : f' = kernel.lift γ f' ⋯ ≫ kernel.ι γ
wπ : f' ≫ cokernel.π (kernel.ι γ) = 0
e : Abelian.image S.f ≅ kernel γ :=
  S.abelianImageToKernelIsKernel.conePointUniqueUpToIso (limit.isLimit (parallelPair (kernel.ι S.g ≫ cokernel.π S.f) 0))
⊢ S.LeftHomologyData


Context: C : Type u

Context: inst✝¹ : Category.{v, u} C

Context: inst✝ : Abelian C

Context: S : ShortComplex C

Context: wπ : f' ≫ cokernel.π (kernel.ι γ) = 0

C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : Abelian C
S : ShortComplex C
γ : kernel S.g ⟶ cokernel S.f := kernel.ι S.g ≫ cokernel.π S.f
f' : S.X₁ ⟶ kernel S.g := kernel.lift S.g S.f ⋯
hf' : f' = kernel.lift γ f' ⋯ ≫ kernel.ι γ
wπ : f' ≫ cokernel.π (kernel.ι γ) = 0
e : Abelian.image S.f ≅ kernel γ :=
  S.abelianImageToKernelIsKernel.conePointUniqueUpToIso (limit.isLimit (parallelPair (kernel.ι S.g ≫ cokernel.π S.f) 0))
he : e.hom ≫ kernel.ι γ = S.abelianImageToKernel
⊢ S.LeftHomologyData


Context: C : Type u

Context: inst✝¹ : Category.{v, u} C

Context: inst✝ : Abelian C

Context: S : ShortComplex C

Context: wπ : f' ≫ cokernel.π (kernel.ι γ) = 0

C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : Abelian C
S : ShortComplex C
γ : kernel S.g ⟶ cokernel S.f := kernel.ι S.g ≫ cokernel.π S.f
f' : S.X₁ ⟶ kernel S.g := kernel.lift S.g S.f ⋯
hf' : f' = kernel.lift γ f' ⋯ ≫ kernel.ι γ
wπ : f' ≫ cokernel.π (kernel.ι γ) = 0
e : Abelian.image S.f ≅ kernel γ :=
  S.abelianImageToKernelIsKernel.conePointUniqueUpToIso (limit.isLimit (parallelPair (kernel.ι S.g ≫ cokernel.π S.f) 0))
he : e.hom ≫ kernel.ι γ = S.abelianImageToKernel
fac : f' = Abelian.factorThruImage S.f ≫ e.hom ≫ kernel.ι γ
⊢ S.LeftHomologyData


Context: C : Type u

Context: inst✝¹ : Category.{v, u} C

Context: inst✝ : Abelian C

Context: S : ShortComplex C

Context: wπ : f' ≫ cokernel.π (kernel.ι γ) = 0

C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : Abelian C
S : ShortComplex C
γ : kernel S.g ⟶ cokernel S.f := kernel.ι S.g ≫ cokernel.π S.f
f' : S.X₁ ⟶ kernel S.g := kernel.lift S.g S.f ⋯
hf' : f' = kernel.lift γ f' ⋯ ≫ kernel.ι γ
wπ : f' ≫ cokernel.π (kernel.ι γ) = 0
e : Abelian.image S.f ≅ kernel γ :=
  S.abelianImageToKernelIsKernel.conePointUniqueUpToIso (limit.isLimit (parallelPair (kernel.ι S.g ≫ cokernel.π S.f) 0))
he : e.hom ≫ kernel.ι γ = S.abelianImageToKernel
fac : f' = Abelian.factorThruImage S.f ≫ e.hom ≫ kernel.ι γ
hπ : IsColimit (CokernelCofork.ofπ (cokernel.π (kernel.ι γ)) wπ)
⊢ S.LeftHomologyData


α : Type u_1
β : Type u_2
G : Type u_3
M : Type u_4
inst✝ : CommGroup G
a b c d : G
h : b = c / a
⊢ a * b = c


R : Type u_1
inst✝² : CommRing R
S : Submonoid R
P : Type u_2
inst✝¹ : CommRing P
inst✝ : Algebra R P
loc : IsLocalization S P
I : FractionalIdeal S P
x : P
hx : x ∈ 0
⊢ x ∈ I


R : Type u_1
inst✝² : CommRing R
S : Submonoid R
P : Type u_2
inst✝¹ : CommRing P
inst✝ : Algebra R P
loc : IsLocalization S P
I : FractionalIdeal S P
x : P
hx : x ∈ 0
⊢ 0 ∈ I


R : Type u_1
A : Type u_2
inst✝² : AddMonoid R
inst✝¹ : StarAddMonoid R
inst✝ : Star A
a : A
⊢ (↑(star a)).fst = (star ↑a).fst


α : Type u_1
inst✝ : LinearOrderedRing α
n : ℕ
a b c : α
h : a ^ 2 ≤ b ^ 2
hb : 0 ≤ b
⊢ |a| ≤ b


α : Type ua
β : Type ub
γ : Type uc
δ : Type ud
ι : Sort u_1
inst✝¹ : UniformSpace α
inst✝ : TopologicalSpace β
f : β → α
s : Set β
⊢ ContinuousOn f s ↔ ∀ b ∈ s, Tendsto (fun x => (f b, f x)) (𝓝[s] b) (𝓤 α)


ι : Type u_1
α : ι → Type u_2
inst✝¹ : (i : ι) → Preorder (α i)
x✝ y✝ : (i : ι) → α i
inst✝ : DecidableEq ι
x y : (i : ι) → α i
i₀ : ι
m : α i₀
hm : m ≤ y i₀
⊢ (univ.pi fun i => Ioc (x i) (update y i₀ m i)) = {z | z i₀ ≤ m} ∩ univ.pi fun i => Ioc (x i) (y i)


Context: ι : Type u_1

Context: α : ι → Type u_2

Context: inst✝¹ : (i : ι) → Preorder (α i)

Context: x✝ y✝ : (i : ι) → α i

Context: inst✝ : DecidableEq ι

Context: x y : (i : ι) → α i

Context: i₀ : ι

Context: m : α i₀

Context: hm : m ≤ y i₀

ι : Type u_1
α : ι → Type u_2
inst✝¹ : (i : ι) → Preorder (α i)
x✝ y✝ : (i : ι) → α i
inst✝ : DecidableEq ι
x y : (i : ι) → α i
i₀ : ι
m : α i₀
hm : m ≤ y i₀
this : Ioc (x i₀) m = Iic m ∩ Ioc (x i₀) (y i₀)
⊢ (univ.pi fun i => Ioc (x i) (update y i₀ m i)) = {z | z i₀ ≤ m} ∩ univ.pi fun i => Ioc (x i) (y i)


𝕜 : Type u_1
𝕜' : Type u_2
inst✝¹¹ : NontriviallyNormedField 𝕜
inst✝¹⁰ : NontriviallyNormedField 𝕜'
σ : 𝕜 →+* 𝕜'
σ' : 𝕜' →+* 𝕜
inst✝⁹ : RingHomInvPair σ σ'
inst✝⁸ : RingHomInvPair σ' σ
inst✝⁷ : RingHomIsometric σ
inst✝⁶ : RingHomIsometric σ'
E : Type u_3
inst✝⁵ : NormedAddCommGroup E
inst✝⁴ : NormedSpace 𝕜 E
F : Type u_4
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜' F
f✝ : E →SL[σ] F
inst✝¹ : CompleteSpace F
inst✝ : CompleteSpace E
f : E →SL[σ] F
⊢ Bijective ⇑f ↔ (LinearMap.range f).topologicalClosure = ⊤ ∧ ∃ c, AntilipschitzWith c ⇑f


Context: 𝕜 : Type u_1

Context: 𝕜' : Type u_2

Context: inst✝¹¹ : NontriviallyNormedField 𝕜

Context: inst✝¹⁰ : NontriviallyNormedField 𝕜'

Context: σ : 𝕜 →+* 𝕜'

Context: σ' : 𝕜' →+* 𝕜

Context: inst✝⁹ : RingHomInvPair σ σ'

Context: inst✝⁸ : RingHomInvPair σ' σ

Context: inst✝⁷ : RingHomIsometric σ

Context: inst✝⁶ : RingHomIsometric σ'

Context: E : Type u_3

Context: inst✝⁵ : NormedAddCommGroup E

Context: inst✝⁴ : NormedSpace 𝕜 E

Context: F : Type u_4

Context: inst✝³ : NormedAddCommGroup F

Context: inst✝² : NormedSpace 𝕜' F

Context: f✝ : E →SL[σ] F

Context: inst✝¹ : CompleteSpace F

Context: inst✝ : CompleteSpace E

Context: f : E →SL[σ] F

Context: c : ℝ≥0

Context: hf : AntilipschitzWith c ⇑f

case eq_top
𝕜 : Type u_1
𝕜' : Type u_2
inst✝¹¹ : NontriviallyNormedField 𝕜
inst✝¹⁰ : NontriviallyNormedField 𝕜'
σ : 𝕜 →+* 𝕜'
σ' : 𝕜' →+* 𝕜
inst✝⁹ : RingHomInvPair σ σ'
inst✝⁸ : RingHomInvPair σ' σ
inst✝⁷ : RingHomIsometric σ
inst✝⁶ : RingHomIsometric σ'
E : Type u_3
inst✝⁵ : NormedAddCommGroup E
inst✝⁴ : NormedSpace 𝕜 E
F : Type u_4
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜' F
f✝ : E →SL[σ] F
inst✝¹ : CompleteSpace F
inst✝ : CompleteSpace E
f : E →SL[σ] F
h : Bijective ⇑f
⊢ (LinearMap.range f).topologicalClosure = ⊤

case anti
𝕜 : Type u_1
𝕜' : Type u_2
inst✝¹¹ : NontriviallyNormedField 𝕜
inst✝¹⁰ : NontriviallyNormedField 𝕜'
σ : 𝕜 →+* 𝕜'
σ' : 𝕜' →+* 𝕜
inst✝⁹ : RingHomInvPair σ σ'
inst✝⁸ : RingHomInvPair σ' σ
inst✝⁷ : RingHomIsometric σ
inst✝⁶ : RingHomIsometric σ'
E : Type u_3
inst✝⁵ : NormedAddCommGroup E
inst✝⁴ : NormedSpace 𝕜 E
F : Type u_4
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜' F
f✝ : E →SL[σ] F
inst✝¹ : CompleteSpace F
inst✝ : CompleteSpace E
f : E →SL[σ] F
h : Bijective ⇑f
⊢ ∃ c, AntilipschitzWith c ⇑f

case surj
𝕜 : Type u_1
𝕜' : Type u_2
inst✝¹¹ : NontriviallyNormedField 𝕜
inst✝¹⁰ : NontriviallyNormedField 𝕜'
σ : 𝕜 →+* 𝕜'
σ' : 𝕜' →+* 𝕜
inst✝⁹ : RingHomInvPair σ σ'
inst✝⁸ : RingHomInvPair σ' σ
inst✝⁷ : RingHomIsometric σ
inst✝⁶ : RingHomIsometric σ'
E : Type u_3
inst✝⁵ : NormedAddCommGroup E
inst✝⁴ : NormedSpace 𝕜 E
F : Type u_4
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜' F
f✝ : E →SL[σ] F
inst✝¹ : CompleteSpace F
inst✝ : CompleteSpace E
f : E →SL[σ] F
x✝ : (LinearMap.range f).topologicalClosure = ⊤ ∧ ∃ c, AntilipschitzWith c ⇑f
hd : (LinearMap.range f).topologicalClosure = ⊤
c : ℝ≥0
hf : AntilipschitzWith c ⇑f
⊢ Surjective ⇑f


Context: 𝕜 : Type u_1

Context: 𝕜' : Type u_2

Context: inst✝¹¹ : NontriviallyNormedField 𝕜

Context: inst✝¹⁰ : NontriviallyNormedField 𝕜'

Context: σ : 𝕜 →+* 𝕜'

Context: σ' : 𝕜' →+* 𝕜

Context: inst✝⁹ : RingHomInvPair σ σ'

Context: inst✝⁸ : RingHomInvPair σ' σ

Context: inst✝⁷ : RingHomIsometric σ

Context: inst✝⁶ : RingHomIsometric σ'

Context: E : Type u_3

Context: inst✝⁵ : NormedAddCommGroup E

Context: inst✝⁴ : NormedSpace 𝕜 E

Context: F : Type u_4

Context: inst✝³ : NormedAddCommGroup F

Context: inst✝² : NormedSpace 𝕜' F

Context: f✝ : E →SL[σ] F

Context: inst✝¹ : CompleteSpace F

Context: inst✝ : CompleteSpace E

Context: f : E →SL[σ] F

Context: c : ℝ≥0

Context: hf : AntilipschitzWith c ⇑f

case anti
𝕜 : Type u_1
𝕜' : Type u_2
inst✝¹¹ : NontriviallyNormedField 𝕜
inst✝¹⁰ : NontriviallyNormedField 𝕜'
σ : 𝕜 →+* 𝕜'
σ' : 𝕜' →+* 𝕜
inst✝⁹ : RingHomInvPair σ σ'
inst✝⁸ : RingHomInvPair σ' σ
inst✝⁷ : RingHomIsometric σ
inst✝⁶ : RingHomIsometric σ'
E : Type u_3
inst✝⁵ : NormedAddCommGroup E
inst✝⁴ : NormedSpace 𝕜 E
F : Type u_4
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜' F
f✝ : E →SL[σ] F
inst✝¹ : CompleteSpace F
inst✝ : CompleteSpace E
f : E →SL[σ] F
h : Bijective ⇑f
⊢ ∃ c, AntilipschitzWith c ⇑f

case surj
𝕜 : Type u_1
𝕜' : Type u_2
inst✝¹¹ : NontriviallyNormedField 𝕜
inst✝¹⁰ : NontriviallyNormedField 𝕜'
σ : 𝕜 →+* 𝕜'
σ' : 𝕜' →+* 𝕜
inst✝⁹ : RingHomInvPair σ σ'
inst✝⁸ : RingHomInvPair σ' σ
inst✝⁷ : RingHomIsometric σ
inst✝⁶ : RingHomIsometric σ'
E : Type u_3
inst✝⁵ : NormedAddCommGroup E
inst✝⁴ : NormedSpace 𝕜 E
F : Type u_4
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜' F
f✝ : E →SL[σ] F
inst✝¹ : CompleteSpace F
inst✝ : CompleteSpace E
f : E →SL[σ] F
x✝ : (LinearMap.range f).topologicalClosure = ⊤ ∧ ∃ c, AntilipschitzWith c ⇑f
hd : (LinearMap.range f).topologicalClosure = ⊤
c : ℝ≥0
hf : AntilipschitzWith c ⇑f
⊢ Surjective ⇑f


Context: 𝕜 : Type u_1

Context: 𝕜' : Type u_2

Context: inst✝¹¹ : NontriviallyNormedField 𝕜

Context: inst✝¹⁰ : NontriviallyNormedField 𝕜'

Context: σ : 𝕜 →+* 𝕜'

Context: σ' : 𝕜' →+* 𝕜

Context: inst✝⁹ : RingHomInvPair σ σ'

Context: inst✝⁸ : RingHomInvPair σ' σ

Context: inst✝⁷ : RingHomIsometric σ

Context: inst✝⁶ : RingHomIsometric σ'

Context: E : Type u_3

Context: inst✝⁵ : NormedAddCommGroup E

Context: inst✝⁴ : NormedSpace 𝕜 E

Context: F : Type u_4

Context: inst✝³ : NormedAddCommGroup F

Context: inst✝² : NormedSpace 𝕜' F

Context: f✝ : E →SL[σ] F

Context: inst✝¹ : CompleteSpace F

Context: inst✝ : CompleteSpace E

Context: f : E →SL[σ] F

Context: c : ℝ≥0

Context: hf : AntilipschitzWith c ⇑f

case surj
𝕜 : Type u_1
𝕜' : Type u_2
inst✝¹¹ : NontriviallyNormedField 𝕜
inst✝¹⁰ : NontriviallyNormedField 𝕜'
σ : 𝕜 →+* 𝕜'
σ' : 𝕜' →+* 𝕜
inst✝⁹ : RingHomInvPair σ σ'
inst✝⁸ : RingHomInvPair σ' σ
inst✝⁷ : RingHomIsometric σ
inst✝⁶ : RingHomIsometric σ'
E : Type u_3
inst✝⁵ : NormedAddCommGroup E
inst✝⁴ : NormedSpace 𝕜 E
F : Type u_4
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜' F
f✝ : E →SL[σ] F
inst✝¹ : CompleteSpace F
inst✝ : CompleteSpace E
f : E →SL[σ] F
x✝ : (LinearMap.range f).topologicalClosure = ⊤ ∧ ∃ c, AntilipschitzWith c ⇑f
hd : (LinearMap.range f).topologicalClosure = ⊤
c : ℝ≥0
hf : AntilipschitzWith c ⇑f
⊢ Surjective ⇑f


Context: R : Type u

Context: inst✝⁶ : CommSemiring R

Context: M : Type v

Context: inst✝⁵ : AddCommMonoid M

Context: inst✝⁴ : Module R M

Context: ι : Type w

Context: inst✝³ : DecidableEq ι

Context: inst✝² : Fintype ι

Context: κ : Type u_1

Context: inst✝¹ : DecidableEq κ

Context: inst✝ : Fintype κ

Context: b✝ : Basis ι R M

Context: c : Basis κ R M

Context: f g : M →ₗ[R] M

Context: s : Finset M

Context: b : Basis { x // x ∈ s } R M

R : Type u
inst✝⁶ : CommSemiring R
M : Type v
inst✝⁵ : AddCommMonoid M
inst✝⁴ : Module R M
ι : Type w
inst✝³ : DecidableEq ι
inst✝² : Fintype ι
κ : Type u_1
inst✝¹ : DecidableEq κ
inst✝ : Fintype κ
b✝ : Basis ι R M
c : Basis κ R M
f g : M →ₗ[R] M
H : ∃ s, Nonempty (Basis { x // x ∈ s } R M)
s : Finset M
b : Basis { x // x ∈ s } R M
⊢ (trace R M) (f * g) = (trace R M) (g * f)


Context: R : Type u

Context: inst✝⁶ : CommSemiring R

Context: M : Type v

Context: inst✝⁵ : AddCommMonoid M

Context: inst✝⁴ : Module R M

Context: ι : Type w

Context: inst✝³ : DecidableEq ι

Context: inst✝² : Fintype ι

Context: κ : Type u_1

Context: inst✝¹ : DecidableEq κ

Context: inst✝ : Fintype κ

Context: b✝ : Basis ι R M

Context: c : Basis κ R M

Context: f g : M →ₗ[R] M

Context: s : Finset M

Context: b : Basis { x // x ∈ s } R M

R : Type u
inst✝⁶ : CommSemiring R
M : Type v
inst✝⁵ : AddCommMonoid M
inst✝⁴ : Module R M
ι : Type w
inst✝³ : DecidableEq ι
inst✝² : Fintype ι
κ : Type u_1
inst✝¹ : DecidableEq κ
inst✝ : Fintype κ
b✝ : Basis ι R M
c : Basis κ R M
f g : M →ₗ[R] M
H : ∃ s, Nonempty (Basis { x // x ∈ s } R M)
s : Finset M
b : Basis { x // x ∈ s } R M
⊢ ((toMatrix b b) f * (toMatrix b b) g).trace = ((toMatrix b b) g * (toMatrix b b) f).trace


Context: R : Type u

Context: inst✝⁶ : CommSemiring R

Context: M : Type v

Context: inst✝⁵ : AddCommMonoid M

Context: inst✝⁴ : Module R M

Context: ι : Type w

Context: inst✝³ : DecidableEq ι

Context: inst✝² : Fintype ι

Context: κ : Type u_1

Context: inst✝¹ : DecidableEq κ

Context: inst✝ : Fintype κ

Context: b : Basis ι R M

Context: c : Basis κ R M

Context: f g : M →ₗ[R] M

R : Type u
inst✝⁶ : CommSemiring R
M : Type v
inst✝⁵ : AddCommMonoid M
inst✝⁴ : Module R M
ι : Type w
inst✝³ : DecidableEq ι
inst✝² : Fintype ι
κ : Type u_1
inst✝¹ : DecidableEq κ
inst✝ : Fintype κ
b : Basis ι R M
c : Basis κ R M
f g : M →ₗ[R] M
H : ¬∃ s, Nonempty (Basis { x // x ∈ s } R M)
⊢ (trace R M) (f * g) = (trace R M) (g * f)


C : Type u
inst✝ : Category.{v, u} C
X : CosimplicialObject C
n : ℕ
i : Fin (n + 2)
⊢ X.δ i ≫ X.δ i.castSucc = X.δ i ≫ X.δ i.succ


𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝² : LinearOrderedField 𝕜
inst✝¹ : OrderedAddCommGroup E
inst✝ : Module 𝕜 E
S : ConvexCone 𝕜 E
h : ∀ (x y : E), x ≤ y ↔ y - x ∈ S
x y : E
z : 𝕜
xy : x < y
hz : 0 < z
⊢ z • x ≤ z • y


𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝² : LinearOrderedField 𝕜
inst✝¹ : OrderedAddCommGroup E
inst✝ : Module 𝕜 E
S : ConvexCone 𝕜 E
h : ∀ (x y : E), x ≤ y ↔ y - x ∈ S
x y : E
z : 𝕜
xy : x < y
hz : 0 < z
⊢ z • (y - x) ∈ S


Context:
α : Type u
l l' : List α

α : Type u
l l' : List α
⊢ l.reverse ~r l'.reverse ↔ l ~r l'


Context: ι : Type u_1

Context: α : Type u_2

Context: M : Type u_3

Context: N : Type u_4

Context: X : Type u_5

Context: inst✝³ : TopologicalSpace X

Context: inst✝² : TopologicalSpace M

Context: inst✝¹ : CommMonoid M

Context: inst✝ : ContinuousMul M

Context: f : ι → X → M

Context: p : ι → Prop

Context: hc : ∀ (i : ι), p i → Continuous (f i)

ι : Type u_1
α : Type u_2
M : Type u_3
N : Type u_4
X : Type u_5
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace M
inst✝¹ : CommMonoid M
inst✝ : ContinuousMul M
f : ι → X → M
p : ι → Prop
hc : ∀ (i : ι), p i → Continuous (f i)
hf : LocallyFinite fun i => mulSupport (f i)
⊢ Continuous fun x => ∏ᶠ (i : ι) (_ : p i), f i x


Context: ι : Type u_1

Context: α : Type u_2

Context: M : Type u_3

Context: N : Type u_4

Context: X : Type u_5

Context: inst✝³ : TopologicalSpace X

Context: inst✝² : TopologicalSpace M

Context: inst✝¹ : CommMonoid M

Context: inst✝ : ContinuousMul M

Context: f : ι → X → M

Context: p : ι → Prop

Context: hc : ∀ (i : ι), p i → Continuous (f i)

ι : Type u_1
α : Type u_2
M : Type u_3
N : Type u_4
X : Type u_5
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace M
inst✝¹ : CommMonoid M
inst✝ : ContinuousMul M
f : ι → X → M
p : ι → Prop
hc : ∀ (i : ι), p i → Continuous (f i)
hf : LocallyFinite fun i => mulSupport (f i)
⊢ Continuous fun x => ∏ᶠ (j : Subtype p), f (↑j) x


R : Type u_1
inst✝ : CommRing R
c : R
f : RingSeminorm R
hf1 : f 1 ≤ 1
hc : f c ≠ 0
hpm : IsPowMul ⇑f
x : R
m : ℕ
hm : 1 ≤ m
⊢ ⋯.choose = ⋯.choose ^ m


Context: R : Type u_1

Context: inst✝ : CommRing R

Context: c : R

Context: f : RingSeminorm R

Context: hf1 : f 1 ≤ 1

Context: hc : f c ≠ 0

Context: hpm : IsPowMul ⇑f

Context: x : R

Context: m : ℕ

Context: hm : 1 ≤ m

R : Type u_1
inst✝ : CommRing R
c : R
f : RingSeminorm R
hf1 : f 1 ≤ 1
hc : f c ≠ 0
hpm : IsPowMul ⇑f
x : R
m : ℕ
hm : 1 ≤ m
hlim : Tendsto (fun n => seminormFromConst_seq c f (x ^ m) (m * n)) atTop (𝓝 (seminormFromConst' hf1 hc hpm (x ^ m)))
⊢ ⋯.choose = ⋯.choose ^ m


Context: R : Type u_1

Context: inst✝ : CommRing R

Context: c : R

Context: f : RingSeminorm R

Context: hf1 : f 1 ≤ 1

Context: hc : f c ≠ 0

Context: hpm : IsPowMul ⇑f

Context: x : R

Context: m : ℕ

Context: hm : 1 ≤ m

R : Type u_1
inst✝ : CommRing R
c : R
f : RingSeminorm R
hf1 : f 1 ≤ 1
hc : f c ≠ 0
hpm : IsPowMul ⇑f
x : R
m : ℕ
hm : 1 ≤ m
hlim : Tendsto (fun n => seminormFromConst_seq c f (x ^ m) (m * n)) atTop (𝓝 (seminormFromConst' hf1 hc hpm (x ^ m)))
⊢ Tendsto (fun n => seminormFromConst_seq c f (x ^ m) (m * n)) atTop (𝓝 (⋯.choose ^ m))


Context: R : Type u_1

Context: inst✝ : CommRing R

Context: c : R

Context: f : RingSeminorm R

Context: hf1 : f 1 ≤ 1

Context: hc : f c ≠ 0

Context: hpm : IsPowMul ⇑f

Context: x : R

Context: m : ℕ

Context: hm : 1 ≤ m

Context: n : ℕ

case h.e'_3.h
R : Type u_1
inst✝ : CommRing R
c : R
f : RingSeminorm R
hf1 : f 1 ≤ 1
hc : f c ≠ 0
hpm : IsPowMul ⇑f
x : R
m : ℕ
hm : 1 ≤ m
hlim : Tendsto (fun n => seminormFromConst_seq c f (x ^ m) (m * n)) atTop (𝓝 (seminormFromConst' hf1 hc hpm (x ^ m)))
n : ℕ
⊢ seminormFromConst_seq c f (x ^ m) (m * n) = seminormFromConst_seq c f x n ^ m


Context: C : Type u₁

Context: inst✝¹ : Category.{v₁, u₁} C

Context: inst✝ : MonoidalCategory C

Context: A B : Mon_ C

Context: M : Bimod A B

Context: X Y : Mon_ C

Context: P Q : Bimod X Y

Context: f : P.X ≅ Q.X

C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
inst✝ : MonoidalCategory C
A B : Mon_ C
M : Bimod A B
X Y : Mon_ C
P Q : Bimod X Y
f : P.X ≅ Q.X
f_left_act_hom : P.actLeft ≫ f.hom = X.X ◁ f.hom ≫ Q.actLeft
f_right_act_hom : P.actRight ≫ f.hom = f.hom ▷ Y.X ≫ Q.actRight
⊢ Q.actLeft ≫ f.inv = X.X ◁ f.inv ≫ P.actLeft


Context: C : Type u₁

Context: inst✝¹ : Category.{v₁, u₁} C

Context: inst✝ : MonoidalCategory C

Context: A B : Mon_ C

Context: M : Bimod A B

Context: X Y : Mon_ C

Context: P Q : Bimod X Y

Context: f : P.X ≅ Q.X

C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
inst✝ : MonoidalCategory C
A B : Mon_ C
M : Bimod A B
X Y : Mon_ C
P Q : Bimod X Y
f : P.X ≅ Q.X
f_left_act_hom : P.actLeft ≫ f.hom = X.X ◁ f.hom ≫ Q.actLeft
f_right_act_hom : P.actRight ≫ f.hom = f.hom ▷ Y.X ≫ Q.actRight
⊢ Q.actRight ≫ f.inv = f.inv ▷ Y.X ≫ P.actRight


Context: C : Type u₁

Context: inst✝¹ : Category.{v₁, u₁} C

Context: inst✝ : MonoidalCategory C

Context: A B : Mon_ C

Context: M : Bimod A B

Context: X Y : Mon_ C

Context: P Q : Bimod X Y

Context: f : P.X ≅ Q.X

case h
C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
inst✝ : MonoidalCategory C
A B : Mon_ C
M : Bimod A B
X Y : Mon_ C
P Q : Bimod X Y
f : P.X ≅ Q.X
f_left_act_hom : P.actLeft ≫ f.hom = X.X ◁ f.hom ≫ Q.actLeft
f_right_act_hom : P.actRight ≫ f.hom = f.hom ▷ Y.X ≫ Q.actRight
⊢ f.hom ≫ f.inv = 𝟙 P.X


Context: C : Type u₁

Context: inst✝¹ : Category.{v₁, u₁} C

Context: inst✝ : MonoidalCategory C

Context: A B : Mon_ C

Context: M : Bimod A B

Context: X Y : Mon_ C

Context: P Q : Bimod X Y

Context: f : P.X ≅ Q.X

case h
C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
inst✝ : MonoidalCategory C
A B : Mon_ C
M : Bimod A B
X Y : Mon_ C
P Q : Bimod X Y
f : P.X ≅ Q.X
f_left_act_hom : P.actLeft ≫ f.hom = X.X ◁ f.hom ≫ Q.actLeft
f_right_act_hom : P.actRight ≫ f.hom = f.hom ▷ Y.X ≫ Q.actRight
⊢ f.inv ≫ f.hom = 𝟙 Q.X


x y z : ℤ
h : PythagoreanTriple x y z
k : ℤ
⊢ k ^ 2 * (x * x + y * y) = k ^ 2 * (z * z)


case neg
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
I J : Ideal A
h : J ≤ I
hI : ¬I = ⊥
⊢ I ∣ J


case neg
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
I J : Ideal A
h : J ≤ I
hI : ¬I = ⊥
hI' : ↑I ≠ 0
⊢ I ∣ J


case neg
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
I J : Ideal A
h : J ≤ I
hI : ¬I = ⊥
hI' : ↑I ≠ 0
this : (↑I)⁻¹ * ↑J ≤ 1
⊢ I ∣ J


case neg.intro
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
I J : Ideal A
h : J ≤ I
hI : ¬I = ⊥
hI' : ↑I ≠ 0
this : (↑I)⁻¹ * ↑J ≤ 1
H : Ideal A
hH : ↑H = (↑I)⁻¹ * ↑J
⊢ I ∣ J


case h
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
I J : Ideal A
h : J ≤ I
hI : ¬I = ⊥
hI' : ↑I ≠ 0
this : (↑I)⁻¹ * ↑J ≤ 1
H : Ideal A
hH : ↑H = (↑I)⁻¹ * ↑J
⊢ J = I * H


case h
R : Type u_1
A : Type u_2
K : Type u_3
inst✝⁵ : CommRing R
inst✝⁴ : CommRing A
inst✝³ : Field K
inst✝² : IsDedekindDomain A
inst✝¹ : Algebra A K
inst✝ : IsFractionRing A K
I J : Ideal A
h : J ≤ I
hI : ¬I = ⊥
hI' : ↑I ≠ 0
this : (↑I)⁻¹ * ↑J ≤ 1
H : Ideal A
hH : ↑H = (↑I)⁻¹ * ↑J
⊢ ↑J = ↑(I * H)


C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : MonoidalCategory C
inst✝ : BraidedCategory C
X Y Z : Mon_ C
f : Y ⟶ Z
⊢ (X ◁ f).hom = X.X ◁ f.hom


Context: R : Type u_1

Context: A : Type u_2

Context: p : A → Prop

Context: inst✝¹² : CommSemiring R

Context: inst✝¹¹ : Nontrivial R

Context: inst✝¹⁰ : StarRing R

Context: inst✝⁹ : MetricSpace R

Context: inst✝⁸ : TopologicalSemiring R

Context: inst✝⁷ : ContinuousStar R

Context: inst✝⁶ : NonUnitalRing A

Context: inst✝⁵ : StarRing A

Context: inst✝⁴ : TopologicalSpace A

Context: inst✝³ : Module R A

Context: inst✝² : IsScalarTower R A A

Context: inst✝¹ : SMulCommClass R A A

Context: f g : R → R

Context: a : A

Context: hf0 : autoParam (f 0 = 0) _auto✝

Context: hg0 : autoParam (g 0 = 0) _auto✝

Context: ha : autoParam (p a) _auto✝

R : Type u_1
A : Type u_2
p : A → Prop
inst✝¹² : CommSemiring R
inst✝¹¹ : Nontrivial R
inst✝¹⁰ : StarRing R
inst✝⁹ : MetricSpace R
inst✝⁸ : TopologicalSemiring R
inst✝⁷ : ContinuousStar R
inst✝⁶ : NonUnitalRing A
inst✝⁵ : StarRing A
inst✝⁴ : TopologicalSpace A
inst✝³ : Module R A
inst✝² : IsScalarTower R A A
inst✝¹ : SMulCommClass R A A
inst✝ : NonUnitalContinuousFunctionalCalculus R p
f g : R → R
a : A
hf : autoParam (ContinuousOn f (σₙ R a)) _auto✝
hf0 : autoParam (f 0 = 0) _auto✝
hg : autoParam (ContinuousOn g (σₙ R a)) _auto✝
hg0 : autoParam (g 0 = 0) _auto✝
ha : autoParam (p a) _auto✝
⊢ cfcₙ (fun x => star x) a = star a


C : Type u
inst✝³ : Category.{v, u} C
X✝ Y✝ : C
f✝ : X✝ ⟶ Y✝
X Y : C
f : X ⟶ Y
inst✝² : HasImage f
inst✝¹ : Epi (image.ι f)
inst✝ : Epi (factorThruImage f)
⊢ Epi f


C : Type u
inst✝³ : Category.{v, u} C
X✝ Y✝ : C
f✝ : X✝ ⟶ Y✝
X Y : C
f : X ⟶ Y
inst✝² : HasImage f
inst✝¹ : Epi (image.ι f)
inst✝ : Epi (factorThruImage f)
⊢ Epi (factorThruImage f ≫ image.ι f)


V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
m n : ℕ
s : Simplex ℝ P m
e : Fin (m + 1) ≃ Fin (n + 1)
⊢ (s.reindex e).circumcenter = s.circumcenter


α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
⊢ ρ {x | v.limRatioMeas hρ x = 0} = 0


α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
⊢ ∃ u ∈ 𝓝[{x | v.limRatioMeas hρ x = 0}] x, ρ u = 0


Context: α : Type u_1

Context: inst✝⁵ : MetricSpace α

Context: m0 : MeasurableSpace α

Context: μ : Measure α

Context: v : VitaliFamily μ

Context: E : Type u_2

Context: inst✝⁴ : NormedAddCommGroup E

Context: inst✝³ : SecondCountableTopology α

Context: inst✝² : BorelSpace α

Context: inst✝¹ : IsLocallyFiniteMeasure μ

Context: ρ : Measure α

Context: inst✝ : IsLocallyFiniteMeasure ρ

Context: hρ : ρ ≪ μ

Context: x : α

Context: x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}

Context: o : Set α

Context: xo : x ∈ o

Context: o_open : IsOpen o

Context: μo : μ o < ⊤

case intro.intro.intro
α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
o : Set α
xo : x ∈ o
o_open : IsOpen o
μo : μ o < ⊤
s : Set α := {x | v.limRatioMeas hρ x = 0} ∩ o
⊢ ∃ u ∈ 𝓝[{x | v.limRatioMeas hρ x = 0}] x, ρ u = 0


Context: α : Type u_1

Context: inst✝⁵ : MetricSpace α

Context: m0 : MeasurableSpace α

Context: μ : Measure α

Context: v : VitaliFamily μ

Context: E : Type u_2

Context: inst✝⁴ : NormedAddCommGroup E

Context: inst✝³ : SecondCountableTopology α

Context: inst✝² : BorelSpace α

Context: inst✝¹ : IsLocallyFiniteMeasure μ

Context: ρ : Measure α

Context: inst✝ : IsLocallyFiniteMeasure ρ

Context: hρ : ρ ≪ μ

Context: x : α

Context: x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}

Context: o : Set α

Context: xo : x ∈ o

Context: o_open : IsOpen o

Context: μo : μ o < ⊤

case intro.intro.intro
α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
o : Set α
xo : x ∈ o
o_open : IsOpen o
μo : μ o < ⊤
s : Set α := {x | v.limRatioMeas hρ x = 0} ∩ o
⊢ ρ s ≤ 0


Context: α : Type u_1

Context: inst✝⁵ : MetricSpace α

Context: m0 : MeasurableSpace α

Context: μ : Measure α

Context: v : VitaliFamily μ

Context: E : Type u_2

Context: inst✝⁴ : NormedAddCommGroup E

Context: inst✝³ : SecondCountableTopology α

Context: inst✝² : BorelSpace α

Context: inst✝¹ : IsLocallyFiniteMeasure μ

Context: ρ : Measure α

Context: inst✝ : IsLocallyFiniteMeasure ρ

Context: hρ : ρ ≪ μ

Context: x : α

Context: x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}

Context: o : Set α

Context: xo : x ∈ o

Context: o_open : IsOpen o

Context: μo : μ o < ⊤

Context: μs : μ s ≠ ⊤

case intro.intro.intro
α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
o : Set α
xo : x ∈ o
o_open : IsOpen o
μo : μ o < ⊤
s : Set α := {x | v.limRatioMeas hρ x = 0} ∩ o
μs : μ s ≠ ⊤
⊢ ρ s ≤ 0


Context: α : Type u_1

Context: inst✝⁵ : MetricSpace α

Context: m0 : MeasurableSpace α

Context: μ : Measure α

Context: v : VitaliFamily μ

Context: E : Type u_2

Context: inst✝⁴ : NormedAddCommGroup E

Context: inst✝³ : SecondCountableTopology α

Context: inst✝² : BorelSpace α

Context: inst✝¹ : IsLocallyFiniteMeasure μ

Context: ρ : Measure α

Context: inst✝ : IsLocallyFiniteMeasure ρ

Context: hρ : ρ ≪ μ

Context: x : α

Context: x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}

Context: o : Set α

Context: xo : x ∈ o

Context: o_open : IsOpen o

Context: μo : μ o < ⊤

Context: μs : μ s ≠ ⊤

Context: A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s

case intro.intro.intro
α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
o : Set α
xo : x ∈ o
o_open : IsOpen o
μo : μ o < ⊤
s : Set α := {x | v.limRatioMeas hρ x = 0} ∩ o
μs : μ s ≠ ⊤
A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s
⊢ ρ s ≤ 0


Context: α : Type u_1

Context: inst✝⁵ : MetricSpace α

Context: m0 : MeasurableSpace α

Context: μ : Measure α

Context: v : VitaliFamily μ

Context: E : Type u_2

Context: inst✝⁴ : NormedAddCommGroup E

Context: inst✝³ : SecondCountableTopology α

Context: inst✝² : BorelSpace α

Context: inst✝¹ : IsLocallyFiniteMeasure μ

Context: ρ : Measure α

Context: inst✝ : IsLocallyFiniteMeasure ρ

Context: hρ : ρ ≪ μ

Context: x : α

Context: x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}

Context: o : Set α

Context: xo : x ∈ o

Context: o_open : IsOpen o

Context: μo : μ o < ⊤

Context: μs : μ s ≠ ⊤

Context: A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s

case intro.intro.intro
α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
o : Set α
xo : x ∈ o
o_open : IsOpen o
μo : μ o < ⊤
s : Set α := {x | v.limRatioMeas hρ x = 0} ∩ o
μs : μ s ≠ ⊤
A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s
B : Tendsto (fun q => ↑q * μ s) (𝓝[>] 0) (𝓝 (↑0 * μ s))
⊢ ρ s ≤ 0


Context: α : Type u_1

Context: inst✝⁵ : MetricSpace α

Context: m0 : MeasurableSpace α

Context: μ : Measure α

Context: v : VitaliFamily μ

Context: E : Type u_2

Context: inst✝⁴ : NormedAddCommGroup E

Context: inst✝³ : SecondCountableTopology α

Context: inst✝² : BorelSpace α

Context: inst✝¹ : IsLocallyFiniteMeasure μ

Context: ρ : Measure α

Context: inst✝ : IsLocallyFiniteMeasure ρ

Context: hρ : ρ ≪ μ

Context: x : α

Context: x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}

Context: o : Set α

Context: xo : x ∈ o

Context: o_open : IsOpen o

Context: μo : μ o < ⊤

Context: μs : μ s ≠ ⊤

Context: A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s

case intro.intro.intro
α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
o : Set α
xo : x ∈ o
o_open : IsOpen o
μo : μ o < ⊤
s : Set α := {x | v.limRatioMeas hρ x = 0} ∩ o
μs : μ s ≠ ⊤
A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s
B : Tendsto (fun q => ↑q * μ s) (𝓝[>] 0) (𝓝 0)
⊢ ρ s ≤ 0


Context: α : Type u_1

Context: inst✝⁵ : MetricSpace α

Context: m0 : MeasurableSpace α

Context: μ : Measure α

Context: v : VitaliFamily μ

Context: E : Type u_2

Context: inst✝⁴ : NormedAddCommGroup E

Context: inst✝³ : SecondCountableTopology α

Context: inst✝² : BorelSpace α

Context: inst✝¹ : IsLocallyFiniteMeasure μ

Context: ρ : Measure α

Context: inst✝ : IsLocallyFiniteMeasure ρ

Context: hρ : ρ ≪ μ

Context: x : α

Context: x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}

Context: o : Set α

Context: xo : x ∈ o

Context: o_open : IsOpen o

Context: μo : μ o < ⊤

Context: μs : μ s ≠ ⊤

Context: A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s

case intro.intro.intro
α : Type u_1
inst✝⁵ : MetricSpace α
m0 : MeasurableSpace α
μ : Measure α
v : VitaliFamily μ
E : Type u_2
inst✝⁴ : NormedAddCommGroup E
inst✝³ : SecondCountableTopology α
inst✝² : BorelSpace α
inst✝¹ : IsLocallyFiniteMeasure μ
ρ : Measure α
inst✝ : IsLocallyFiniteMeasure ρ
hρ : ρ ≪ μ
x : α
x✝ : x ∈ {x | v.limRatioMeas hρ x = 0}
o : Set α
xo : x ∈ o
o_open : IsOpen o
μo : μ o < ⊤
s : Set α := {x | v.limRatioMeas hρ x = 0} ∩ o
μs : μ s ≠ ⊤
A : ∀ (q : ℝ≥0), 0 < q → ρ s ≤ ↑q * μ s
B : Tendsto (fun q => ↑q * μ s) (𝓝[>] 0) (𝓝 0)
⊢ ∀ᶠ (c : ℝ≥0) in 𝓝[>] 0, ρ s ≤ ↑c * μ s


ι : Sort u_1
M : Type u_2
inst✝ : MulOneClass M
s : Set M
⊢ (closure s).op = closure (MulOpposite.unop ⁻¹' s)


case e_a.h
ι : Sort u_1
M : Type u_2
inst✝ : MulOneClass M
s : Set M
a : Submonoid Mᵐᵒᵖ
⊢ a ∈ {a | s ⊆ MulOpposite.op ⁻¹' ↑a} ↔ a ∈ {S | MulOpposite.unop ⁻¹' s ⊆ ↑S}


R : Type u
inst✝ : CommRing R
X : CoalgebraCat R
⊢ ModuleCat.ofHom Coalgebra.comul ≫ ModuleCat.ofHom Coalgebra.counit ▷ ModuleCat.of R ↑X.toModuleCat =
    (λ_ (ModuleCat.of R ↑X.toModuleCat)).inv


R : Type u
inst✝ : CommRing R
X : CoalgebraCat R
⊢ ModuleCat.ofHom Coalgebra.comul ≫ ModuleCat.of R ↑X.toModuleCat ◁ ModuleCat.ofHom Coalgebra.counit =
    (ρ_ (ModuleCat.of R ↑X.toModuleCat)).inv


R : Type u
inst✝ : CommRing R
X : CoalgebraCat R
⊢ ModuleCat.ofHom Coalgebra.comul ≫ ModuleCat.of R ↑X.toModuleCat ◁ ModuleCat.ofHom Coalgebra.comul =
    ModuleCat.ofHom Coalgebra.comul ≫
      ModuleCat.ofHom Coalgebra.comul ▷ ModuleCat.of R ↑X.toModuleCat ≫
        (α_ (ModuleCat.of R ↑X.toModuleCat) (ModuleCat.of R ↑X.toModuleCat) (ModuleCat.of R ↑X.toModuleCat)).hom


R : Type u
inst✝ : CommRing R
X : CoalgebraCat R
⊢ ModuleCat.ofHom Coalgebra.comul ≫ X.toModuleCat ◁ ModuleCat.ofHom Coalgebra.comul =
    ModuleCat.ofHom Coalgebra.comul ≫
      ModuleCat.ofHom Coalgebra.comul ▷ X.toModuleCat ≫ (α_ X.toModuleCat X.toModuleCat X.toModuleCat).hom


R : Type u_1
S : Type u_2
inst✝⁵ : CommRing R
inst✝⁴ : CommRing S
m : Type u_3
n : Type u_4
inst✝³ : DecidableEq m
inst✝² : DecidableEq n
inst✝¹ : Fintype m
inst✝ : Fintype n
M₁₁ : Matrix m m R
M₁₂ : Matrix m n R
M₂₁ : Matrix n m R
M₂₂ M : Matrix n n R
i j : n
h : i ≠ j
⊢ M.charmatrix i j = -C (M i j)


G : Type w
H : Type x
α : Type u
β : Type v
inst✝² : TopologicalSpace G
inst✝¹ : MulOneClass G
inst✝ : ContinuousMul G
K U : Set G
hK : IsCompact K
hU : IsOpen U
hKU : K ⊆ U
⊢ ∃ V ∈ 𝓝 1, K * V ⊆ U


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

case w.h
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
⊢ (J.plusMap (J.toPlus P)).app X = (J.toPlus (J.plusObj P)).app X


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

case w.h
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
⊢ colimit.ι (J.diagram P (unop X)) S ≫
      colimMap
        (J.diagramNatTrans
          { app := fun X => ⊤.toMultiequalizer P ≫ colimit.ι (J.diagram P (unop X)) (op ⊤), naturality := ⋯ }
          (unop X)) =
    colimit.ι (J.diagram P (unop X)) S ≫
      ⊤.toMultiequalizer (J.plusObj P) ≫ colimit.ι (J.diagram (J.plusObj P) (unop X)) (op ⊤)


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

case w.h
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
⊢ colimit.ι (J.diagram P (unop X)) S ≫
      colimMap
        (J.diagramNatTrans
          { app := fun X => ⊤.toMultiequalizer P ≫ colimit.ι (J.diagram P (unop X)) (op ⊤), naturality := ⋯ }
          (unop X)) =
    colimit.ι (J.diagram P (unop X)) S ≫
      ⊤.toMultiequalizer (J.plusObj P) ≫ colimit.ι (J.diagram (J.plusObj P) (unop X)) (op ⊤)


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

case w.h.e_a
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
⊢ (J.diagramNatTrans { app := fun X => ⊤.toMultiequalizer P ≫ colimit.ι (J.diagram P (unop X)) (op ⊤), naturality := ⋯ }
          (unop X)).app
      S =
    (colimit.ι (J.diagram P (unop X)) S ≫ ⊤.toMultiequalizer (J.plusObj P)) ≫
      (J.diagram (J.plusObj P) (unop X)).map e.op


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

Context: I : ((unop S).index (J.plusObj P)).L

case w.h.e_a
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
I : ((unop S).index (J.plusObj P)).L
⊢ (J.diagramNatTrans { app := fun X => ⊤.toMultiequalizer P ≫ colimit.ι (J.diagram P (unop X)) (op ⊤), naturality := ⋯ }
            (unop X)).app
        S ≫
      Multiequalizer.ι ((unop S).index (J.plusObj P)) I =
    ((colimit.ι (J.diagram P (unop X)) S ≫ ⊤.toMultiequalizer (J.plusObj P)) ≫
        (J.diagram (J.plusObj P) (unop X)).map e.op) ≫
      Multiequalizer.ι ((unop S).index (J.plusObj P)) I


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

Context: I : ((unop S).index (J.plusObj P)).L

case w.h.e_a
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
I : ((unop S).index (J.plusObj P)).L
⊢ Multiequalizer.ι ((unop S).index P) I ≫
      { app := fun X => ⊤.toMultiequalizer P ≫ colimit.ι (J.diagram P (unop X)) (op ⊤), naturality := ⋯ }.app (op I.Y) =
    ((colimit.ι (J.diagram P (unop X)) S ≫ ⊤.toMultiequalizer (J.plusObj P)) ≫
        (J.diagram (J.plusObj P) (unop X)).map e.op) ≫
      Multiequalizer.ι ((unop S).index (J.plusObj P)) I


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

Context: I : ((unop S).index (J.plusObj P)).L

case w.h.e_a
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
I : ((unop S).index (J.plusObj P)).L
⊢ Multiequalizer.ι ((unop S).index P) I ≫ ⊤.toMultiequalizer P ≫ colimit.ι (J.diagram P I.Y) (op ⊤) =
    colimit.ι (J.diagram P (unop X)) S ≫ (J.plusObj P).map (Cover.Arrow.map I e.op.unop).f.op


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

Context: I : ((unop S).index (J.plusObj P)).L

case w.h.e_a
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
I : ((unop S).index (J.plusObj P)).L
ee : (J.pullback (Cover.Arrow.map I e).f).obj (unop S) ⟶ ⊤ := homOfLE ⋯
⊢ Multiequalizer.ι ((unop S).index P) I ≫ ⊤.toMultiequalizer P ≫ colimit.ι (J.diagram P I.Y) (op ⊤) =
    colimit.ι (J.diagram P (unop X)) S ≫ (J.plusObj P).map (Cover.Arrow.map I e.op.unop).f.op


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

Context: I : ((unop S).index (J.plusObj P)).L

case w.h.e_a.e_a
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
I : ((unop S).index (J.plusObj P)).L
ee : (J.pullback (Cover.Arrow.map I e).f).obj (unop S) ⟶ ⊤ := homOfLE ⋯
⊢ (Multiequalizer.ι ((unop S).index P) I ≫ ⊤.toMultiequalizer P) ≫ (J.diagram P I.Y).map ee.op =
    Multiequalizer.lift ((unop ((J.pullback (Cover.Arrow.map I e.op.unop).f.op.unop).op.obj S)).index P)
      ((J.diagram P (unop X)).obj S) (fun I_1 => Multiequalizer.ι ((unop S).index P) (Cover.Arrow.base I_1)) ⋯


Context: C : Type u

Context: inst✝³ : Category.{v, u} C

Context: J : GrothendieckTopology C

Context: D : Type w

Context: inst✝² : Category.{max v u, w} D

Context: P : Cᵒᵖ ⥤ D

Context: X : Cᵒᵖ

Context: S : (J.Cover (unop X))ᵒᵖ

Context: e : unop S ⟶ ⊤ := homOfLE ⋯

Context: I : ((unop S).index (J.plusObj P)).L

case w.h.e_a.e_a
C : Type u
inst✝³ : Category.{v, u} C
J : GrothendieckTopology C
D : Type w
inst✝² : Category.{max v u, w} D
inst✝¹ : ∀ (P : Cᵒᵖ ⥤ D) (X : C) (S : J.Cover X), HasMultiequalizer (S.index P)
P : Cᵒᵖ ⥤ D
inst✝ : ∀ (X : C), HasColimitsOfShape (J.Cover X)ᵒᵖ D
X : Cᵒᵖ
S : (J.Cover (unop X))ᵒᵖ
e : unop S ⟶ ⊤ := homOfLE ⋯
I : ((unop S).index (J.plusObj P)).L
ee : (J.pullback (Cover.Arrow.map I e).f).obj (unop S) ⟶ ⊤ := homOfLE ⋯
II : ((unop (op ((J.pullback (Cover.Arrow.map I e).f).obj (unop S)))).index P).L
⊢ ((Multiequalizer.ι ((unop S).index P) I ≫ ⊤.toMultiequalizer P) ≫ (J.diagram P I.Y).map ee.op) ≫
      Multiequalizer.ι ((unop (op ((J.pullback (Cover.Arrow.map I e).f).obj (unop S)))).index P) II =
    Multiequalizer.lift ((unop ((J.pullback (Cover.Arrow.map I e.op.unop).f.op.unop).op.obj S)).index P)
        ((J.diagram P (unop X)).obj S) (fun I_1 => Multiequalizer.ι ((unop S).index P) (Cover.Arrow.base I_1)) ⋯ ≫
      Multiequalizer.ι ((unop (op ((J.pullback (Cover.Arrow.map I e).f).obj (unop S)))).index P) II


α : Type u_1
β : Type u_2
l l₁ l₂ l₃ : List α
a b : α
m n : ℕ
L : List (List (Option α))
hm : m < L.length
⊢ take m L <+: take n L ↔ m ≤ n


α : Type u_1
β : Type u_2
l l₁ l₂ l₃ : List α
a b : α
m n : ℕ
L : List (List (Option α))
hm : m < L.length
⊢ take m L = take (min m L.length) (take n L) ↔ m ≤ n


𝓕 : Type u_1
α : Type u_2
E : Type u_3
F : Type u_4
inst✝¹ : SeminormedCommGroup E
inst✝ : SeminormedCommGroup F
a✝ a₁ a₂ b✝ b₁ b₂ : E
r r₁ r₂ : ℝ
a b : E
⊢ dist a (a * b) = ‖b‖


x : SimplexCategory
i : x ⟶ x
inst✝ : Epi i
⊢ i = 𝟙 x


x : SimplexCategory
i : x ⟶ x
inst✝ : Epi i
⊢ IsIso i


case hf
x : SimplexCategory
i : x ⟶ x
inst✝ : Epi i
⊢ Function.Bijective ⇑(Hom.toOrderHom i)


α : Type u_1
β : Type u_2
ι : Type u_3
E : Type u_4
inst✝¹ : NormedAddCommGroup E
inst✝ : NormedSpace ℝ E
b : ℝ
f : ℕ → ℝ
z : ℕ → E
hfa : Monotone f
hf0 : Tendsto f atTop (𝓝 0)
⊢ CauchySeq fun n => ∑ i ∈ Finset.range n, (-1) ^ i * f i


α : Type u_1
β : Type u_2
ι : Type u_3
E : Type u_4
inst✝¹ : NormedAddCommGroup E
inst✝ : NormedSpace ℝ E
b : ℝ
f : ℕ → ℝ
z : ℕ → E
hfa : Monotone f
hf0 : Tendsto f atTop (𝓝 0)
⊢ CauchySeq fun n => ∑ x ∈ Finset.range n, f x * (-1) ^ x


Context: it : Iterator

it : Iterator
⊢ ValidFor it.s.data.reverse [] { s := it.s, i := it.s.endPos }


K : Type u_1
inst✝¹ : Field K
inst✝ : NumberField K
i : Free.ChooseBasisIndex ℤ (𝓞 K)
⊢ (latticeBasis K) i = (canonicalEmbedding K) ((integralBasis K) i)


Context: ι : Sort u_1

Context: V : Type u

Context: W : Type v

Context: G : SimpleGraph V

Context: v w : V

Context: hvw : G.Adj v w

Context: v✝ w✝ : V

ι : Sort u_1
V : Type u
W : Type v
G : SimpleGraph V
v w : V
hvw : G.Adj v w
v✝ w✝ : V
h : (fun a b => s(v, w) = s(a, b)) v✝ w✝
⊢ G.Adj v✝ w✝


ι : Sort u_1
V : Type u
W : Type v
G : SimpleGraph V
v w : V
hvw : G.Adj v w
a b : V
h : (a ∈ s(v, w)) = (a ∈ s(a, b))
⊢ a ∈ {v, w}


case a
R : Type u_1
S : Type u_2
A : Type u_3
K : Type u_4
inst✝³ : Semiring S
inst✝² : CommSemiring R
inst✝¹ : Semiring A
inst✝ : Field K
p : R[X]
r s : R
n✝ : ℕ
⊢ (p.scaleRoots (r * s)).coeff n✝ = ((p.scaleRoots r).scaleRoots s).coeff n✝


X : Type u_1
Y : Type u_2
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace Y
f : X → Y
inst✝¹ : T1Space X
inst✝ : WeaklyLocallyCompactSpace Y
hf' : Continuous f
hf : Tendsto f cofinite (cocompact Y)
⊢ DiscreteTopology X


X : Type u_1
Y : Type u_2
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace Y
f : X → Y
inst✝¹ : T1Space X
inst✝ : WeaklyLocallyCompactSpace Y
hf' : Continuous f
hf : Tendsto f cofinite (cocompact Y)
x : X
⊢ IsOpen {x}


case intro.intro
X : Type u_1
Y : Type u_2
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace Y
f : X → Y
inst✝¹ : T1Space X
inst✝ : WeaklyLocallyCompactSpace Y
hf' : Continuous f
hf : Tendsto f cofinite (cocompact Y)
x : X
K : Set Y
hK : IsCompact K
hK' : K ∈ 𝓝 (f x)
⊢ IsOpen {x}


case intro.intro.intro.intro.intro
X : Type u_1
Y : Type u_2
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace Y
f : X → Y
inst✝¹ : T1Space X
inst✝ : WeaklyLocallyCompactSpace Y
hf' : Continuous f
hf : Tendsto f cofinite (cocompact Y)
x : X
K : Set Y
hK : IsCompact K
hK' : K ∈ 𝓝 (f x)
U : Set Y
hU₁ : U ⊆ K
hU₂ : IsOpen U
hU₃ : f x ∈ U
⊢ IsOpen {x}


case intro.intro.intro.intro.intro
X : Type u_1
Y : Type u_2
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace Y
f : X → Y
inst✝¹ : T1Space X
inst✝ : WeaklyLocallyCompactSpace Y
hf' : Continuous f
hf : Tendsto f cofinite (cocompact Y)
x : X
K : Set Y
hK : IsCompact K
hK' : K ∈ 𝓝 (f x)
U : Set Y
hU₁ : U ⊆ K
hU₂ : IsOpen U
hU₃ : f x ∈ U
hU₄ : (f ⁻¹' U).Finite
⊢ IsOpen {x}


α : Type u_1
β : Type u_2
inst✝² : TopologicalSpace α
inst✝¹ : TopologicalSpace β
inst✝ : NoetherianSpace α
⊢ (irreducibleComponents α).Finite


case intro.intro.intro.intro
α : Type u_1
β : Type u_2
inst✝² : TopologicalSpace α
inst✝¹ : TopologicalSpace β
inst✝ : NoetherianSpace α
S : Set (Set α)
hSf : S.Finite
hSc : ∀ t ∈ S, IsClosed t
hSi : ∀ t ∈ S, IsIrreducible t
hSU : Set.univ = ⋃₀ S
⊢ (irreducibleComponents α).Finite


case intro.intro.intro.intro.intro
α : Type u_1
β : Type u_2
inst✝² : TopologicalSpace α
inst✝¹ : TopologicalSpace β
inst✝ : NoetherianSpace α
s : Set α
hs : s ∈ irreducibleComponents α
S : Finset (Set α)
hSc : ∀ t ∈ ↑S, IsClosed t
hSi : ∀ t ∈ ↑S, IsIrreducible t
hSU : Set.univ = ⋃₀ ↑S
⊢ s ∈ ↑S


case intro.intro.intro.intro.intro.intro.intro
α : Type u_1
β : Type u_2
inst✝² : TopologicalSpace α
inst✝¹ : TopologicalSpace β
inst✝ : NoetherianSpace α
s : Set α
hs : s ∈ irreducibleComponents α
S : Finset (Set α)
hSc : ∀ t ∈ ↑S, IsClosed t
hSi : ∀ t ∈ ↑S, IsIrreducible t
hSU : Set.univ = ⋃₀ ↑S
t : Set α
htS : t ∈ S
ht : s ⊆ t
⊢ s ∈ ↑S


R : Type u_1
inst✝² : Monoid R
S : Submonoid R
inst✝¹ : OreSet S
X : Type u_2
inst✝ : MulAction R X
r₁ : R
r₂ : X
s₁ s₂ : ↥S
r' : R
s' : ↥S
huv : ↑s' * r₁ = r' * ↑s₂
⊢ (r₁ /ₒ s₁) • (r₂ /ₒ s₂) = r' • r₂ /ₒ (s' * s₁)


Context: B : Type u_1

Context: inst✝⁶ : TopologicalSpace B

Context: F₁ : Type u_2

Context: inst✝⁵ : TopologicalSpace F₁

Context: E₁ : B → Type u_3

Context: F₂ : Type u_4

Context: inst✝³ : TopologicalSpace F₂

Context: E₂ : B → Type u_5

Context: e₁ : Trivialization F₁ TotalSpace.proj

Context: e₂ : Trivialization F₂ TotalSpace.proj

Context: inst✝¹ : (x : B) → Zero (E₁ x)

Context: inst✝ : (x : B) → Zero (E₂ x)

Context: x : B

Context: v₁ : E₁ x

Context: v₂ : E₂ x

Context: h₁ : x ∈ e₁.baseSet

Context: h₂ : x ∈ e₂.baseSet

case mk.mk.intro
B : Type u_1
inst✝⁶ : TopologicalSpace B
F₁ : Type u_2
inst✝⁵ : TopologicalSpace F₁
E₁ : B → Type u_3
inst✝⁴ : TopologicalSpace (TotalSpace F₁ E₁)
F₂ : Type u_4
inst✝³ : TopologicalSpace F₂
E₂ : B → Type u_5
inst✝² : TopologicalSpace (TotalSpace F₂ E₂)
e₁ : Trivialization F₁ TotalSpace.proj
e₂ : Trivialization F₂ TotalSpace.proj
inst✝¹ : (x : B) → Zero (E₁ x)
inst✝ : (x : B) → Zero (E₂ x)
x : B
v₁ : E₁ x
v₂ : E₂ x
h₁ : x ∈ e₁.baseSet
h₂ : x ∈ e₂.baseSet
⊢ invFun' e₁ e₂ (toFun' e₁ e₂ { proj := x, snd := (v₁, v₂) }) = { proj := x, snd := (v₁, v₂) }


V : Type u_1
W : Type u_2
X : Type u_3
G : SimpleGraph V
G' : SimpleGraph W
u v✝ : V
f : G ≃g G'
v : V
w : ↑(G'.neighborSet (f v))
⊢ f.symm ↑w ∈ G.neighborSet v


G : Type u_1
inst✝ : Group G
H✝ K : Subgroup G
S T : Set G
H' H : Subgroup G
h : H' ≤ H
H'' : Subgroup ↥H := comap H.subtype H'
this : H' = map H.subtype H''
⊢ ∃ S, S * ↑(map H.subtype H'') = ↑H ∧ Nat.card ↑S * Nat.card ↥(map H.subtype H'') = Nat.card ↥H


Context:
R : Type u_1
inst✝ : AddMonoidWithOne R

R : Type u_1
inst✝ : AddMonoidWithOne R
⊢ 3 + 1 = 4


Context:
R : Type u_1
inst✝ : AddMonoidWithOne R

R : Type u_1
inst✝ : AddMonoidWithOne R
⊢ ↑(1 + 1 + 1 + 1) = 4


R : Type u
S : Type v
inst✝² : CommRing R
inst✝¹ : CommRing S
inst✝ : Algebra R S
P : Generators R S
r : S
x : P.Ring
i : P.vars
⊢ (P.cotangentSpaceBasis.repr (r ⊗ₜ[P.Ring] (D R P.Ring) x)) i = r * (aeval P.val) ((pderiv i) x)


α : Type u_1
β : Type u_2
E : Type u_3
F : Type u_4
G : Type u_5
E' : Type u_6
F' : Type u_7
G' : Type u_8
E'' : Type u_9
F'' : Type u_10
G'' : Type u_11
E''' : Type u_12
R : Type u_13
R' : Type u_14
𝕜 : Type u_15
𝕜' : Type u_16
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedAddGroup E'''
inst✝² : SeminormedRing R'
inst✝¹ : NormedDivisionRing 𝕜
inst✝ : NormedDivisionRing 𝕜'
c c' c₁ c₂ : ℝ
f : α → E
g : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
ι : Type u_17
A : ι → α → E'
C : ι → ℝ
s : Finset ι
h : ∀ i ∈ s, A i =O[l] g
⊢ (fun x => ∑ i ∈ s, A i x) =O[l] g


Context: α : Type u_1

Context: β : Type u_2

Context: E : Type u_3

Context: F : Type u_4

Context: G : Type u_5

Context: E' : Type u_6

Context: F' : Type u_7

Context: G' : Type u_8

Context: E'' : Type u_9

Context: F'' : Type u_10

Context: G'' : Type u_11

Context: E''' : Type u_12

Context: R : Type u_13

Context: R' : Type u_14

Context: 𝕜 : Type u_15

Context: 𝕜' : Type u_16

Context: inst✝¹³ : Norm E

Context: inst✝¹² : Norm F

Context: inst✝¹¹ : Norm G

Context: inst✝¹⁰ : SeminormedAddCommGroup E'

Context: inst✝⁹ : SeminormedAddCommGroup F'

Context: inst✝⁸ : SeminormedAddCommGroup G'

Context: inst✝⁷ : NormedAddCommGroup E''

Context: inst✝⁶ : NormedAddCommGroup F''

Context: inst✝⁵ : NormedAddCommGroup G''

Context: inst✝⁴ : SeminormedRing R

Context: inst✝³ : SeminormedAddGroup E'''

Context: inst✝² : SeminormedRing R'

Context: inst✝¹ : NormedDivisionRing 𝕜

Context: inst✝ : NormedDivisionRing 𝕜'

Context: c c' c₁ c₂ : ℝ

Context: f : α → E

Context: g : α → F

Context: k : α → G

Context: f' : α → E'

Context: g' : α → F'

Context: k' : α → G'

Context: f'' : α → E''

Context: g'' : α → F''

Context: k'' : α → G''

Context: l l' : Filter α

Context: ι : Type u_17

Context: A : ι → α → E'

Context: C✝ : ι → ℝ

Context: s : Finset ι

Context: C : ι → ℝ

α : Type u_1
β : Type u_2
E : Type u_3
F : Type u_4
G : Type u_5
E' : Type u_6
F' : Type u_7
G' : Type u_8
E'' : Type u_9
F'' : Type u_10
G'' : Type u_11
E''' : Type u_12
R : Type u_13
R' : Type u_14
𝕜 : Type u_15
𝕜' : Type u_16
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedAddGroup E'''
inst✝² : SeminormedRing R'
inst✝¹ : NormedDivisionRing 𝕜
inst✝ : NormedDivisionRing 𝕜'
c c' c₁ c₂ : ℝ
f : α → E
g : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
ι : Type u_17
A : ι → α → E'
C✝ : ι → ℝ
s : Finset ι
C : ι → ℝ
hC : ∀ i ∈ s, IsBigOWith (C i) l (A i) g
⊢ ∃ c, IsBigOWith c l (fun x => ∑ i ∈ s, A i x) g


R : Type u
S : Type v
a b : R
m n : ℕ
ι : Type y
inst✝¹ : Semiring R
p q r : R[X]
inst✝ : Semiring S
f : R →+* S
hp : p.Monic
a✝ : Nontrivial S
⊢ (Polynomial.map f p).leadingCoeff = 1


R : Type u
S : Type v
a b : R
m n : ℕ
ι : Type y
inst✝¹ : Semiring R
p q r : R[X]
inst✝ : Semiring S
f : R →+* S
hp : p.Monic
a✝ : Nontrivial S
this : f p.leadingCoeff ≠ 0
⊢ (Polynomial.map f p).leadingCoeff = 1


R : Type u
S : Type v
a b : R
m n : ℕ
ι : Type y
inst✝¹ : Semiring R
p q r : R[X]
inst✝ : Semiring S
f : R →+* S
hp : p.Monic
a✝ : Nontrivial S
this : f p.leadingCoeff ≠ 0
⊢ p.coeff (Polynomial.map f p).natDegree = 1


Context:
d : ℕ
a b c : ℤ√↑d
h : c + a ≤ c + b

d : ℕ
a b c : ℤ√↑d
h : c + a ≤ c + b
⊢ a ≤ b


α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
⊢ ∃ P, P.IsEquipartition ∧ l ≤ P.parts.card ∧ P.parts.card ≤ bound ε l ∧ P.IsUniform G ε


case inr
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
⊢ ∃ P, P.IsEquipartition ∧ l ≤ P.parts.card ∧ P.parts.card ≤ bound ε l ∧ P.IsUniform G ε


case inr
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
⊢ ∃ P, P.IsEquipartition ∧ l ≤ P.parts.card ∧ P.parts.card ≤ bound ε l ∧ P.IsUniform G ε


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

case inr.intro.intro
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
⊢ ∃ P, P.IsEquipartition ∧ l ≤ P.parts.card ∧ P.parts.card ≤ bound ε l ∧ P.IsUniform G ε


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

Context: hε₁ : ε ≤ 1

case inr.intro.intro.inr
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
hε₁ : ε ≤ 1
⊢ ∃ P, P.IsEquipartition ∧ l ≤ P.parts.card ∧ P.parts.card ≤ bound ε l ∧ P.IsUniform G ε


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

Context: hε₁ : ε ≤ 1

Context: this : Nonempty α

Context: i : ℕ

Context: P : Finpartition univ

Context: hP₁ : P.IsEquipartition

Context: hP₂ : t ≤ P.parts.card

Context: hP₃ : P.parts.card ≤ stepBound^[i] t

Context: huniform : ¬P.IsUniform G ε

case neg
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
hε₁ : ε ≤ 1
this : Nonempty α
i : ℕ
P : Finpartition univ
hP₁ : P.IsEquipartition
hP₂ : t ≤ P.parts.card
hP₃ : P.parts.card ≤ stepBound^[i] t
hP₄ : P.IsUniform G ε ∨ ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)
huniform : ¬P.IsUniform G ε
⊢ ∃ P,
    P.IsEquipartition ∧
      t ≤ P.parts.card ∧ P.parts.card ≤ stepBound^[i + 1] t ∧ (P.IsUniform G ε ∨ ε ^ 5 / 4 * ↑(i + 1) ≤ ↑(P.energy G))


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

Context: hε₁ : ε ≤ 1

Context: this : Nonempty α

Context: i : ℕ

Context: P : Finpartition univ

Context: hP₁ : P.IsEquipartition

Context: hP₂ : t ≤ P.parts.card

Context: hP₃ : P.parts.card ≤ stepBound^[i] t

Context: huniform : ¬P.IsUniform G ε

Context: hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)

case neg
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
hε₁ : ε ≤ 1
this : Nonempty α
i : ℕ
P : Finpartition univ
hP₁ : P.IsEquipartition
hP₂ : t ≤ P.parts.card
hP₃ : P.parts.card ≤ stepBound^[i] t
huniform : ¬P.IsUniform G ε
hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)
⊢ ∃ P,
    P.IsEquipartition ∧
      t ≤ P.parts.card ∧ P.parts.card ≤ stepBound^[i + 1] t ∧ (P.IsUniform G ε ∨ ε ^ 5 / 4 * ↑(i + 1) ≤ ↑(P.energy G))


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

Context: hε₁ : ε ≤ 1

Context: this : Nonempty α

Context: i : ℕ

Context: P : Finpartition univ

Context: hP₁ : P.IsEquipartition

Context: hP₂ : t ≤ P.parts.card

Context: hP₃ : P.parts.card ≤ stepBound^[i] t

Context: huniform : ¬P.IsUniform G ε

Context: hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)

Context: hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5

case neg
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
hε₁ : ε ≤ 1
this : Nonempty α
i : ℕ
P : Finpartition univ
hP₁ : P.IsEquipartition
hP₂ : t ≤ P.parts.card
hP₃ : P.parts.card ≤ stepBound^[i] t
huniform : ¬P.IsUniform G ε
hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)
hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5
⊢ ∃ P,
    P.IsEquipartition ∧
      t ≤ P.parts.card ∧ P.parts.card ≤ stepBound^[i + 1] t ∧ (P.IsUniform G ε ∨ ε ^ 5 / 4 * ↑(i + 1) ≤ ↑(P.energy G))


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

Context: hε₁ : ε ≤ 1

Context: this : Nonempty α

Context: i : ℕ

Context: P : Finpartition univ

Context: hP₁ : P.IsEquipartition

Context: hP₂ : t ≤ P.parts.card

Context: hP₃ : P.parts.card ≤ stepBound^[i] t

Context: huniform : ¬P.IsUniform G ε

Context: hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)

Context: hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5

Context: hi : ↑i ≤ 4 / ε ^ 5

case neg
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
hε₁ : ε ≤ 1
this : Nonempty α
i : ℕ
P : Finpartition univ
hP₁ : P.IsEquipartition
hP₂ : t ≤ P.parts.card
hP₃ : P.parts.card ≤ stepBound^[i] t
huniform : ¬P.IsUniform G ε
hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)
hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5
hi : ↑i ≤ 4 / ε ^ 5
⊢ ∃ P,
    P.IsEquipartition ∧
      t ≤ P.parts.card ∧ P.parts.card ≤ stepBound^[i + 1] t ∧ (P.IsUniform G ε ∨ ε ^ 5 / 4 * ↑(i + 1) ≤ ↑(P.energy G))


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

Context: hε₁ : ε ≤ 1

Context: this : Nonempty α

Context: i : ℕ

Context: P : Finpartition univ

Context: hP₁ : P.IsEquipartition

Context: hP₂ : t ≤ P.parts.card

Context: hP₃ : P.parts.card ≤ stepBound^[i] t

Context: huniform : ¬P.IsUniform G ε

Context: hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)

Context: hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5

Context: hi : ↑i ≤ 4 / ε ^ 5

case neg
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
hε₁ : ε ≤ 1
this : Nonempty α
i : ℕ
P : Finpartition univ
hP₁ : P.IsEquipartition
hP₂ : t ≤ P.parts.card
hP₃ : P.parts.card ≤ stepBound^[i] t
huniform : ¬P.IsUniform G ε
hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)
hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5
hi : ↑i ≤ 4 / ε ^ 5
hsize : P.parts.card ≤ stepBound^[⌊4 / ε ^ 5⌋₊] t
⊢ ∃ P,
    P.IsEquipartition ∧
      t ≤ P.parts.card ∧ P.parts.card ≤ stepBound^[i + 1] t ∧ (P.IsUniform G ε ∨ ε ^ 5 / 4 * ↑(i + 1) ≤ ↑(P.energy G))


Context: α : Type u_1

Context: inst✝² : DecidableEq α

Context: inst✝¹ : Fintype α

Context: G : SimpleGraph α

Context: inst✝ : DecidableRel G.Adj

Context: ε : ℝ

Context: l : ℕ

Context: hε : 0 < ε

Context: hl : l ≤ Fintype.card α

Context: hα : bound ε l ≤ Fintype.card α

Context: t : ℕ := initialBound ε l

Context: htα : t ≤ univ.card

Context: dum : Finpartition univ

Context: hdum₁ : dum.IsEquipartition

Context: hε₁ : ε ≤ 1

Context: this : Nonempty α

Context: i : ℕ

Context: P : Finpartition univ

Context: hP₁ : P.IsEquipartition

Context: hP₂ : t ≤ P.parts.card

Context: hP₃ : P.parts.card ≤ stepBound^[i] t

Context: huniform : ¬P.IsUniform G ε

Context: hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)

Context: hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5

Context: hi : ↑i ≤ 4 / ε ^ 5

case neg
α : Type u_1
inst✝² : DecidableEq α
inst✝¹ : Fintype α
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
l : ℕ
hε : 0 < ε
hl : l ≤ Fintype.card α
hα : bound ε l ≤ Fintype.card α
t : ℕ := initialBound ε l
htα : t ≤ univ.card
dum : Finpartition univ
hdum₁ : dum.IsEquipartition
hdum₂ : dum.parts.card = initialBound ε l
hε₁ : ε ≤ 1
this : Nonempty α
i : ℕ
P : Finpartition univ
hP₁ : P.IsEquipartition
hP₂ : t ≤ P.parts.card
hP₃ : P.parts.card ≤ stepBound^[i] t
huniform : ¬P.IsUniform G ε
hP₄ : ε ^ 5 / 4 * ↑i ≤ ↑(P.energy G)
hεl' : 100 ≤ 4 ^ P.parts.card * ε ^ 5
hi : ↑i ≤ 4 / ε ^ 5
hsize : P.parts.card ≤ stepBound^[⌊4 / ε ^ 5⌋₊] t
hPα : P.parts.card * 16 ^ P.parts.card ≤ Fintype.card α
⊢ ∃ P,
    P.IsEquipartition ∧
      t ≤ P.parts.card ∧ P.parts.card ≤ stepBound^[i + 1] t ∧ (P.IsUniform G ε ∨ ε ^ 5 / 4 * ↑(i + 1) ≤ ↑(P.energy G))


C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
α β : A₁ ⟶ A₂
⊢ F.map (α.f + β.f) ≫ A₂.str = A₁.str ≫ (α.f + β.f)


C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
⊢ F.map 0 ≫ A₂.str = A₁.str ≫ 0


C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
n : ℕ
α : A₁ ⟶ A₂
⊢ F.map (n • α.f) ≫ A₂.str = A₁.str ≫ (n • α.f)


C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
α : A₁ ⟶ A₂
⊢ F.map (-α.f) ≫ A₂.str = A₁.str ≫ (-α.f)


C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
α β : A₁ ⟶ A₂
⊢ F.map (α.f - β.f) ≫ A₂.str = A₁.str ≫ (α.f - β.f)


C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
r : ℤ
α : A₁ ⟶ A₂
⊢ F.map (r • α.f) ≫ A₂.str = A₁.str ≫ (r • α.f)


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
a✝ b✝ c✝ : A₁ ⟶ A₂
⊢ (a✝ + b✝ + c✝).f = (a✝ + (b✝ + c✝)).f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
a✝ : A₁ ⟶ A₂
⊢ (0 + a✝).f = a✝.f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
a✝ : A₁ ⟶ A₂
⊢ (a✝ + 0).f = a✝.f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
x✝ : A₁ ⟶ A₂
⊢ ((fun n α => { f := n • α.f, h := ⋯ }) 0 x✝).f = Algebra.Hom.f 0


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
n✝ : ℕ
x✝ : A₁ ⟶ A₂
⊢ ((fun n α => { f := n • α.f, h := ⋯ }) (n✝ + 1) x✝).f = ((fun n α => { f := n • α.f, h := ⋯ }) n✝ x✝ + x✝).f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
a✝ b✝ : A₁ ⟶ A₂
⊢ (a✝ - b✝).f = (a✝ + -b✝).f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
a✝ : A₁ ⟶ A₂
⊢ ((fun r α => { f := r • α.f, h := ⋯ }) 0 a✝).f = Algebra.Hom.f 0


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
n✝ : ℕ
a✝ : A₁ ⟶ A₂
⊢ ↑(n✝ + 1) • a✝.f = ({ f := ↑n✝ • a✝.f, h := ⋯ } + a✝).f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
n✝ : ℕ
a✝ : A₁ ⟶ A₂
⊢ ((fun r α => { f := r • α.f, h := ⋯ }) (Int.negSucc n✝) a✝).f =
    (-(fun r α => { f := r • α.f, h := ⋯ }) (↑n✝.succ) a✝).f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
a✝ : A₁ ⟶ A₂
⊢ (-a✝ + a✝).f = Algebra.Hom.f 0


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
A₁ A₂ : Algebra F
a✝ b✝ : A₁ ⟶ A₂
⊢ (a✝ + b✝).f = (b✝ + a✝).f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
P✝ Q✝ R✝ : Algebra F
f✝ f'✝ : P✝ ⟶ Q✝
g✝ : Q✝ ⟶ R✝
⊢ ((f✝ + f'✝) ≫ g✝).f = (f✝ ≫ g✝ + f'✝ ≫ g✝).f


case f
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : Preadditive C
F : C ⥤ C
inst✝ : F.Additive
P✝ Q✝ R✝ : Algebra F
f✝ : P✝ ⟶ Q✝
g✝ g'✝ : Q✝ ⟶ R✝
⊢ (f✝ ≫ (g✝ + g'✝)).f = (f✝ ≫ g✝ + f✝ ≫ g'✝).f


F : Type u_1
R : Type u_2
A : Type u_3
B : Type u_4
inst✝⁶ : CommSemiring R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
inst✝¹ : EquivLike F A B
inst✝ : AlgEquivClass F R A B
f : F
a : A
⊢ spectrum R a ⊆ spectrum R (f a)


V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
m n : ℕ
s : Simplex ℝ P m
e : Fin (m + 1) ≃ Fin (n + 1)
⊢ (s.reindex e).circumradius = s.circumradius


α : Type u_1
β : Type u_2
γ : Type u_3
ι : Type u_4
ι' : Type u_5
r p q : α → α → Prop
f g : ι → α
s t u : Set α
a b✝ : α
ha : a ∉ s
b : α
hb : b ∈ s
⊢ a ≠ b → r a b ∧ r b a ↔ r a b ∧ r b a


Context: G : Type u_1

Context: inst✝¹⁵ : Group G

Context: inst✝¹⁴ : MeasurableSpace G

Context: inst✝¹³ : TopologicalSpace G

Context: inst✝¹² : TopologicalGroup G

Context: inst✝¹¹ : BorelSpace G

Context: inst✝¹⁰ : PolishSpace G

Context: Γ : Subgroup G

Context: inst✝⁹ : Countable ↥Γ

Context: inst✝⁸ : Γ.Normal

Context: inst✝⁷ : T2Space (G ⧸ Γ)

Context: μ : Measure (G ⧸ Γ)

Context: ν : Measure G

Context: inst✝⁵ : ν.IsMulLeftInvariant

Context: inst✝⁴ : ν.IsMulRightInvariant

Context: inst✝³ : SigmaFinite ν

Context: inst✝² : μ.IsMulLeftInvariant

Context: inst✝¹ : SigmaFinite μ

Context: inst✝ : IsFiniteMeasure μ

Context: h : covolume (↥Γ.op) G ν = μ univ

G : Type u_1
inst✝¹⁵ : Group G
inst✝¹⁴ : MeasurableSpace G
inst✝¹³ : TopologicalSpace G
inst✝¹² : TopologicalGroup G
inst✝¹¹ : BorelSpace G
inst✝¹⁰ : PolishSpace G
Γ : Subgroup G
inst✝⁹ : Countable ↥Γ
inst✝⁸ : Γ.Normal
inst✝⁷ : T2Space (G ⧸ Γ)
inst✝⁶ : SecondCountableTopology (G ⧸ Γ)
μ : Measure (G ⧸ Γ)
ν : Measure G
inst✝⁵ : ν.IsMulLeftInvariant
inst✝⁴ : ν.IsMulRightInvariant
inst✝³ : SigmaFinite ν
inst✝² : μ.IsMulLeftInvariant
inst✝¹ : SigmaFinite μ
inst✝ : IsFiniteMeasure μ
hasFun : HasFundamentalDomain (↥Γ.op) G ν
h : covolume (↥Γ.op) G ν = μ univ
⊢ QuotientMeasureEqMeasurePreimage ν μ


Context: G : Type u_1

Context: inst✝¹⁵ : Group G

Context: inst✝¹⁴ : MeasurableSpace G

Context: inst✝¹³ : TopologicalSpace G

Context: inst✝¹² : TopologicalGroup G

Context: inst✝¹¹ : BorelSpace G

Context: inst✝¹⁰ : PolishSpace G

Context: Γ : Subgroup G

Context: inst✝⁹ : Countable ↥Γ

Context: inst✝⁸ : Γ.Normal

Context: inst✝⁷ : T2Space (G ⧸ Γ)

Context: μ : Measure (G ⧸ Γ)

Context: ν : Measure G

Context: inst✝⁵ : ν.IsMulLeftInvariant

Context: inst✝⁴ : ν.IsMulRightInvariant

Context: inst✝³ : SigmaFinite ν

Context: inst✝² : μ.IsMulLeftInvariant

Context: inst✝¹ : SigmaFinite μ

Context: inst✝ : IsFiniteMeasure μ

Context: h : covolume (↥Γ.op) G ν = μ univ

Context: s : Set G

case intro
G : Type u_1
inst✝¹⁵ : Group G
inst✝¹⁴ : MeasurableSpace G
inst✝¹³ : TopologicalSpace G
inst✝¹² : TopologicalGroup G
inst✝¹¹ : BorelSpace G
inst✝¹⁰ : PolishSpace G
Γ : Subgroup G
inst✝⁹ : Countable ↥Γ
inst✝⁸ : Γ.Normal
inst✝⁷ : T2Space (G ⧸ Γ)
inst✝⁶ : SecondCountableTopology (G ⧸ Γ)
μ : Measure (G ⧸ Γ)
ν : Measure G
inst✝⁵ : ν.IsMulLeftInvariant
inst✝⁴ : ν.IsMulRightInvariant
inst✝³ : SigmaFinite ν
inst✝² : μ.IsMulLeftInvariant
inst✝¹ : SigmaFinite μ
inst✝ : IsFiniteMeasure μ
hasFun : HasFundamentalDomain (↥Γ.op) G ν
h : covolume (↥Γ.op) G ν = μ univ
s : Set G
fund_dom_s : IsFundamentalDomain (↥Γ.op) s ν
⊢ QuotientMeasureEqMeasurePreimage ν μ


Context: G : Type u_1

Context: inst✝¹⁵ : Group G

Context: inst✝¹⁴ : MeasurableSpace G

Context: inst✝¹³ : TopologicalSpace G

Context: inst✝¹² : TopologicalGroup G

Context: inst✝¹¹ : BorelSpace G

Context: inst✝¹⁰ : PolishSpace G

Context: Γ : Subgroup G

Context: inst✝⁹ : Countable ↥Γ

Context: inst✝⁸ : Γ.Normal

Context: inst✝⁷ : T2Space (G ⧸ Γ)

Context: μ : Measure (G ⧸ Γ)

Context: ν : Measure G

Context: inst✝⁵ : ν.IsMulLeftInvariant

Context: inst✝⁴ : ν.IsMulRightInvariant

Context: inst✝³ : SigmaFinite ν

Context: inst✝² : μ.IsMulLeftInvariant

Context: inst✝¹ : SigmaFinite μ

Context: inst✝ : IsFiniteMeasure μ

Context: h : covolume (↥Γ.op) G ν = μ univ

Context: s : Set G

Context: finiteCovol : μ univ < ⊤

case intro
G : Type u_1
inst✝¹⁵ : Group G
inst✝¹⁴ : MeasurableSpace G
inst✝¹³ : TopologicalSpace G
inst✝¹² : TopologicalGroup G
inst✝¹¹ : BorelSpace G
inst✝¹⁰ : PolishSpace G
Γ : Subgroup G
inst✝⁹ : Countable ↥Γ
inst✝⁸ : Γ.Normal
inst✝⁷ : T2Space (G ⧸ Γ)
inst✝⁶ : SecondCountableTopology (G ⧸ Γ)
μ : Measure (G ⧸ Γ)
ν : Measure G
inst✝⁵ : ν.IsMulLeftInvariant
inst✝⁴ : ν.IsMulRightInvariant
inst✝³ : SigmaFinite ν
inst✝² : μ.IsMulLeftInvariant
inst✝¹ : SigmaFinite μ
inst✝ : IsFiniteMeasure μ
hasFun : HasFundamentalDomain (↥Γ.op) G ν
h : covolume (↥Γ.op) G ν = μ univ
s : Set G
fund_dom_s : IsFundamentalDomain (↥Γ.op) s ν
finiteCovol : μ univ < ⊤
⊢ QuotientMeasureEqMeasurePreimage ν μ


Context: G : Type u_1

Context: inst✝¹⁵ : Group G

Context: inst✝¹⁴ : MeasurableSpace G

Context: inst✝¹³ : TopologicalSpace G

Context: inst✝¹² : TopologicalGroup G

Context: inst✝¹¹ : BorelSpace G

Context: inst✝¹⁰ : PolishSpace G

Context: Γ : Subgroup G

Context: inst✝⁹ : Countable ↥Γ

Context: inst✝⁸ : Γ.Normal

Context: inst✝⁷ : T2Space (G ⧸ Γ)

Context: μ : Measure (G ⧸ Γ)

Context: ν : Measure G

Context: inst✝⁵ : ν.IsMulLeftInvariant

Context: inst✝⁴ : ν.IsMulRightInvariant

Context: inst✝³ : SigmaFinite ν

Context: inst✝² : μ.IsMulLeftInvariant

Context: inst✝¹ : SigmaFinite μ

Context: inst✝ : IsFiniteMeasure μ

Context: s : Set G

Context: h : ν s = μ univ

Context: finiteCovol : μ univ < ⊤

Context: meas_s_ne_zero : ¬ν s = 0

case neg
G : Type u_1
inst✝¹⁵ : Group G
inst✝¹⁴ : MeasurableSpace G
inst✝¹³ : TopologicalSpace G
inst✝¹² : TopologicalGroup G
inst✝¹¹ : BorelSpace G
inst✝¹⁰ : PolishSpace G
Γ : Subgroup G
inst✝⁹ : Countable ↥Γ
inst✝⁸ : Γ.Normal
inst✝⁷ : T2Space (G ⧸ Γ)
inst✝⁶ : SecondCountableTopology (G ⧸ Γ)
μ : Measure (G ⧸ Γ)
ν : Measure G
inst✝⁵ : ν.IsMulLeftInvariant
inst✝⁴ : ν.IsMulRightInvariant
inst✝³ : SigmaFinite ν
inst✝² : μ.IsMulLeftInvariant
inst✝¹ : SigmaFinite μ
inst✝ : IsFiniteMeasure μ
hasFun : HasFundamentalDomain (↥Γ.op) G ν
s : Set G
h : ν s = μ univ
fund_dom_s : IsFundamentalDomain (↥Γ.op) s ν
finiteCovol : μ univ < ⊤
meas_s_ne_zero : ¬ν s = 0
⊢ QuotientMeasureEqMeasurePreimage ν μ


α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : PseudoEMetricSpace α
inst✝¹ : PseudoEMetricSpace β
inst✝ : PseudoEMetricSpace γ
K : ℝ≥0
f✝ : α → β
x✝ y : α
r : ℝ≥0∞
f : α → α
hf : LipschitzWith K f
x : α
n : ℕ
⊢ edist (f^[n] x) (f^[n + 1] x) ≤ edist x (f x) * ↑K ^ n


α : Type u
β : Type v
γ : Type w
ι : Type x
inst✝² : PseudoEMetricSpace α
inst✝¹ : PseudoEMetricSpace β
inst✝ : PseudoEMetricSpace γ
K : ℝ≥0
f✝ : α → β
x✝ y : α
r : ℝ≥0∞
f : α → α
hf : LipschitzWith K f
x : α
n : ℕ
⊢ edist (f^[n] x) ((f^[n] ∘ f) x) ≤ ↑K ^ n * edist x (f x)


α : Type u_1
f g h✝ : Perm α
x : α
hffx : f (f x) = x
n : ℕ
h : (f ^ n) x = x
⊢ (f ^ (n + 1)) x = f x


α : Type u_1
f g h✝ : Perm α
x : α
hffx : f (f x) = x
n : ℕ
h : (f ^ n) x = f x
⊢ (f ^ (n + 1)) x = x


Context: a b n : ℕ

a b n : ℕ
⊢ n.ceilRoot a ≠ 0 ↔ n ≠ 0 ∧ a ≠ 0


Ω : Type u_1
ι : Type u_2
m0 : MeasurableSpace Ω
μ : Measure Ω
a b : ℝ
f : ℕ → Ω → ℝ
N n m : ℕ
ω : Ω
ℱ : Filtration ℕ m0
inst✝ : IsFiniteMeasure μ
hf : Adapted ℱ f
hab : a < b
⊢ ∀ᵐ (ω : Ω) ∂μ, ‖↑(upcrossingsBefore a b f N ω)‖ ≤ ↑N


case h
Ω : Type u_1
ι : Type u_2
m0 : MeasurableSpace Ω
μ : Measure Ω
a b : ℝ
f : ℕ → Ω → ℝ
N n m : ℕ
ω✝ : Ω
ℱ : Filtration ℕ m0
inst✝ : IsFiniteMeasure μ
hf : Adapted ℱ f
hab : a < b
ω : Ω
⊢ ‖↑(upcrossingsBefore a b f N ω)‖ ≤ ↑N


case h
Ω : Type u_1
ι : Type u_2
m0 : MeasurableSpace Ω
μ : Measure Ω
a b : ℝ
f : ℕ → Ω → ℝ
N n m : ℕ
ω✝ : Ω
ℱ : Filtration ℕ m0
inst✝ : IsFiniteMeasure μ
hf : Adapted ℱ f
hab : a < b
ω : Ω
⊢ upcrossingsBefore a b f N ω ≤ N


ι : Type u_1
α : Type u_2
inst✝¹ : Preorder α
inst✝ : LocallyFiniteOrder α
a a₁ a₂ b b₁ b₂ c x : α
⊢ Ico a b = ∅ ↔ ¬a < b


F : Type w
R : Type u
S✝ : Type v
T : Type u_1
inst✝⁴ : NonUnitalNonAssocRing R
inst✝³ : NonUnitalNonAssocRing S✝
inst✝² : NonUnitalNonAssocRing T
inst✝¹ : FunLike F R S✝
inst✝ : NonUnitalRingHomClass F R S✝
g : S✝ →ₙ+* T
f : R →ₙ+* S✝
ι : Sort u_2
hι : Nonempty ι
S : ι → NonUnitalSubring R
hS : Directed (fun x x_1 => x ≤ x_1) S
x : R
⊢ x ∈ ⨆ i, S i ↔ ∃ i, x ∈ S i


F : Type w
R : Type u
S✝ : Type v
T : Type u_1
inst✝⁴ : NonUnitalNonAssocRing R
inst✝³ : NonUnitalNonAssocRing S✝
inst✝² : NonUnitalNonAssocRing T
inst✝¹ : FunLike F R S✝
inst✝ : NonUnitalRingHomClass F R S✝
g : S✝ →ₙ+* T
f : R →ₙ+* S✝
ι : Sort u_2
hι : Nonempty ι
S : ι → NonUnitalSubring R
hS : Directed (fun x x_1 => x ≤ x_1) S
x : R
⊢ x ∈ ⨆ i, S i → ∃ i, x ∈ S i


Context: F : Type w

Context: R : Type u

Context: S✝ : Type v

Context: T : Type u_1

Context: inst✝⁴ : NonUnitalNonAssocRing R

Context: inst✝³ : NonUnitalNonAssocRing S✝

Context: inst✝² : NonUnitalNonAssocRing T

Context: inst✝¹ : FunLike F R S✝

Context: inst✝ : NonUnitalRingHomClass F R S✝

Context: g : S✝ →ₙ+* T

Context: f : R →ₙ+* S✝

Context: ι : Sort u_2

Context: hι : Nonempty ι

Context: S : ι → NonUnitalSubring R

Context: hS : Directed (fun x x_1 => x ≤ x_1) S

Context: x : R

F : Type w
R : Type u
S✝ : Type v
T : Type u_1
inst✝⁴ : NonUnitalNonAssocRing R
inst✝³ : NonUnitalNonAssocRing S✝
inst✝² : NonUnitalNonAssocRing T
inst✝¹ : FunLike F R S✝
inst✝ : NonUnitalRingHomClass F R S✝
g : S✝ →ₙ+* T
f : R →ₙ+* S✝
ι : Sort u_2
hι : Nonempty ι
S : ι → NonUnitalSubring R
hS : Directed (fun x x_1 => x ≤ x_1) S
x : R
U : NonUnitalSubring R := NonUnitalSubring.mk' (⋃ i, ↑(S i)) (⨆ i, (S i).toSubsemigroup) (⨆ i, (S i).toAddSubgroup) ⋯ ⋯
⊢ ⨆ i, S i ≤ U


α : Type u
r : α → α → Prop
a✝ : α
l✝ : List α
inst✝¹ : Inhabited α
inst✝ : Preorder α
a : α
l : List α
h : Sorted (fun x x_1 => x > x_1) l
ha : a ∈ l
⊢ a ≤ l.head!


Context:
x : ℝ*
h : x.Infinite


case pos
α✝ : Type u_1
l₁✝ l₂ : List α✝
p : α✝ → Bool
l₁ l₂✝ : List α✝
a : α✝
s : l₁ <+ l₂✝
h : p a = true
⊢ eraseP p l₁ <+ l₂✝

case neg
α✝ : Type u_1
l₁✝ l₂ : List α✝
p : α✝ → Bool
l₁ l₂✝ : List α✝
a : α✝
s : l₁ <+ l₂✝
h : ¬p a = true
⊢ eraseP p l₁ <+ a :: eraseP p l₂✝


G : Type w
H : Type x
α : Type u
β : Type v
inst✝³ : TopologicalSpace β
inst✝² : Group α
inst✝¹ : MulAction α β
inst✝ : ContinuousConstSMul α β
s : Set α
t : Set β
ht : IsOpen t
⊢ IsOpen (s • t)


G : Type w
H : Type x
α : Type u
β : Type v
inst✝³ : TopologicalSpace β
inst✝² : Group α
inst✝¹ : MulAction α β
inst✝ : ContinuousConstSMul α β
s : Set α
t : Set β
ht : IsOpen t
⊢ IsOpen (⋃ a ∈ s, a • t)


R : Type u
inst✝¹ : CommRing R
W : WeierstrassCurve R
inst✝ : Nontrivial R
n : ℤ
⊢ (W.Φ n).leadingCoeff = 1


case neg
R : Type u_1
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : NormalizedGCDMonoid R
p : R[X]
h : ¬C p.content = 0
⊢ p.primPart.natDegree = p.natDegree


Context: a b : Prop


α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ✝ ν : Measure α
ι : Type u_5
inst✝ : Countable ι
f : α →ₛ ℝ≥0∞
s : ι → Set α
hd : Directed (fun x x_1 => x ⊆ x_1) s
μ : Measure α
⊢ f.lintegral (μ.restrict (⋃ i, s i)) = ⨆ i, f.lintegral (μ.restrict (s i))


α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ✝ ν : Measure α
ι : Type u_5
inst✝ : Countable ι
f : α →ₛ ℝ≥0∞
s : ι → Set α
hd : Directed (fun x x_1 => x ⊆ x_1) s
μ : Measure α
⊢ ∑ x ∈ f.range, ⨆ i, x * (μ.restrict (s i)) (↑f ⁻¹' {x}) = ⨆ i, ∑ x ∈ f.range, x * (μ.restrict (s i)) (↑f ⁻¹' {x})


case h.h
α : Type u_1
β : Type u_2
ι : Type u_3
mα : MeasurableSpace α
mβ : MeasurableSpace β
γ : Type u_4
mγ : MeasurableSpace γ
μ : Measure β
inst✝¹ : SFinite μ
ν : Measure γ
inst✝ : SFinite ν
x : α
s✝ : Set (β × γ)
a✝ : MeasurableSet s✝
⊢ ((const α μ ×ₖ const α ν) x) s✝ = ((const α (μ.prod ν)) x) s✝


α : Type u_1
β : Type u_2
inst✝¹ : MeasurableSpace α
inst✝ : SeparatesPoints α
x y : α
h : x ≠ y
⊢ ∃ s, MeasurableSet s ∧ x ∈ s ∧ y ∉ s


Context: α : Type u_1

Context: β : Type u_2

Context: inst✝¹ : MeasurableSpace α

Context: inst✝ : SeparatesPoints α

Context: x y : α

α : Type u_1
β : Type u_2
inst✝¹ : MeasurableSpace α
inst✝ : SeparatesPoints α
x y : α
h : ∀ (s : Set α), MeasurableSet s → x ∈ s → y ∈ s
⊢ x = y


Context: α : Type u_1

Context: β : Type u_2

Context: inst✝³ : Monoid α

Context: inst✝² : Monoid β

Context: a b : α

Context: k : ℕ

Context: hk : a ^ k ∣ b

Context: hsucc : ¬a ^ (k + 1) ∣ b

Context: this : Finite a b

α : Type u_1
β : Type u_2
inst✝³ : Monoid α
inst✝² : Monoid β
inst✝¹ : DecidableRel fun x x_1 => x ∣ x_1
inst✝ : DecidableRel fun x x_1 => x ∣ x_1
a b : α
k : ℕ
hk : a ^ k ∣ b
hsucc : ¬a ^ (k + 1) ∣ b
this : Finite a b
⊢ multiplicity a b ≤ ↑k


Context: α : Type u_1

Context: β : Type u_2

Context: inst✝³ : Monoid α

Context: inst✝² : Monoid β

Context: a b : α

Context: k : ℕ

Context: hk : a ^ k ∣ b

Context: hsucc : ¬a ^ (k + 1) ∣ b

Context: this : Finite a b

α : Type u_1
β : Type u_2
inst✝³ : Monoid α
inst✝² : Monoid β
inst✝¹ : DecidableRel fun x x_1 => x ∣ x_1
inst✝ : DecidableRel fun x x_1 => x ∣ x_1
a b : α
k : ℕ
hk : a ^ k ∣ b
hsucc : ¬a ^ (k + 1) ∣ b
this : Finite a b
⊢ ∃ (h : (multiplicity a b).Dom), (multiplicity a b).get h ≤ k


M : Type u_1
N : Type u_2
S : Type u_3
M₀ : Type u_4
M₁ : Type u_5
R : Type u_6
G : Type u_7
G₀ : Type u_8
inst✝⁷ : Mul M
inst✝⁶ : Monoid N
inst✝⁵ : Semigroup S
inst✝⁴ : MulZeroClass M₀
inst✝³ : MulOneClass M₁
inst✝² : NonAssocRing R
inst✝¹ : Group G
inst✝ : CancelMonoidWithZero G₀
p : R
h : IsIdempotentElem p
⊢ IsIdempotentElem (1 - p)


Context: R : Type u_1

Context: inst✝⁹ : CommSemiring R

Context: M : Submonoid R

Context: S : Type u_2

Context: inst✝⁸ : CommSemiring S

Context: inst✝⁷ : Algebra R S

Context: P : Type u_3

Context: inst✝⁶ : CommSemiring P

Context: N : Submonoid S

Context: T : Type u_4

Context: inst✝⁵ : CommSemiring T

Context: inst✝⁴ : Algebra R T

Context: inst✝³ : Algebra S T

Context: inst✝² : IsScalarTower R S T

Context: inst✝¹ : IsLocalization M S

Context: inst✝ : IsLocalization N T

R : Type u_1
inst✝⁹ : CommSemiring R
M : Submonoid R
S : Type u_2
inst✝⁸ : CommSemiring S
inst✝⁷ : Algebra R S
P : Type u_3
inst✝⁶ : CommSemiring P
N : Submonoid S
T : Type u_4
inst✝⁵ : CommSemiring T
inst✝⁴ : Algebra R T
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
inst✝¹ : IsLocalization M S
inst✝ : IsLocalization N T
y : ↥(localizationLocalizationSubmodule M N)
⊢ IsUnit ((algebraMap R T) ↑y)


Context: R : Type u_1

Context: inst✝⁹ : CommSemiring R

Context: M : Submonoid R

Context: S : Type u_2

Context: inst✝⁸ : CommSemiring S

Context: inst✝⁷ : Algebra R S

Context: P : Type u_3

Context: inst✝⁶ : CommSemiring P

Context: N : Submonoid S

Context: T : Type u_4

Context: inst✝⁵ : CommSemiring T

Context: inst✝⁴ : Algebra R T

Context: inst✝³ : Algebra S T

Context: inst✝² : IsScalarTower R S T

Context: inst✝¹ : IsLocalization M S

Context: inst✝ : IsLocalization N T

Context: y' : ↥N

Context: z : ↥M

case intro.intro
R : Type u_1
inst✝⁹ : CommSemiring R
M : Submonoid R
S : Type u_2
inst✝⁸ : CommSemiring S
inst✝⁷ : Algebra R S
P : Type u_3
inst✝⁶ : CommSemiring P
N : Submonoid S
T : Type u_4
inst✝⁵ : CommSemiring T
inst✝⁴ : Algebra R T
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
inst✝¹ : IsLocalization M S
inst✝ : IsLocalization N T
y : ↥(localizationLocalizationSubmodule M N)
y' : ↥N
z : ↥M
eq : (algebraMap R S) ↑y = ↑y' * (algebraMap R S) ↑z
⊢ IsUnit ((algebraMap R T) ↑y)


Context: R : Type u_1

Context: inst✝⁹ : CommSemiring R

Context: M : Submonoid R

Context: S : Type u_2

Context: inst✝⁸ : CommSemiring S

Context: inst✝⁷ : Algebra R S

Context: P : Type u_3

Context: inst✝⁶ : CommSemiring P

Context: N : Submonoid S

Context: T : Type u_4

Context: inst✝⁵ : CommSemiring T

Context: inst✝⁴ : Algebra R T

Context: inst✝³ : Algebra S T

Context: inst✝² : IsScalarTower R S T

Context: inst✝¹ : IsLocalization M S

Context: inst✝ : IsLocalization N T

Context: y' : ↥N

Context: z : ↥M

case intro.intro
R : Type u_1
inst✝⁹ : CommSemiring R
M : Submonoid R
S : Type u_2
inst✝⁸ : CommSemiring S
inst✝⁷ : Algebra R S
P : Type u_3
inst✝⁶ : CommSemiring P
N : Submonoid S
T : Type u_4
inst✝⁵ : CommSemiring T
inst✝⁴ : Algebra R T
inst✝³ : Algebra S T
inst✝² : IsScalarTower R S T
inst✝¹ : IsLocalization M S
inst✝ : IsLocalization N T
y : ↥(localizationLocalizationSubmodule M N)
y' : ↥N
z : ↥M
eq : (algebraMap R S) ↑y = ↑y' * (algebraMap R S) ↑z
⊢ IsUnit ((algebraMap S T) ↑y') ∧ IsUnit ((algebraMap S T) ((algebraMap R S) ↑z))


R : Type u
S : Type v
A : Type w
B : Type u_1
inst✝² : CommSemiring R
inst✝¹ : Ring A
inst✝ : Algebra R A
x : A
r : R
⊢ x * (x - (algebraMap R A) r) = (x - (algebraMap R A) r) * x


a • b₁ ≤ a • b₂ ↔ b₂ ≤ b₁

α : Type u_1
β : Type u_2
a a₁ a₂ : α
b b₁ b₂ : β
inst✝⁴ : OrderedRing α
inst✝³ : OrderedAddCommGroup β
inst✝² : Module α β
inst✝¹ : PosSMulMono α β
inst✝ : PosSMulReflectLE α β
ha : a < 0
⊢ a • b₁ ≤ a • b₂ ↔ b₂ ≤ b₁


-a • b₂ ≤ -a • b₁ ↔ b₂ ≤ b₁

α : Type u_1
β : Type u_2
a a₁ a₂ : α
b b₁ b₂ : β
inst✝⁴ : OrderedRing α
inst✝³ : OrderedAddCommGroup β
inst✝² : Module α β
inst✝¹ : PosSMulMono α β
inst✝ : PosSMulReflectLE α β
ha : a < 0
⊢ -a • b₂ ≤ -a • b₁ ↔ b₂ ≤ b₁


G : Type u_1
inst✝⁶ : TopologicalSpace G
inst✝⁵ : Group G
inst✝⁴ : TopologicalGroup G
inst✝³ : MeasurableSpace G
inst✝² : BorelSpace G
μ' μ : Measure G
inst✝¹ : μ.IsHaarMeasure
inst✝ : μ'.IsHaarMeasure
H : μ'.haarScalarFactor μ = 0
⊢ False


C : Type u₁
inst✝² : Category.{v₁, u₁} C
D : Type u₂
inst✝¹ : Category.{v₂, u₂} D
E : Type u₃
inst✝ : Category.{v₃, u₃} E
F G H✝ I✝ : C ⥤ D
H I : D ⥤ E
α : F ⟶ G
β : H ⟶ I
X Y : C
f : X ⟶ Y
⊢ (F ⋙ H).map f ≫ (fun X => β.app (F.obj X) ≫ I.map (α.app X)) Y =
    (fun X => β.app (F.obj X) ≫ I.map (α.app X)) X ≫ (G ⋙ I).map f


σ : Type u_1
R : Type u_2
inst✝ : CommSemiring R
x : MvPolynomial σ R
s : Set (σ →₀ ℕ)
⊢ x ∈ Ideal.span ((fun s => (monomial s) 1) '' s) ↔
    ∀ xi ∈ x.support, ∃ si ∈ s, (monomial si) 1 ∣ (monomial xi) (coeff xi x)


σ : Type u_1
R : Type u_2
inst✝ : CommSemiring R
x : MvPolynomial σ R
s : Set (σ →₀ ℕ)
xi : σ →₀ ℕ
hxi : xi ∈ x.support
⊢ (∃ si ∈ s, si ≤ xi) ↔ ∃ si ∈ s, (monomial si) 1 ∣ (monomial xi) (coeff xi x)


R : Type u_1
K : Type u_2
inst✝⁴ : CommRing R
inst✝³ : IsDedekindDomain R
inst✝² : Field K
inst✝¹ : Algebra R K
inst✝ : IsFractionRing R K
v : HeightOneSpectrum R
x y : R_hat R K
⊢ { toFun := fun x v => ↑(x v), map_one' := ⋯ }.toFun (x * y) =
    { toFun := fun x v => ↑(x v), map_one' := ⋯ }.toFun x * { toFun := fun x v => ↑(x v), map_one' := ⋯ }.toFun y


R : Type u_1
K : Type u_2
inst✝⁴ : CommRing R
inst✝³ : IsDedekindDomain R
inst✝² : Field K
inst✝¹ : Algebra R K
inst✝ : IsFractionRing R K
v : HeightOneSpectrum R
x y : R_hat R K
p : HeightOneSpectrum R
⊢ { toFun := fun x v => ↑(x v), map_one' := ⋯ }.toFun (x * y) p =
    ({ toFun := fun x v => ↑(x v), map_one' := ⋯ }.toFun x * { toFun := fun x v => ↑(x v), map_one' := ⋯ }.toFun y) p


R : Type u_1
K : Type u_2
inst✝⁴ : CommRing R
inst✝³ : IsDedekindDomain R
inst✝² : Field K
inst✝¹ : Algebra R K
inst✝ : IsFractionRing R K
v : HeightOneSpectrum R
x y : R_hat R K
p : HeightOneSpectrum R
⊢ ↑((x * y) p) = ((fun v => ↑(x v)) * fun v => ↑(y v)) p


α : Type u_1
a : α
l : List α
p : α → Option α
h : p a = none
⊢ replaceF p (a :: l) = a :: replaceF p l


α : Type u_1
R : Type u_2
inst✝³ : NormedRing R
inst✝² : IsAbsoluteValue norm
F : Type u_3
K : Type u_4
inst✝¹ : CommRing F
inst✝ : NormedField K
p : F[X]
f : F →+* K
B : ℝ
i : ℕ
h1 : p.Monic
h2 : Splits f p
h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B
⊢ ‖(map f p).coeff i‖ ≤ B ^ (p.natDegree - i) * ↑(p.natDegree.choose i)


case inr
α : Type u_1
R : Type u_2
inst✝³ : NormedRing R
inst✝² : IsAbsoluteValue norm
F : Type u_3
K : Type u_4
inst✝¹ : CommRing F
inst✝ : NormedField K
p : F[X]
f : F →+* K
B : ℝ
i : ℕ
h1 : p.Monic
h2 : Splits f p
h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B
hB : 0 ≤ B
⊢ ‖(map f p).coeff i‖ ≤ B ^ (p.natDegree - i) * ↑(p.natDegree.choose i)


case inr
α : Type u_1
R : Type u_2
inst✝³ : NormedRing R
inst✝² : IsAbsoluteValue norm
F : Type u_3
K : Type u_4
inst✝¹ : CommRing F
inst✝ : NormedField K
p : F[X]
f : F →+* K
B : ℝ
i : ℕ
h1 : p.Monic
h2 : Splits f p
h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B
hB : 0 ≤ B
⊢ ‖(map f p).coeff i‖ ≤ B ^ ((map f p).natDegree - i) * ↑((map f p).natDegree.choose i)


case inr.inr
α : Type u_1
R : Type u_2
inst✝³ : NormedRing R
inst✝² : IsAbsoluteValue norm
F : Type u_3
K : Type u_4
inst✝¹ : CommRing F
inst✝ : NormedField K
p : F[X]
f : F →+* K
B : ℝ
i : ℕ
h1 : p.Monic
h2 : Splits f p
h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B
hB : 0 ≤ B
hi : i ≤ (map f p).natDegree
⊢ ‖(map f p).coeff i‖ ≤ B ^ ((map f p).natDegree - i) * ↑((map f p).natDegree.choose i)


case inr.inr
α : Type u_1
R : Type u_2
inst✝³ : NormedRing R
inst✝² : IsAbsoluteValue norm
F : Type u_3
K : Type u_4
inst✝¹ : CommRing F
inst✝ : NormedField K
p : F[X]
f : F →+* K
B : ℝ
i : ℕ
h1 : p.Monic
h2 : Splits f p
h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B
hB : 0 ≤ B
hi : i ≤ (map f p).natDegree
⊢ ‖(map f p).roots.esymm ((map f p).natDegree - i)‖ ≤ B ^ ((map f p).natDegree - i) * ↑((map f p).natDegree.choose i)


Context: α : Type u_1

Context: R : Type u_2

Context: inst✝³ : NormedRing R

Context: inst✝² : IsAbsoluteValue norm

Context: F : Type u_3

Context: K : Type u_4

Context: inst✝¹ : CommRing F

Context: inst✝ : NormedField K

Context: p : F[X]

Context: f : F →+* K

Context: B : ℝ

Context: i : ℕ

Context: h1 : p.Monic

Context: h2 : Splits f p

Context: h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B

Context: hB : 0 ≤ B

Context: hi : i ≤ (map f p).natDegree

Context: r : ℝ

α : Type u_1
R : Type u_2
inst✝³ : NormedRing R
inst✝² : IsAbsoluteValue norm
F : Type u_3
K : Type u_4
inst✝¹ : CommRing F
inst✝ : NormedField K
p : F[X]
f : F →+* K
B : ℝ
i : ℕ
h1 : p.Monic
h2 : Splits f p
h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B
hB : 0 ≤ B
hi : i ≤ (map f p).natDegree
r : ℝ
hr : r ∈ Multiset.map (fun x => ‖x‖) (Multiset.map prod (powersetCard ((map f p).natDegree - i) (map f p).roots))
⊢ r ≤ B ^ ((map f p).natDegree - i)


Context: α : Type u_1

Context: R : Type u_2

Context: inst✝³ : NormedRing R

Context: inst✝² : IsAbsoluteValue norm

Context: F : Type u_3

Context: K : Type u_4

Context: inst✝¹ : CommRing F

Context: inst✝ : NormedField K

Context: p : F[X]

Context: f : F →+* K

Context: B : ℝ

Context: i : ℕ

Context: h1 : p.Monic

Context: h2 : Splits f p

Context: h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B

Context: hB : 0 ≤ B

Context: hi : i ≤ (map f p).natDegree

Context: s : Multiset K

case intro.intro.intro.intro
α : Type u_1
R : Type u_2
inst✝³ : NormedRing R
inst✝² : IsAbsoluteValue norm
F : Type u_3
K : Type u_4
inst✝¹ : CommRing F
inst✝ : NormedField K
p : F[X]
f : F →+* K
B : ℝ
i : ℕ
h1 : p.Monic
h2 : Splits f p
h3 : ∀ z ∈ (map f p).roots, ‖z‖ ≤ B
hB : 0 ≤ B
hi : i ≤ (map f p).natDegree
s : Multiset K
hs : s ∈ powersetCard ((map f p).natDegree - i) (map f p).roots
⊢ ‖s.prod‖ ≤ B ^ ((map f p).natDegree - i)