R₁ : Type u_1
R₂ : Type u_2
R₃ : Type u_3
inst✝²⁴ : Semiring R₁
inst✝²³ : Semiring R₂
inst✝²² : Semiring R₃
σ₁₂ : R₁ →+* R₂
σ₂₁ : R₂ →+* R₁
inst✝²¹ : RingHomInvPair σ₁₂ σ₂₁
inst✝²⁰ : RingHomInvPair σ₂₁ σ₁₂
σ₂₃ : R₂ →+* R₃
σ₃₂ : R₃ →+* R₂
inst✝¹⁹ : RingHomInvPair σ₂₃ σ₃₂
inst✝¹⁸ : RingHomInvPair σ₃₂ σ₂₃
σ₁₃ : R₁ →+* R₃
σ₃₁ : R₃ →+* R₁
inst✝¹⁷ : RingHomInvPair σ₁₃ σ₃₁
inst✝¹⁶ : RingHomInvPair σ₃₁ σ₁₃
inst✝¹⁵ : RingHomCompTriple σ₁₂ σ₂₃ σ₁₃
inst✝¹⁴ : RingHomCompTriple σ₃₂ σ₂₁ σ₃₁
M₁ : Type u_4
inst✝¹³ : TopologicalSpace M₁
inst✝¹² : AddCommMonoid M₁
M'₁ : Type u_5
inst✝¹¹ : TopologicalSpace M'₁
inst✝¹⁰ : AddCommMonoid M'₁
M₂ : Type u_6
inst✝⁹ : TopologicalSpace M₂
inst✝⁸ : AddCommMonoid M₂
M₃ : Type u_7
inst✝⁷ : TopologicalSpace M₃
inst✝⁶ : AddCommMonoid M₃
M₄ : Type u_8
inst✝⁵ : TopologicalSpace M₄
inst✝⁴ : AddCommMonoid M₄
inst✝³ : Module R₁ M₁
inst✝² : Module R₁ M'₁
inst✝¹ : Module R₂ M₂
inst✝ : Module R₃ M₃
e : M₁ ≃SL[σ₁₂] M₂
s : Set M₂
⊢ ⇑e.symm '' s = ⇑e ⁻¹' s


R : Type u_1
inst✝ : CommMonoidWithZero R
n✝ p : R
k n : ℕ
⊢ IsPrimePow n ↔ ∃ p k, 0 < k ∧ n.factorization = Finsupp.single p k


R : Type u_1
inst✝ : CommMonoidWithZero R
n✝ p : R
k n : ℕ
⊢ (∃ p k, Nat.Prime p ∧ 0 < k ∧ p ^ k = n) ↔ ∃ p k, 0 < k ∧ n.factorization = Finsupp.single p k


F : Type u_1
α : Type u_2
β : Type u_3
γ : Type u_4
inst✝ : InvolutiveInv α
s t : Set α
a✝ a : α
⊢ {a}⁻¹ = {a⁻¹}


Context: α : Type u_1

Context: β : Type u_2

Context: Ω : Type u_3

Context: F : Type u_4

Context: inst✝⁵ : MeasurableSpace Ω

Context: inst✝⁴ : StandardBorelSpace Ω

Context: inst✝³ : Nonempty Ω

Context: inst✝² : NormedAddCommGroup F

Context: mα : MeasurableSpace α

Context: μ : Measure α

Context: inst✝¹ : IsFiniteMeasure μ

Context: X : α → β

Context: Y : α → Ω

Context: mβ : MeasurableSpace β

Context: s : Set Ω

Context: t : Set β

Context: f : β × Ω → F

Context: hX : Measurable X

Context: hY : Measurable Y

Context: κ : Kernel β Ω

Context: inst✝ : IsFiniteKernel κ

α : Type u_1
β : Type u_2
Ω : Type u_3
F : Type u_4
inst✝⁵ : MeasurableSpace Ω
inst✝⁴ : StandardBorelSpace Ω
inst✝³ : Nonempty Ω
inst✝² : NormedAddCommGroup F
mα : MeasurableSpace α
μ : Measure α
inst✝¹ : IsFiniteMeasure μ
X : α → β
Y : α → Ω
mβ : MeasurableSpace β
s : Set Ω
t : Set β
f : β × Ω → F
hX : Measurable X
hY : Measurable Y
κ : Kernel β Ω
inst✝ : IsFiniteKernel κ
hκ : Measure.map (fun x => (X x, Y x)) μ = Measure.map X μ ⊗ₘ κ
⊢ ∀ᵐ (x : β) ∂Measure.map X μ, κ x = (condDistrib Y X μ) x


Context: α : Type u_1

Context: β : Type u_2

Context: Ω : Type u_3

Context: F : Type u_4

Context: inst✝⁵ : MeasurableSpace Ω

Context: inst✝⁴ : StandardBorelSpace Ω

Context: inst✝³ : Nonempty Ω

Context: inst✝² : NormedAddCommGroup F

Context: mα : MeasurableSpace α

Context: μ : Measure α

Context: inst✝¹ : IsFiniteMeasure μ

Context: X : α → β

Context: Y : α → Ω

Context: mβ : MeasurableSpace β

Context: s : Set Ω

Context: t : Set β

Context: f : β × Ω → F

Context: hX : Measurable X

Context: hY : Measurable Y

Context: κ : Kernel β Ω

Context: inst✝ : IsFiniteKernel κ

α : Type u_1
β : Type u_2
Ω : Type u_3
F : Type u_4
inst✝⁵ : MeasurableSpace Ω
inst✝⁴ : StandardBorelSpace Ω
inst✝³ : Nonempty Ω
inst✝² : NormedAddCommGroup F
mα : MeasurableSpace α
μ : Measure α
inst✝¹ : IsFiniteMeasure μ
X : α → β
Y : α → Ω
mβ : MeasurableSpace β
s : Set Ω
t : Set β
f : β × Ω → F
hX : Measurable X
hY : Measurable Y
κ : Kernel β Ω
inst✝ : IsFiniteKernel κ
hκ : Measure.map (fun x => (X x, Y x)) μ = Measure.map X μ ⊗ₘ κ
heq : Measure.map X μ = (Measure.map (fun x => (X x, Y x)) μ).fst
⊢ ∀ᵐ (x : β) ∂Measure.map X μ, κ x = (condDistrib Y X μ) x


Context: α : Type u_1

Context: β : Type u_2

Context: Ω : Type u_3

Context: F : Type u_4

Context: inst✝⁵ : MeasurableSpace Ω

Context: inst✝⁴ : StandardBorelSpace Ω

Context: inst✝³ : Nonempty Ω

Context: inst✝² : NormedAddCommGroup F

Context: mα : MeasurableSpace α

Context: μ : Measure α

Context: inst✝¹ : IsFiniteMeasure μ

Context: X : α → β

Context: Y : α → Ω

Context: mβ : MeasurableSpace β

Context: s : Set Ω

Context: t : Set β

Context: f : β × Ω → F

Context: hX : Measurable X

Context: hY : Measurable Y

Context: κ : Kernel β Ω

Context: inst✝ : IsFiniteKernel κ

α : Type u_1
β : Type u_2
Ω : Type u_3
F : Type u_4
inst✝⁵ : MeasurableSpace Ω
inst✝⁴ : StandardBorelSpace Ω
inst✝³ : Nonempty Ω
inst✝² : NormedAddCommGroup F
mα : MeasurableSpace α
μ : Measure α
inst✝¹ : IsFiniteMeasure μ
X : α → β
Y : α → Ω
mβ : MeasurableSpace β
s : Set Ω
t : Set β
f : β × Ω → F
hX : Measurable X
hY : Measurable Y
κ : Kernel β Ω
inst✝ : IsFiniteKernel κ
hκ : Measure.map (fun x => (X x, Y x)) μ = Measure.map X μ ⊗ₘ κ
heq : Measure.map X μ = (Measure.map (fun x => (X x, Y x)) μ).fst
⊢ ∀ᵐ (x : β) ∂(Measure.map (fun x => (X x, Y x)) μ).fst, κ x = (Measure.map (fun a => (X a, Y a)) μ).condKernel x


Context: α : Type u_1

Context: β : Type u_2

Context: Ω : Type u_3

Context: F : Type u_4

Context: inst✝⁵ : MeasurableSpace Ω

Context: inst✝⁴ : StandardBorelSpace Ω

Context: inst✝³ : Nonempty Ω

Context: inst✝² : NormedAddCommGroup F

Context: mα : MeasurableSpace α

Context: μ : Measure α

Context: inst✝¹ : IsFiniteMeasure μ

Context: X : α → β

Context: Y : α → Ω

Context: mβ : MeasurableSpace β

Context: s : Set Ω

Context: t : Set β

Context: f : β × Ω → F

Context: hX : Measurable X

Context: hY : Measurable Y

Context: κ : Kernel β Ω

Context: inst✝ : IsFiniteKernel κ

case h.e'_3.h.e'_5
α : Type u_1
β : Type u_2
Ω : Type u_3
F : Type u_4
inst✝⁵ : MeasurableSpace Ω
inst✝⁴ : StandardBorelSpace Ω
inst✝³ : Nonempty Ω
inst✝² : NormedAddCommGroup F
mα : MeasurableSpace α
μ : Measure α
inst✝¹ : IsFiniteMeasure μ
X : α → β
Y : α → Ω
mβ : MeasurableSpace β
s : Set Ω
t : Set β
f : β × Ω → F
hX : Measurable X
hY : Measurable Y
κ : Kernel β Ω
inst✝ : IsFiniteKernel κ
hκ : Measure.map (fun x => (X x, Y x)) μ = Measure.map X μ ⊗ₘ κ
heq : Measure.map X μ = (Measure.map (fun x => (X x, Y x)) μ).fst
⊢ (Measure.map (fun a => (X a, Y a)) μ).fst = Measure.map X μ


case h
k : Type u_1
G : Type u_2
V : Type u_3
inst✝³ : CommSemiring k
inst✝² : Group G
inst✝¹ : AddCommMonoid V
inst✝ : Module k V
ρ : Representation k G V
x : MonoidAlgebra k G
y : (ofMulAction k G G).asModule
g a✝ : G
⊢ (((ofMulAction k G G).asAlgebraHom ((of k G) g)) y) a✝ = ((of k G) g * y) a✝


case h
k : Type u_1
G : Type u_2
V : Type u_3
inst✝³ : CommSemiring k
inst✝² : Group G
inst✝¹ : AddCommMonoid V
inst✝ : Module k V
ρ : Representation k G V
x : MonoidAlgebra k G
y : (ofMulAction k G G).asModule
g a✝ : G
⊢ y (g⁻¹ * a✝) = (MonoidAlgebra.single g 1 * y) a✝


k : Type u_1
G : Type u_2
V : Type u_3
inst✝³ : CommSemiring k
inst✝² : Group G
inst✝¹ : AddCommMonoid V
inst✝ : Module k V
ρ : Representation k G V
x✝ : MonoidAlgebra k G
y✝ : (ofMulAction k G G).asModule
x y : MonoidAlgebra k G
hx : (fun z => z • y✝ = z * y✝) x
hy : (fun z => z • y✝ = z * y✝) y
⊢ (fun z => z • y✝ = z * y✝) (x + y)


k : Type u_1
G : Type u_2
V : Type u_3
inst✝³ : CommSemiring k
inst✝² : Group G
inst✝¹ : AddCommMonoid V
inst✝ : Module k V
ρ : Representation k G V
x✝ : MonoidAlgebra k G
y : (ofMulAction k G G).asModule
r : k
x : MonoidAlgebra k G
hx : (fun z => z • y = z * y) x
⊢ ((ofMulAction k G G).asAlgebraHom (r • x)) y = r • x * y


R : Type u_1
inst✝ : NonUnitalNonAssocRing R
ι : Type u_2
I : ι → TwoSidedIdeal R
⊢ (⨆ i, I i).ringCon = ⨆ i, (I i).ringCon


R : Type u
S : Type v
T : Type w
a b : R
n : ℕ
inst✝¹ : CommRing R
inst✝ : IsDomain R
p q : R[X]
s : Finset R
⊢ (∏ a ∈ s, (X - C a)).roots = s.val


Context: 𝕜 : Type u_1

Context: inst✝⁸ : NontriviallyNormedField 𝕜

Context: E✝ : Type u

Context: inst✝⁷ : NormedAddCommGroup E✝

Context: inst✝⁶ : NormedSpace 𝕜 E✝

Context: F : Type v

Context: inst✝⁵ : NormedAddCommGroup F

Context: inst✝⁴ : NormedSpace 𝕜 F

Context: ι : Type u_2

Context: E : ι → Type u_3

Context: inst✝² : (i : ι) → NormedSpace 𝕜 (E i)

Context: inst✝¹ : Fintype ι

Context: f : ContinuousMultilinearMap 𝕜 E F

Context: n : ℕ∞

Context: x : (i : ι) → E i

Context: inst✝ : DecidableEq ι

𝕜 : Type u_1
inst✝⁸ : NontriviallyNormedField 𝕜
E✝ : Type u
inst✝⁷ : NormedAddCommGroup E✝
inst✝⁶ : NormedSpace 𝕜 E✝
F : Type v
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
ι : Type u_2
E : ι → Type u_3
inst✝³ : (i : ι) → NormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
inst✝¹ : Fintype ι
f : ContinuousMultilinearMap 𝕜 E F
n : ℕ∞
x : (i : ι) → E i
inst✝ : DecidableEq ι
⊢ HasFDerivAt (⇑f) (f.linearDeriv x) x


Context: 𝕜 : Type u_1

Context: inst✝⁸ : NontriviallyNormedField 𝕜

Context: E✝ : Type u

Context: inst✝⁷ : NormedAddCommGroup E✝

Context: inst✝⁶ : NormedSpace 𝕜 E✝

Context: F : Type v

Context: inst✝⁵ : NormedAddCommGroup F

Context: inst✝⁴ : NormedSpace 𝕜 F

Context: ι : Type u_2

Context: E : ι → Type u_3

Context: inst✝² : (i : ι) → NormedSpace 𝕜 (E i)

Context: inst✝¹ : Fintype ι

Context: f : ContinuousMultilinearMap 𝕜 E F

Context: n : ℕ∞

Context: x : (i : ι) → E i

Context: inst✝ : DecidableEq ι

𝕜 : Type u_1
inst✝⁸ : NontriviallyNormedField 𝕜
E✝ : Type u
inst✝⁷ : NormedAddCommGroup E✝
inst✝⁶ : NormedSpace 𝕜 E✝
F : Type v
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
ι : Type u_2
E : ι → Type u_3
inst✝³ : (i : ι) → NormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
inst✝¹ : Fintype ι
f : ContinuousMultilinearMap 𝕜 E F
n : ℕ∞
x : (i : ι) → E i
inst✝ : DecidableEq ι
⊢ HasFDerivAt (⇑f) ((continuousMultilinearCurryFin1 𝕜 ((i : ι) → E i) F) (f.toFormalMultilinearSeries.changeOrigin x 1))
    x


Context: 𝕜 : Type u_1

Context: inst✝⁸ : NontriviallyNormedField 𝕜

Context: E✝ : Type u

Context: inst✝⁷ : NormedAddCommGroup E✝

Context: inst✝⁶ : NormedSpace 𝕜 E✝

Context: F : Type v

Context: inst✝⁵ : NormedAddCommGroup F

Context: inst✝⁴ : NormedSpace 𝕜 F

Context: ι : Type u_2

Context: E : ι → Type u_3

Context: inst✝² : (i : ι) → NormedSpace 𝕜 (E i)

Context: inst✝¹ : Fintype ι

Context: f : ContinuousMultilinearMap 𝕜 E F

Context: n : ℕ∞

Context: x : (i : ι) → E i

Context: inst✝ : DecidableEq ι

case h.e'_11
𝕜 : Type u_1
inst✝⁸ : NontriviallyNormedField 𝕜
E✝ : Type u
inst✝⁷ : NormedAddCommGroup E✝
inst✝⁶ : NormedSpace 𝕜 E✝
F : Type v
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
ι : Type u_2
E : ι → Type u_3
inst✝³ : (i : ι) → NormedAddCommGroup (E i)
inst✝² : (i : ι) → NormedSpace 𝕜 (E i)
inst✝¹ : Fintype ι
f : ContinuousMultilinearMap 𝕜 E F
n : ℕ∞
x : (i : ι) → E i
inst✝ : DecidableEq ι
⊢ x = 0 + x


Context: α : Type u_1

Context: inst✝² : PartialOrder α

Context: inst✝¹ : SuccOrder α

Context: a b : α

Context: C : α → Sort u_2

Context: inst✝ : WellFoundedLT α

Context: ha : ¬IsMax a

α : Type u_1
inst✝² : PartialOrder α
inst✝¹ : SuccOrder α
a b : α
C : α → Sort u_2
inst✝ : WellFoundedLT α
H_succ : (a : α) → ¬IsMax a → C a → C (succ a)
H_lim : (a : α) → IsSuccLimit a → ((b : α) → b < a → C b) → C a
ha : ¬IsMax a
⊢ SuccOrder.limitRecOn (succ a) H_succ H_lim = H_succ a ha (SuccOrder.limitRecOn a H_succ H_lim)


Context: α : Type u_1

Context: inst✝² : PartialOrder α

Context: inst✝¹ : SuccOrder α

Context: a b : α

Context: C : α → Sort u_2

Context: inst✝ : WellFoundedLT α

Context: ha : ¬IsMax a

Context: h : ¬IsSuccLimit (succ a)

α : Type u_1
inst✝² : PartialOrder α
inst✝¹ : SuccOrder α
a b : α
C : α → Sort u_2
inst✝ : WellFoundedLT α
H_succ : (a : α) → ¬IsMax a → C a → C (succ a)
H_lim : (a : α) → IsSuccLimit a → ((b : α) → b < a → C b) → C a
ha : ¬IsMax a
h : ¬IsSuccLimit (succ a)
⊢ SuccOrder.limitRecOn (succ a) H_succ H_lim = H_succ a ha (SuccOrder.limitRecOn a H_succ H_lim)


Context: α : Type u_1

Context: inst✝² : PartialOrder α

Context: inst✝¹ : SuccOrder α

Context: a b : α

Context: C : α → Sort u_2

Context: inst✝ : WellFoundedLT α

Context: ha : ¬IsMax a

Context: h : ¬IsSuccLimit (succ a)

α : Type u_1
inst✝² : PartialOrder α
inst✝¹ : SuccOrder α
a b : α
C : α → Sort u_2
inst✝ : WellFoundedLT α
H_succ : (a : α) → ¬IsMax a → C a → C (succ a)
H_lim : (a : α) → IsSuccLimit a → ((b : α) → b < a → C b) → C a
ha : ¬IsMax a
h : ¬IsSuccLimit (succ a)
this :
  ∀ {b c : α} {hb : ¬IsMax b} {hc : ¬IsMax c} {x : (a : α) → C a} (h : b = c), ⋯ ▸ H_succ b hb (x b) = H_succ c hc (x c)
⊢ (let x := Classical.indefiniteDescription (fun x => ¬IsMax x ∧ succ x = succ a) ⋯;
    ⋯ ▸
      H_succ ↑x ⋯
        ((fun y x =>
            ⋯.fix
              (fun a IH =>
                if h : IsSuccLimit a then H_lim a h IH
                else
                  let x := Classical.indefiniteDescription (fun x => ¬IsMax x ∧ succ x = a) ⋯;
                  ⋯ ▸ H_succ ↑x ⋯ (IH ↑x ⋯))
              y)
          ↑x ⋯)) =
    H_succ a ha (SuccOrder.limitRecOn a H_succ H_lim)


Context: α : Type u_1

Context: inst✝² : PartialOrder α

Context: inst✝¹ : SuccOrder α

Context: a b : α

Context: C : α → Sort u_2

Context: inst✝ : WellFoundedLT α

Context: ha : ¬IsMax a

Context: h : ¬IsSuccLimit (succ a)

α : Type u_1
inst✝² : PartialOrder α
inst✝¹ : SuccOrder α
a b : α
C : α → Sort u_2
inst✝ : WellFoundedLT α
H_succ : (a : α) → ¬IsMax a → C a → C (succ a)
H_lim : (a : α) → IsSuccLimit a → ((b : α) → b < a → C b) → C a
ha : ¬IsMax a
h : ¬IsSuccLimit (succ a)
this :
  ∀ {b c : α} {hb : ¬IsMax b} {hc : ¬IsMax c} {x : (a : α) → C a} (h : b = c), ⋯ ▸ H_succ b hb (x b) = H_succ c hc (x c)
x : { x // ¬IsMax x ∧ succ x = succ a } := Classical.indefiniteDescription (fun x => ¬IsMax x ∧ succ x = succ a) ⋯
⊢ (let x := Classical.indefiniteDescription (fun x => ¬IsMax x ∧ succ x = succ a) ⋯;
    ⋯ ▸
      H_succ ↑x ⋯
        ((fun y x =>
            ⋯.fix
              (fun a IH =>
                if h : IsSuccLimit a then H_lim a h IH
                else
                  let x := Classical.indefiniteDescription (fun x => ¬IsMax x ∧ succ x = a) ⋯;
                  ⋯ ▸ H_succ ↑x ⋯ (IH ↑x ⋯))
              y)
          ↑x ⋯)) =
    H_succ a ha (SuccOrder.limitRecOn a H_succ H_lim)


K : Type u_1
L : Type u_2
L' : Type u_3
inst✝⁴ : Field K
inst✝³ : Field L
inst✝² : Field L'
inst✝¹ : Algebra K L
inst✝ : Algebra K L'
f : L →ₐ[K] L'
S : IntermediateField K L'
h : S ≤ f.fieldRange
⊢ map f (comap f S) = S


α : Type u_1
E : Type u_2
F : Type u_3
𝕜 : Type u_4
inst✝¹¹ : NormedAddCommGroup E
inst✝¹⁰ : NormedSpace ℝ E
hE : CompleteSpace E
inst✝⁹ : NontriviallyNormedField 𝕜
inst✝⁸ : NormedSpace 𝕜 E
inst✝⁷ : SMulCommClass ℝ 𝕜 E
inst✝⁶ : NormedAddCommGroup F
inst✝⁵ : NormedSpace ℝ F
inst✝⁴ : CompleteSpace F
G : Type u_5
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace ℝ G
f g : α → E
m : MeasurableSpace α
μ : Measure α
X : Type u_6
inst✝¹ : TopologicalSpace X
inst✝ : FirstCountableTopology X
c : E
⊢ ∫ (x : α), c ∂μ = (μ univ).toReal • c


𝕜 : Type u
inst✝⁸ : NontriviallyNormedField 𝕜
E : Type uE
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
F : Type uF
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
G : Type uG
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
X : Type uX
inst✝¹ : NormedAddCommGroup X
inst✝ : NormedSpace 𝕜 X
s s₁ t u : Set E
f f₁ : E → F
g : F → G
x x₀ : E
c : F
m n : ℕ∞
p : E → FormalMultilinearSeries 𝕜 E F
⊢ ContDiffAt 𝕜 0 f x ↔ ∃ u ∈ 𝓝 x, ContinuousOn f u


𝕜 : Type u
inst✝⁸ : NontriviallyNormedField 𝕜
E : Type uE
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
F : Type uF
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
G : Type uG
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
X : Type uX
inst✝¹ : NormedAddCommGroup X
inst✝ : NormedSpace 𝕜 X
s s₁ t u : Set E
f f₁ : E → F
g : F → G
x x₀ : E
c : F
m n : ℕ∞
p : E → FormalMultilinearSeries 𝕜 E F
⊢ ContDiffWithinAt 𝕜 0 f univ x ↔ ∃ u ∈ 𝓝 x, ContinuousOn f u


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


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


K : Type u_1
L : Type u_2
inst✝² : Field K
inst✝¹ : Field L
inst✝ : Algebra K L
x y : L
hx : IsAlgebraic K x
h_mp : minpoly K x = minpoly K y
⊢ (algEquiv hx h_mp) (AdjoinSimple.gen K x) = AdjoinSimple.gen K y


K : Type u_1
L : Type u_2
inst✝² : Field K
inst✝¹ : Field L
inst✝ : Algebra K L
x y : L
hx : IsAlgebraic K x
h_mp : minpoly K x = minpoly K y
hy : IsAlgebraic K y
⊢ (algEquiv hx h_mp) (AdjoinSimple.gen K x) = AdjoinSimple.gen K y


ι : Type u_1
α : Type u_2
β : Type u_3
π : ι → Type u_4
inst✝ : LinearOrder α
p : α → Prop
x✝ y✝ x y : α
⊢ min x y = if x < y then x else y


ι : Type u_1
α : Type u_2
β : Type u_3
π : ι → Type u_4
inst✝ : LinearOrder α
p : α → Prop
x✝ y✝ x y : α
⊢ (if ¬y ≤ x then x else y) = if x < y then x else y


Context: α : Type u_1

Context: β : Type u_2

Context: γ : Type u_3

Context: r : α → α → Prop

Context: s : β → β → Prop

Context: t : γ → γ → Prop

Context: H : IsNormal f

Context: ι : Type u

Context: g : ι → Ordinal.{max u v}

Context: inst✝ : Nonempty ι

Context: a : Ordinal.{max u w}

α : Type u_1
β : Type u_2
γ : Type u_3
r : α → α → Prop
s : β → β → Prop
t : γ → γ → Prop
f : Ordinal.{max u v} → Ordinal.{max u w}
H : IsNormal f
ι : Type u
g : ι → Ordinal.{max u v}
inst✝ : Nonempty ι
a : Ordinal.{max u w}
⊢ f (Ordinal.sup g) ≤ a ↔ Ordinal.sup (f ∘ g) ≤ a


Context: α : Type u_1

Context: β : Type u_2

Context: γ : Type u_3

Context: r : α → α → Prop

Context: s : β → β → Prop

Context: t : γ → γ → Prop

Context: H : IsNormal f

Context: ι : Type u

Context: g : ι → Ordinal.{max u v}

Context: inst✝ : Nonempty ι

Context: a : Ordinal.{max u w}

α : Type u_1
β : Type u_2
γ : Type u_3
r : α → α → Prop
s : β → β → Prop
t : γ → γ → Prop
f : Ordinal.{max u v} → Ordinal.{max u w}
H : IsNormal f
ι : Type u
g : ι → Ordinal.{max u v}
inst✝ : Nonempty ι
a : Ordinal.{max u w}
⊢ f (Ordinal.sup g) ≤ a ↔ ∀ (i : ι), f (g i) ≤ a


α : Type u_1
α' : Type u_2
β : Type u_3
β' : Type u_4
γ : Type u_5
γ' : Type u_6
δ : Type u_7
δ' : Type u_8
ε : Type u_9
ε' : Type u_10
ζ : Type u_11
ζ' : Type u_12
ν : Type u_13
inst✝⁷ : DecidableEq α'
inst✝⁶ : DecidableEq β'
inst✝⁵ : DecidableEq γ
inst✝⁴ : DecidableEq γ'
inst✝³ : DecidableEq δ
inst✝² : DecidableEq δ'
inst✝¹ : DecidableEq ε
inst✝ : DecidableEq ε'
f f' : α → β → γ
g g' : α → β → γ → δ
s s' : Finset α
t t' : Finset β
u u' : Finset γ
a a' : α
b b' : β
c : γ
hf : Injective fun a => f a b
⊢ (image₂ f s {b}).card = s.card


C : Type u_1
C₁ : Type u_2
C₂ : Type u_3
C₃ : Type u_4
D₁ : Type u_5
D₂ : Type u_6
D₃ : Type u_7
inst✝⁹ : Category.{?u.24683, u_1} C
inst✝⁸ : Category.{u_9, u_2} C₁
inst✝⁷ : Category.{?u.24691, u_3} C₂
inst✝⁶ : Category.{?u.24695, u_4} C₃
inst✝⁵ : Category.{u_8, u_5} D₁
inst✝⁴ : Category.{?u.24703, u_6} D₂
inst✝³ : Category.{?u.24707, u_7} D₃
W₁ : MorphismProperty C₁
W₂ : MorphismProperty C₂
W₃ : MorphismProperty C₃
Φ : LocalizerMorphism W₁ W₂
Ψ : LocalizerMorphism W₂ W₃
L₁ : C₁ ⥤ D₁
inst✝² : L₁.IsLocalization W₁
L₂ : C₂ ⥤ D₂
inst✝¹ : L₂.IsLocalization W₂
L₃ : C₃ ⥤ D₃
inst✝ : L₃.IsLocalization W₃
X Y Z : C₁
f : L₁.obj X ⟶ L₁.obj Y
⊢ (id W₁).homMap L₁ L₁ f = f


𝕜 : Type u_1
E : Type u_2
F : Type u_3
inst✝³ : OrderedRing 𝕜
inst✝² : OrderedAddCommGroup E
inst✝¹ : Module 𝕜 E
inst✝ : OrderedSMul 𝕜 E
x y : E
h : x < y
⊢ StarConvex 𝕜 y (Iic x)ᶜ


𝕜 : Type u_1
E : Type u_2
F : Type u_3
inst✝³ : OrderedRing 𝕜
inst✝² : OrderedAddCommGroup E
inst✝¹ : Module 𝕜 E
inst✝ : OrderedSMul 𝕜 E
x y : E
h : x < y
z : E
hz : z ∈ (Iic x)ᶜ
a b : 𝕜
ha : 0 < a
hb : 0 < b
hab : a + b = 1
⊢ a • y + b • z ∈ (Iic x)ᶜ


𝕜 : Type u_1
E : Type u_2
F : Type u_3
inst✝³ : OrderedRing 𝕜
inst✝² : OrderedAddCommGroup E
inst✝¹ : Module 𝕜 E
inst✝ : OrderedSMul 𝕜 E
x y : E
h : x < y
z : E
hz : ¬z ≤ x
a b : 𝕜
ha : 0 < a
hb : 0 < b
hab : a + b = 1
⊢ ¬a • y + b • z ≤ x


𝕜 : Type u_1
E : Type u_2
F : Type u_3
inst✝³ : OrderedRing 𝕜
inst✝² : OrderedAddCommGroup E
inst✝¹ : Module 𝕜 E
inst✝ : OrderedSMul 𝕜 E
x y : E
h : x < y
z : E
a b : 𝕜
ha : 0 < a
hb : 0 < b
hab : a + b = 1
hz : a • y + b • z ≤ x
⊢ b • z < b • x


R : Type u_1
inst✝³ : LinearOrderedCommRing R
M : Type u_2
inst✝² : AddCommGroup M
inst✝¹ : Module R M
inst✝ : NoZeroSMulDivisors R M
u : Rˣ
v : Module.Ray R M
⊢ u • v = -v ↔ ↑u < 0


x✝ ∈ ↑A * ↑(B ⊓ C) ↔ x✝ ∈ ↑A * ↑B ∩ ↑C

case h
α : Type u_1
G : Type u_2
A✝ : Type u_3
S : Type u_4
inst✝¹ : Group G
inst✝ : AddGroup A✝
s : Set G
A B C : Subgroup G
h : A ≤ C
x✝ : G
⊢ x✝ ∈ ↑A * ↑(B ⊓ C) ↔ x✝ ∈ ↑A * ↑B ∩ ↑C


case h.mpr.intro.intro.intro.intro.intro
α : Type u_1
G : Type u_2
A✝ : Type u_3
S : Type u_4
inst✝¹ : Group G
inst✝ : AddGroup A✝
s : Set G
A B C : Subgroup G
h : A ≤ C
y : G
hy : y ∈ ↑A
z : G
hz : z ∈ ↑B
hyz : y * z ∈ ↑C
⊢ y⁻¹ * (y * z) ∈ C


C : Type u
inst✝³ : Category.{v, u} C
A✝ B X✝ X' Y Y' Z : C
inst✝² : HasFiniteProducts C
inst✝¹ : Exponentiable A✝
A X : C
inst✝ : Exponentiable A
⊢ uncurry (𝟙 (A ⟹ X)) = (exp.ev A).app X


X : Type u_1
Y : Type u_2
E : Type u_3
F : Type u_4
inst✝ : MeasurableSpace X
μ : Measure X
f : X → ℝ
s : Set X
hs : MeasurableSet s
hf : ∀ᵐ (x : X) ∂μ, x ∈ s → f x ≤ 0
⊢ f ≤ᶠ[ae (μ.restrict s)] 0


Context: α : Type u_1

Context: β : Type u_2

Context: inst✝³ : Monoid α

Context: inst✝² : Monoid β

Context: 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 : ℕ
⊢ Finite a b ↔ a ≠ 1 ∧ 0 < b


Context: α : Type u_1

Context: β : Type u_2

Context: inst✝³ : Monoid α

Context: inst✝² : Monoid β

Context: 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 : ℕ
⊢ (∀ (n : ℕ), a ^ n ∣ b) ↔ a = 1 ∨ b = 0


σ : Type u_1
R : Type u_2
k : Type u_3
inst✝ : Field k
φ : MvPowerSeries σ k
u : kˣ
h : (constantCoeff σ k) φ = ↑u
⊢ φ.invOfUnit u = φ⁻¹


σ : Type u_1
R : Type u_2
k : Type u_3
inst✝ : Field k
φ : MvPowerSeries σ k
u : kˣ
h : (constantCoeff σ k) φ = ↑u
⊢ φ.invOfUnit u = φ.invOfUnit (Units.mk0 ((constantCoeff σ k) φ) ⋯)


σ : Type u_1
R : Type u_2
k : Type u_3
inst✝ : Field k
φ : MvPowerSeries σ k
u : kˣ
h : (constantCoeff σ k) φ = ↑u
⊢ u = Units.mk0 ((constantCoeff σ k) φ) ⋯


σ : Type u_1
R : Type u_2
k : Type u_3
inst✝ : Field k
φ : MvPowerSeries σ k
u : kˣ
h : (constantCoeff σ k) φ = ↑u
⊢ ↑u = ↑(Units.mk0 ((constantCoeff σ k) φ) ⋯)


η✝ : Type u_1
α✝ : Type u_2
ι✝ : Type u_3
κ✝ : Type u_4
η : Type u_5
α : Type u_6
ι : Type u_7
κ : Type u_8
l : Subspace η α ι
x : η → α
i : ι
a : α
e : η
h : l.idxFun i = Sum.inr e
⊢ ↑l x i = x e


R : Type u
inst✝¹ : CommRing R
W' : Jacobian R
F : Type v
inst✝ : Field F
W : Jacobian F
P Q : Fin 3 → F
hP : W.Equation P
hQ : W.Equation Q
hPz : P z ≠ 0
hQz : Q z ≠ 0
hx : P x * Q z ^ 2 = Q x * P z ^ 2
hy : P y * Q z ^ 3 ≠ W.negY Q * P z ^ 3
⊢ W.negDblY P / W.dblZ P ^ 3 =
    W.toAffine.negAddY (P x / P z ^ 2) (Q x / Q z ^ 2) (P y / P z ^ 3)
      (W.toAffine.slope (P x / P z ^ 2) (Q x / Q z ^ 2) (P y / P z ^ 3) (Q y / Q z ^ 3))


ι : Sort u_1
α : Type u_2
inst✝² : CompleteLattice α
f : ι → α
inst✝¹ : CompleteLattice α
inst✝ : IsCompactlyGenerated α
a b✝ : α
s : Set α
b : α
⊢ sSup {c | CompleteLattice.IsCompactElement c ∧ c ≤ b} = b


Context: ι : Sort u_1

Context: α : Type u_2

Context: inst✝² : CompleteLattice α

Context: f : ι → α

Context: inst✝¹ : CompleteLattice α

Context: inst✝ : IsCompactlyGenerated α

Context: a b : α

Context: s✝ s : Set α

case intro.intro
ι : Sort u_1
α : Type u_2
inst✝² : CompleteLattice α
f : ι → α
inst✝¹ : CompleteLattice α
inst✝ : IsCompactlyGenerated α
a b : α
s✝ s : Set α
hs : ∀ x ∈ s, CompleteLattice.IsCompactElement x
⊢ sSup {c | CompleteLattice.IsCompactElement c ∧ c ≤ sSup s} = sSup s


k : Type u_1
E : Type u_2
PE : Type u_3
inst✝³ : OrderedRing k
inst✝² : OrderedAddCommGroup E
inst✝¹ : Module k E
inst✝ : OrderedSMul k E
a a' b b' : E
r r' : k
hb : b ≤ b'
hr : 0 ≤ r
⊢ (lineMap a b) r ≤ (lineMap a b') r


k : Type u_1
E : Type u_2
PE : Type u_3
inst✝³ : OrderedRing k
inst✝² : OrderedAddCommGroup E
inst✝¹ : Module k E
inst✝ : OrderedSMul k E
a a' b b' : E
r r' : k
hb : b ≤ b'
hr : 0 ≤ r
⊢ (1 - r) • a + r • b ≤ (1 - r) • a + r • b'


ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoMetricSpace α
inst✝ : PseudoMetricSpace β
s t u : Set α
x y : α
Φ : α → β
⊢ infEdist x s = ⊤ ↔ s = ∅


Context: R : Type u_1

Context: p n : ℕ

Context: hp : Fact (Nat.Prime p)

Context: inst✝¹ : Ring R

Context: inst✝ : CharP R p

Context: hn : p ∣ n

R : Type u_1
p n : ℕ
hp : Fact (Nat.Prime p)
inst✝¹ : Ring R
inst✝ : CharP R p
hn : p ∣ n
this : Algebra (ZMod p) R := ZMod.algebra R p
⊢ cyclotomic (n * p) R = cyclotomic n R ^ p


Context: R : Type u_1

Context: p n : ℕ

Context: hp : Fact (Nat.Prime p)

Context: inst✝¹ : Ring R

Context: inst✝ : CharP R p

Context: hn : p ∣ n

R : Type u_1
p n : ℕ
hp : Fact (Nat.Prime p)
inst✝¹ : Ring R
inst✝ : CharP R p
hn : p ∣ n
this : Algebra (ZMod p) R := ZMod.algebra R p
⊢ cyclotomic (n * p) (ZMod p) = cyclotomic n (ZMod p) ^ p


u : Level
R : Type u_1
inst✝¹ : Ring R
p : ℕ
inst✝ : CharP R p
k : ℤ
⊢ ↑k = ↑(k % ↑p)


case neg
α : Type u_1
inst✝¹ : LinearOrder α
E : Type u_2
inst✝ : PseudoEMetricSpace E
f : α → E
s t : Set α
h : ∀ x ∈ s, ∀ y ∈ t, x ≤ y
hs : ¬s = ∅
⊢ eVariationOn f s + eVariationOn f t ≤ eVariationOn f (s ∪ t)


Context: α : Type u_1

Context: inst✝¹ : LinearOrder α

Context: E : Type u_2

Context: inst✝ : PseudoEMetricSpace E

Context: f : α → E

Context: s t : Set α

Context: h : ∀ x ∈ s, ∀ y ∈ t, x ≤ y

Context: hs : ¬s = ∅

Context: ht : ¬t = ∅

case neg
α : Type u_1
inst✝¹ : LinearOrder α
E : Type u_2
inst✝ : PseudoEMetricSpace E
f : α → E
s t : Set α
h : ∀ x ∈ s, ∀ y ∈ t, x ≤ y
hs : ¬s = ∅
this : Nonempty { u // Monotone u ∧ ∀ (i : ℕ), u i ∈ s }
ht : ¬t = ∅
⊢ eVariationOn f s + eVariationOn f t ≤ eVariationOn f (s ∪ t)


Context: α : Type u_1

Context: inst✝¹ : LinearOrder α

Context: E : Type u_2

Context: inst✝ : PseudoEMetricSpace E

Context: f : α → E

Context: s t : Set α

Context: h : ∀ x ∈ s, ∀ y ∈ t, x ≤ y

Context: hs : ¬s = ∅

Context: ht : ¬t = ∅

case neg
α : Type u_1
inst✝¹ : LinearOrder α
E : Type u_2
inst✝ : PseudoEMetricSpace E
f : α → E
s t : Set α
h : ∀ x ∈ s, ∀ y ∈ t, x ≤ y
hs : ¬s = ∅
this✝ : Nonempty { u // Monotone u ∧ ∀ (i : ℕ), u i ∈ s }
ht : ¬t = ∅
this : Nonempty { u // Monotone u ∧ ∀ (i : ℕ), u i ∈ t }
⊢ eVariationOn f s + eVariationOn f t ≤ eVariationOn f (s ∪ t)


α : Type u_1
inst✝³ : Lattice α
inst✝² : IsModularLattice α
x y z : α
β : Type u_2
γ : Type u_3
inst✝¹ : PartialOrder β
inst✝ : Preorder γ
h₁ : WellFounded fun x x_1 => x < x_1
h₂ : WellFounded fun x x_1 => x < x_1
K : α
f₁ : β → α
f₂ : α → β
g₁ : γ → α
g₂ : α → γ
gci : GaloisCoinsertion f₁ f₂
gi : GaloisInsertion g₂ g₁
hf : ∀ (a : α), f₁ (f₂ a) = a ⊓ K
hg : ∀ (a : α), g₁ (g₂ a) = a ⊔ K
A B : α
hAB : A < B
⊢ Prod.Lex (fun x x_1 => x < x_1) (fun x x_1 => x < x_1) (f₂ A, g₂ A) (f₂ B, g₂ B)


α : Type u_1
inst✝³ : Lattice α
inst✝² : IsModularLattice α
x y z : α
β : Type u_2
γ : Type u_3
inst✝¹ : PartialOrder β
inst✝ : Preorder γ
h₁ : WellFounded fun x x_1 => x < x_1
h₂ : WellFounded fun x x_1 => x < x_1
K : α
f₁ : β → α
f₂ : α → β
g₁ : γ → α
g₂ : α → γ
gci : GaloisCoinsertion f₁ f₂
gi : GaloisInsertion g₂ g₁
hf : ∀ (a : α), f₁ (f₂ a) = a ⊓ K
hg : ∀ (a : α), g₁ (g₂ a) = a ⊔ K
A B : α
hAB : A < B
⊢ A ⊓ K ≤ B ⊓ K ∧ ¬B ⊓ K ≤ A ⊓ K ∨ (A ⊓ K ≤ B ⊓ K ∧ B ⊓ K ≤ A ⊓ K) ∧ A ⊔ K ≤ B ⊔ K ∧ ¬B ⊔ K ≤ A ⊔ K


α : Type u_1
inst✝³ : Lattice α
inst✝² : IsModularLattice α
x y z : α
β : Type u_2
γ : Type u_3
inst✝¹ : PartialOrder β
inst✝ : Preorder γ
h₁ : WellFounded fun x x_1 => x < x_1
h₂ : WellFounded fun x x_1 => x < x_1
K : α
f₁ : β → α
f₂ : α → β
g₁ : γ → α
g₂ : α → γ
gci : GaloisCoinsertion f₁ f₂
gi : GaloisInsertion g₂ g₁
hf : ∀ (a : α), f₁ (f₂ a) = a ⊓ K
hg : ∀ (a : α), g₁ (g₂ a) = a ⊔ K
A B : α
hAB : A < B
⊢ A ⊓ K < B ⊓ K ∨ A ⊓ K = B ⊓ K ∧ A ⊔ K < B ⊔ K


C : Type u
inst✝¹ : Category.{v, u} C
X✝ : C
inst✝ : HasPushouts C
X Y : C
f : X ⟶ Y
x : Under X
y : Under Y
u : (pushout f).obj x ⟶ y
⊢ x.hom ≫ pushout.inl x.hom f ≫ u.right = ((map f).obj y).hom


C : Type u
inst✝¹ : Category.{v, u} C
X✝ : C
inst✝ : HasPushouts C
X Y : C
f : X ⟶ Y
x : Under X
y : Under Y
u : (pushout f).obj x ⟶ y
⊢ x.hom ≫ pushout.inl x.hom f ≫ u.right = f ≫ y.hom


C : Type u
inst✝¹ : Category.{v, u} C
X✝ : C
inst✝ : HasPushouts C
X Y : C
f : X ⟶ Y
x : Under X
y : Under Y
u : (pushout f).obj x ⟶ y
⊢ x.hom ≫ pushout.inl x.hom f ≫ u.right = f ≫ ((pushout f).obj x).hom ≫ u.right


C : Type u
inst✝¹ : Category.{v, u} C
X✝ : C
inst✝ : HasPushouts C
X Y : C
f : X ⟶ Y
x : Under X
y : Under Y
u : (pushout f).obj x ⟶ y
⊢ x.hom ≫ pushout.inl x.hom f ≫ u.right = f ≫ pushout.inr x.hom f ≫ u.right


Context: R : Type u_1

Context: M : Type u_2

Context: inst✝² : CommRing R

Context: inst✝¹ : AddCommGroup M

Context: inst✝ : Module R M

Context: Q : QuadraticForm R M

Context: x : CliffordAlgebra Q

Context: hx : x ∈ evenOdd Q 0

R : Type u_1
M : Type u_2
inst✝² : CommRing R
inst✝¹ : AddCommGroup M
inst✝ : Module R M
Q : QuadraticForm R M
motive : (x : CliffordAlgebra Q) → x ∈ evenOdd Q 0 → Prop
algebraMap : ∀ (r : R), motive ((_root_.algebraMap R (CliffordAlgebra Q)) r) ⋯
add :
  ∀ (x y : CliffordAlgebra Q) (hx : x ∈ evenOdd Q 0) (hy : y ∈ evenOdd Q 0),
    motive x hx → motive y hy → motive (x + y) ⋯
ι_mul_ι_mul :
  ∀ (m₁ m₂ : M) (x : CliffordAlgebra Q) (hx : x ∈ evenOdd Q 0), motive x hx → motive ((ι Q) m₁ * (ι Q) m₂ * x) ⋯
x : CliffordAlgebra Q
hx : x ∈ evenOdd Q 0
⊢ motive x hx


Context:
G : Type u
inst✝ : Monoid G

G : Type u
inst✝ : Monoid G
⊢ exponent G = 1 ↔ Subsingleton G


α : Type u_1
β : Type u_2
G : Type u_3
M : Type u_4
inst✝ : Group G
a✝ b✝ c d : G
n : ℤ
a b : G
⊢ a / (b * a) = b⁻¹


α : Type u_1
β : Type u_2
G : Type u_3
M : Type u_4
inst✝ : DivisionCommMonoid α
a b c d : α
n : ℕ
⊢ (a * b) ^ ↑n = a ^ ↑n * b ^ ↑n


α : Type u_1
β : Type u_2
G : Type u_3
M : Type u_4
inst✝ : DivisionCommMonoid α
a b c d : α
n : ℕ
⊢ (a * b) ^ Int.negSucc n = a ^ Int.negSucc n * b ^ Int.negSucc n


G : Type u
M : Type v
α : Type w
s✝ : Set α
m : MeasurableSpace α
inst✝³ : MeasurableSpace G
inst✝² : Group G
inst✝¹ : MulAction G α
μ : Measure α
inst✝ : SMulInvariantMeasure G α μ
c : G
s : Set α
⊢ μ (c • s) = μ s


G : Type u_1
inst✝² : Group G
inst✝¹ : TopologicalSpace G
inst✝ : TopologicalGroup G
K₀ : PositiveCompacts G
V : OpenNhdsOf 1
⊢ chaar K₀ ∈ clPrehaar (↑K₀) V


Context: G : Type u_1

Context: inst✝² : Group G

Context: inst✝¹ : TopologicalSpace G

Context: inst✝ : TopologicalGroup G

Context: K₀ : PositiveCompacts G

Context: V : OpenNhdsOf 1

G : Type u_1
inst✝² : Group G
inst✝¹ : TopologicalSpace G
inst✝ : TopologicalGroup G
K₀ : PositiveCompacts G
V : OpenNhdsOf 1
this : Classical.choose ⋯ ∈ ⋂ V, clPrehaar (↑K₀) V
⊢ chaar K₀ ∈ clPrehaar (↑K₀) V


case neg
R : Type u
inst✝⁴ : CommRing R
n G : Type v
inst✝³ : DecidableEq n
inst✝² : Fintype n
α β : Type v
inst✝¹ : DecidableEq α
M✝ : Matrix n n R
inst✝ : Nontrivial R
M : Matrix n n R
h : ¬Fintype.card n = 0
⊢ M.charpoly.degree = ↑(Fintype.card n)


Context: R : Type u

Context: inst✝⁴ : CommRing R

Context: n G : Type v

Context: inst✝³ : DecidableEq n

Context: inst✝² : Fintype n

Context: α β : Type v

Context: inst✝¹ : DecidableEq α

Context: M✝ : Matrix n n R

Context: inst✝ : Nontrivial R

Context: M : Matrix n n R

Context: h : ¬Fintype.card n = 0

case neg
R : Type u
inst✝⁴ : CommRing R
n G : Type v
inst✝³ : DecidableEq n
inst✝² : Fintype n
α β : Type v
inst✝¹ : DecidableEq α
M✝ : Matrix n n R
inst✝ : Nontrivial R
M : Matrix n n R
h : ¬Fintype.card n = 0
h1 : (∏ i : n, (X - C (M i i))).degree = ↑(Fintype.card n)
⊢ (M.charpoly - ∏ i : n, (X - C (M i i)) + ∏ i : n, (X - C (M i i))).degree = ↑(Fintype.card n)


Context: R : Type u

Context: inst✝⁴ : CommRing R

Context: n G : Type v

Context: inst✝³ : DecidableEq n

Context: inst✝² : Fintype n

Context: α β : Type v

Context: inst✝¹ : DecidableEq α

Context: M✝ : Matrix n n R

Context: inst✝ : Nontrivial R

Context: M : Matrix n n R

Context: h : ¬Fintype.card n = 0

case neg
R : Type u
inst✝⁴ : CommRing R
n G : Type v
inst✝³ : DecidableEq n
inst✝² : Fintype n
α β : Type v
inst✝¹ : DecidableEq α
M✝ : Matrix n n R
inst✝ : Nontrivial R
M : Matrix n n R
h : ¬Fintype.card n = 0
h1 : (∏ i : n, (X - C (M i i))).degree = ↑(Fintype.card n)
⊢ (M.charpoly - ∏ i : n, (X - C (M i i))).degree < ↑(Fintype.card n)


Context: R : Type u

Context: inst✝⁴ : CommRing R

Context: n G : Type v

Context: inst✝³ : DecidableEq n

Context: inst✝² : Fintype n

Context: α β : Type v

Context: inst✝¹ : DecidableEq α

Context: M✝ : Matrix n n R

Context: inst✝ : Nontrivial R

Context: M : Matrix n n R

Context: h : ¬Fintype.card n = 0

case neg
R : Type u
inst✝⁴ : CommRing R
n G : Type v
inst✝³ : DecidableEq n
inst✝² : Fintype n
α β : Type v
inst✝¹ : DecidableEq α
M✝ : Matrix n n R
inst✝ : Nontrivial R
M : Matrix n n R
h : ¬Fintype.card n = 0
h1 : (∏ i : n, (X - C (M i i))).degree = ↑(Fintype.card n)
⊢ ↑(Fintype.card n - 1) < ↑(Fintype.card n)


Context: R : Type u

Context: inst✝⁴ : CommRing R

Context: n G : Type v

Context: inst✝³ : DecidableEq n

Context: inst✝² : Fintype n

Context: α β : Type v

Context: inst✝¹ : DecidableEq α

Context: M✝ : Matrix n n R

Context: inst✝ : Nontrivial R

Context: M : Matrix n n R

Context: h : ¬Fintype.card n = 0

case neg
R : Type u
inst✝⁴ : CommRing R
n G : Type v
inst✝³ : DecidableEq n
inst✝² : Fintype n
α β : Type v
inst✝¹ : DecidableEq α
M✝ : Matrix n n R
inst✝ : Nontrivial R
M : Matrix n n R
h : ¬Fintype.card n = 0
h1 : (∏ i : n, (X - C (M i i))).degree = ↑(Fintype.card n)
⊢ Fintype.card n - 1 < Fintype.card n


Context: R : Type u

Context: inst✝⁴ : CommRing R

Context: n G : Type v

Context: inst✝³ : DecidableEq n

Context: inst✝² : Fintype n

Context: α β : Type v

Context: inst✝¹ : DecidableEq α

Context: M✝ : Matrix n n R

Context: inst✝ : Nontrivial R

Context: M : Matrix n n R

Context: h : ¬Fintype.card n = 0

case neg
R : Type u
inst✝⁴ : CommRing R
n G : Type v
inst✝³ : DecidableEq n
inst✝² : Fintype n
α β : Type v
inst✝¹ : DecidableEq α
M✝ : Matrix n n R
inst✝ : Nontrivial R
M : Matrix n n R
h : ¬Fintype.card n = 0
h1 : (∏ i : n, (X - C (M i i))).degree = ↑(Fintype.card n)
⊢ (Fintype.card n).pred < Fintype.card n


𝕜 : Type u_1
E : Type u_2
inst✝³ : NormedField 𝕜
inst✝² : SeminormedAddCommGroup E
inst✝¹ : NormedSpace 𝕜 E
inst✝ : NormedSpace ℝ E
x✝ y z : E
δ ε : ℝ
hε : 0 ≤ ε
hδ : 0 < δ
s : Set E
x : E
⊢ x ∈ cthickening (ε + δ) s → x ∈ cthickening ε (thickening δ s)


𝕜 : Type u_1
E : Type u_2
inst✝³ : NormedField 𝕜
inst✝² : SeminormedAddCommGroup E
inst✝¹ : NormedSpace 𝕜 E
inst✝ : NormedSpace ℝ E
x✝ y z : E
δ ε : ℝ
hε : 0 ≤ ε
hδ : 0 < δ
s : Set E
x : E
⊢ infEdist x s ≤ ENNReal.ofReal ε + ENNReal.ofReal δ → infEdist x s - ENNReal.ofReal δ ≤ ENNReal.ofReal ε


F : Type u_1
inst✝⁴ : Field F
E : Type u_2
inst✝³ : Field E
inst✝² : Algebra F E
inst✝¹ : FiniteDimensional F E
inst✝ : IsGalois F E
⊢ ∃ p, p.Separable ∧ Polynomial.IsSplittingField F E p


case intro
F : Type u_1
inst✝⁴ : Field F
E : Type u_2
inst✝³ : Field E
inst✝² : Algebra F E
inst✝¹ : FiniteDimensional F E
inst✝ : IsGalois F E
α : E
h1 : F⟮α⟯ = ⊤
⊢ ∃ p, p.Separable ∧ Polynomial.IsSplittingField F E p


case adjoin_rootSet'
F : Type u_1
inst✝⁴ : Field F
E : Type u_2
inst✝³ : Field E
inst✝² : Algebra F E
inst✝¹ : FiniteDimensional F E
inst✝ : IsGalois F E
α : E
h1 : F⟮α⟯ = ⊤
⊢ Algebra.adjoin F ((minpoly F α).rootSet E) = ⊤


case adjoin_rootSet'
F : Type u_1
inst✝⁴ : Field F
E : Type u_2
inst✝³ : Field E
inst✝² : Algebra F E
inst✝¹ : FiniteDimensional F E
inst✝ : IsGalois F E
α : E
h1 : F⟮α⟯ = ⊤
⊢ F⟮α⟯.toSubalgebra ≤ Algebra.adjoin F ((minpoly F α).rootSet E)


case adjoin_rootSet'
F : Type u_1
inst✝⁴ : Field F
E : Type u_2
inst✝³ : Field E
inst✝² : Algebra F E
inst✝¹ : FiniteDimensional F E
inst✝ : IsGalois F E
α : E
h1 : F⟮α⟯ = ⊤
⊢ Algebra.adjoin F {α} ≤ Algebra.adjoin F ((minpoly F α).rootSet E)


case adjoin_rootSet'.H
F : Type u_1
inst✝⁴ : Field F
E : Type u_2
inst✝³ : Field E
inst✝² : Algebra F E
inst✝¹ : FiniteDimensional F E
inst✝ : IsGalois F E
α : E
h1 : F⟮α⟯ = ⊤
⊢ {α} ⊆ (minpoly F α).rootSet E


case adjoin_rootSet'.H
F : Type u_1
inst✝⁴ : Field F
E : Type u_2
inst✝³ : Field E
inst✝² : Algebra F E
inst✝¹ : FiniteDimensional F E
inst✝ : IsGalois F E
α : E
h1 : F⟮α⟯ = ⊤
⊢ minpoly F α ≠ 0 ∧ (Polynomial.aeval α) (minpoly F α) = 0


α : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
m m0 : MeasurableSpace α
p : ℝ≥0∞
q : ℝ
μ ν : Measure α
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedAddCommGroup F
inst✝ : NormedAddCommGroup G
c : F
hq_pos : 0 < q
⊢ eLpNorm' (fun x => c) q μ = ↑‖c‖₊ * μ Set.univ ^ (1 / q)


case e_a
α : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
m m0 : MeasurableSpace α
p : ℝ≥0∞
q : ℝ
μ ν : Measure α
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedAddCommGroup F
inst✝ : NormedAddCommGroup G
c : F
hq_pos : 0 < q
⊢ (↑‖c‖₊ ^ q) ^ (1 / q) = ↑‖c‖₊


case e_a
α : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
m m0 : MeasurableSpace α
p : ℝ≥0∞
q : ℝ
μ ν : Measure α
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedAddCommGroup F
inst✝ : NormedAddCommGroup G
c : F
hq_pos : 0 < q
⊢ ↑‖c‖₊ ^ (q * (1 / q)) = ↑‖c‖₊


case e_a
α : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
m m0 : MeasurableSpace α
p : ℝ≥0∞
q : ℝ
μ ν : Measure α
inst✝² : NormedAddCommGroup E
inst✝¹ : NormedAddCommGroup F
inst✝ : NormedAddCommGroup G
c : F
hq_pos : 0 < q
⊢ q * (1 / q) = 1


C : Type u₁
inst✝² : Category.{v₁, u₁} C
D : Type u₂
inst✝¹ : Category.{v₂, u₂} D
E : Type u₃
inst✝ : Category.{v₃, u₃} E
e : C ≌ D
W X X' Y : D
f : W ⟶ X
g : X ⟶ Y
f' : W ⟶ X'
g' : X' ⟶ Y
⊢ f ≫ g ≫ e.counitInv.app Y = f' ≫ g' ≫ e.counitInv.app Y ↔ f ≫ g = f' ≫ g'


ι✝ : Type u_1
κ✝ : Type u_2
α✝ : Type u_3
β : Type u_4
γ : Type u_5
s✝ s₁ s₂ : Finset α✝
a : α✝
f✝¹ g✝¹ : α✝ → β
inst✝² : CommMonoid β
ι : Type u_6
κ : Type u_7
α : Type u_8
inst✝¹ : CommMonoid α
s : Finset ι
t : Finset κ
f✝ : ι → α
g✝ : κ → α
inst✝ : DecidableEq κ
g : ι → κ
h : ∀ i ∈ s, g i ∈ t
f : ι → α
⊢ ∏ j ∈ t, ∏ i ∈ filter (fun i => g i = j) s, f i = ∏ i ∈ s, f i


F : Type u_1
inst✝² : Field F
E : Type u_2
inst✝¹ : Field E
inst✝ : Algebra F E
α : E
S : Set E
K L : IntermediateField F E
⊢ finrank F ↥⊥ = 1


α : Type u_1
α' : Type u_2
β : Type u_3
β' : Type u_4
γ : Type u_5
γ' : Type u_6
δ : Type u_7
δ' : Type u_8
ε : Type u_9
ε' : Type u_10
ζ : Type u_11
ζ' : Type u_12
ν : Type u_13
f f' : α → β → γ
g g' : α → β → γ → δ
s s' : Set α
t t' : Set β
u u' : Set γ
v : Set δ
a a' : α
b b' : β
c c' : γ
d d' : δ
x✝ : γ
⊢ x✝ ∈ (fun x => f x.1 x.2) '' s ×ˢ t ↔ x✝ ∈ image2 f s t


𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
⊢ (p.changeOrigin x).sum y = p.sum (x + y)


𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
⊢ (p.changeOrigin x).sum y = p.sum (x + y)


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
⊢ (p.changeOrigin x).sum y = p.sum (x + y)


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
⊢ (p.changeOrigin x).sum y = p.sum (x + y)


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
x_add_y_mem_ball : x + y ∈ EMetric.ball 0 p.radius
⊢ (p.changeOrigin x).sum y = p.sum (x + y)


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
x_add_y_mem_ball : x + y ∈ EMetric.ball 0 p.radius
f : (k : ℕ) × (l : ℕ) × { s // s.card = l } → F :=
  fun s => ((p.changeOriginSeriesTerm s.fst s.snd.fst ↑s.snd.snd ⋯) fun x_1 => x) fun x => y
⊢ (p.changeOrigin x).sum y = p.sum (x + y)


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

Context: hsf : Summable f

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
x_add_y_mem_ball : x + y ∈ EMetric.ball 0 p.radius
f : (k : ℕ) × (l : ℕ) × { s // s.card = l } → F :=
  fun s => ((p.changeOriginSeriesTerm s.fst s.snd.fst ↑s.snd.snd ⋯) fun x_1 => x) fun x => y
hsf : Summable f
hf : HasSum f ((p.changeOrigin x).sum y)
⊢ (p.changeOrigin x).sum y = p.sum (x + y)


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

Context: hsf : Summable f

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
x_add_y_mem_ball : x + y ∈ EMetric.ball 0 p.radius
f : (k : ℕ) × (l : ℕ) × { s // s.card = l } → F :=
  fun s => ((p.changeOriginSeriesTerm s.fst s.snd.fst ↑s.snd.snd ⋯) fun x_1 => x) fun x => y
hsf : Summable f
hf : HasSum f ((p.changeOrigin x).sum y)
⊢ HasSum (f ∘ ⇑changeOriginIndexEquiv.symm) (p.sum (x + y))


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

Context: hsf : Summable f

Context: n : ℕ

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
x_add_y_mem_ball : x + y ∈ EMetric.ball 0 p.radius
f : (k : ℕ) × (l : ℕ) × { s // s.card = l } → F :=
  fun s => ((p.changeOriginSeriesTerm s.fst s.snd.fst ↑s.snd.snd ⋯) fun x_1 => x) fun x => y
hsf : Summable f
hf : HasSum f ((p.changeOrigin x).sum y)
n : ℕ
⊢ HasSum (fun c => (f ∘ ⇑changeOriginIndexEquiv.symm) ⟨n, c⟩) ((p n) fun x_1 => x + y)


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

Context: hsf : Summable f

Context: n : ℕ

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
x_add_y_mem_ball : x + y ∈ EMetric.ball 0 p.radius
f : (k : ℕ) × (l : ℕ) × { s // s.card = l } → F :=
  fun s => ((p.changeOriginSeriesTerm s.fst s.snd.fst ↑s.snd.snd ⋯) fun x_1 => x) fun x => y
hsf : Summable f
hf : HasSum f ((p.changeOrigin x).sum y)
n : ℕ
⊢ HasSum (fun c => (f ∘ ⇑changeOriginIndexEquiv.symm) ⟨n, c⟩)
    (∑ s : Finset (Fin n), (p n) (s.piecewise (fun x_1 => x) fun x => y))


Context: 𝕜 : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: G : Type u_4

Context: inst✝⁷ : NontriviallyNormedField 𝕜

Context: inst✝⁶ : NormedAddCommGroup E

Context: inst✝⁵ : NormedSpace 𝕜 E

Context: inst✝⁴ : NormedAddCommGroup F

Context: inst✝³ : NormedSpace 𝕜 F

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace 𝕜 G

Context: inst✝ : CompleteSpace F

Context: p : FormalMultilinearSeries 𝕜 E F

Context: x y : E

Context: r R : ℝ≥0

Context: h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius

Context: radius_pos : 0 < p.radius

Context: hsf : Summable f

Context: n : ℕ

𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁷ : NontriviallyNormedField 𝕜
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace 𝕜 E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace 𝕜 F
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace 𝕜 G
inst✝ : CompleteSpace F
p : FormalMultilinearSeries 𝕜 E F
x y : E
r R : ℝ≥0
h : ↑‖x‖₊ + ↑‖y‖₊ < p.radius
radius_pos : 0 < p.radius
x_mem_ball : x ∈ EMetric.ball 0 p.radius
y_mem_ball : y ∈ EMetric.ball 0 (p.changeOrigin x).radius
x_add_y_mem_ball : x + y ∈ EMetric.ball 0 p.radius
f : (k : ℕ) × (l : ℕ) × { s // s.card = l } → F :=
  fun s => ((p.changeOriginSeriesTerm s.fst s.snd.fst ↑s.snd.snd ⋯) fun x_1 => x) fun x => y
hsf : Summable f
hf : HasSum f ((p.changeOrigin x).sum y)
n : ℕ
⊢ HasSum (fun c => (f ∘ ⇑changeOriginIndexEquiv.symm) ⟨n, c⟩)
    (∑ x_1 : Finset (Fin n),
      ((p.changeOriginSeriesTerm (changeOriginIndexEquiv.symm ⟨n, x_1⟩).fst
            (changeOriginIndexEquiv.symm ⟨n, x_1⟩).snd.fst ↑(changeOriginIndexEquiv.symm ⟨n, x_1⟩).snd.snd ⋯)
          fun x_2 => x)
        fun x => y)


α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
ι' : Sort u_5
ι₂ : Sort u_6
κ : ι → Sort u_7
κ₁ : ι → Sort u_8
κ₂ : ι → Sort u_9
κ' : ι' → Sort u_10
c : Set (Set α)
⊢ (⋂₀ c).Nonempty ↔ ∃ a, ∀ b ∈ c, a ∈ b


R : Type u
S : Type v
T : Type w
ι : Type y
a b : R
m n : ℕ
inst✝² : Semiring R
p✝ q r : R[X]
inst✝¹ : Semiring S
f✝ : R →+* S
x✝ : S
inst✝ : Semiring T
f : R →+* S
x : S
p : R[ℕ]
⊢ eval₂ f x { toFinsupp := p } = (liftNC ↑f ⇑((powersHom S) x)) p


α : Type u
β : Type v
γ : Type w
δ : Type u_1
ι : Sort x
l f₁ f₂ : Filter α
g₁ g₂ : α → Filter β
hf : f₁ ≤ f₂
hg : g₁ ≤ᶠ[f₁] g₂
⊢ f₁.bind g₁ ≤ f₂.bind g₂


α : Type u
β : Type v
γ : Type w
δ : Type u_1
ι : Sort x
l f₁ f₂ : Filter α
g₁ g₂ : α → Filter β
hf : f₁ ≤ f₂
hg : g₁ ≤ᶠ[f₁] g₂
s : Set β
hs : s ∈ (map g₂ f₁).join
⊢ s ∈ f₁.bind g₁


α : Type u
β : Type v
γ : Type w
δ : Type u_1
ι : Sort x
l f₁ f₂ : Filter α
g₁ g₂ : α → Filter β
hf : f₁ ≤ f₂
hg : g₁ ≤ᶠ[f₁] g₂
s : Set β
hs : g₂ ⁻¹' {t | s ∈ t} ∈ f₁
⊢ {a | s ∈ g₁ a} ∈ f₁


ι : Type u_1
α : Type u_2
inst✝ : PseudoMetricSpace α
x y : ℝ
hx : x ∈ Icc 0 1
hy : y ∈ Icc 0 1
⊢ dist x y ≤ 1


R : Type u_1
inst✝² : CommRing R
n : ℕ
inst✝¹ : IsDomain R
inst✝ : NeZero ↑n
μ : R
⊢ (cyclotomic n R).IsRoot μ ↔ IsPrimitiveRoot μ n


Context: R : Type u_1

Context: inst✝² : CommRing R

Context: n : ℕ

Context: inst✝¹ : IsDomain R

Context: inst✝ : NeZero ↑n

Context: μ : R

R : Type u_1
inst✝² : CommRing R
n : ℕ
inst✝¹ : IsDomain R
inst✝ : NeZero ↑n
μ : R
hf : Function.Injective ⇑(algebraMap R (FractionRing R))
⊢ (cyclotomic n R).IsRoot μ ↔ IsPrimitiveRoot μ n


Context: R : Type u_1

Context: inst✝² : CommRing R

Context: n : ℕ

Context: inst✝¹ : IsDomain R

Context: inst✝ : NeZero ↑n

Context: μ : R

Context: this : NeZero ↑n

R : Type u_1
inst✝² : CommRing R
n : ℕ
inst✝¹ : IsDomain R
inst✝ : NeZero ↑n
μ : R
hf : Function.Injective ⇑(algebraMap R (FractionRing R))
this : NeZero ↑n
⊢ (cyclotomic n R).IsRoot μ ↔ IsPrimitiveRoot μ n


Context: R : Type u_1

Context: ι : Type u_2

Context: A : Type u_3

Context: B : Type u_4

Context: inst✝¹¹ : CommSemiring ι

Context: inst✝¹⁰ : Module ι (Additive ℤˣ)

Context: inst✝⁹ : DecidableEq ι

Context: 𝒜 : ι → Type u_5

Context: ℬ : ι → Type u_6

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : (i : ι) → AddCommGroup (𝒜 i)

Context: inst✝⁶ : (i : ι) → AddCommGroup (ℬ i)

Context: inst✝⁵ : (i : ι) → Module R (𝒜 i)

Context: inst✝⁴ : (i : ι) → Module R (ℬ i)

Context: inst✝³ : DirectSum.GRing 𝒜

Context: inst✝² : DirectSum.GRing ℬ

Context: inst✝¹ : DirectSum.GAlgebra R 𝒜

Context: inst✝ : DirectSum.GAlgebra R ℬ

R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝¹¹ : CommSemiring ι
inst✝¹⁰ : Module ι (Additive ℤˣ)
inst✝⁹ : DecidableEq ι
𝒜 : ι → Type u_5
ℬ : ι → Type u_6
inst✝⁸ : CommRing R
inst✝⁷ : (i : ι) → AddCommGroup (𝒜 i)
inst✝⁶ : (i : ι) → AddCommGroup (ℬ i)
inst✝⁵ : (i : ι) → Module R (𝒜 i)
inst✝⁴ : (i : ι) → Module R (ℬ i)
inst✝³ : DirectSum.GRing 𝒜
inst✝² : DirectSum.GRing ℬ
inst✝¹ : DirectSum.GAlgebra R 𝒜
inst✝ : DirectSum.GAlgebra R ℬ
x y z : DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ
mA : DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ →ₗ[R] DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ →ₗ[R] DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ :=
  gradedMul R 𝒜 ℬ
⊢ ((gradedMul R 𝒜 ℬ) (((gradedMul R 𝒜 ℬ) x) y)) z = ((gradedMul R 𝒜 ℬ) x) (((gradedMul R 𝒜 ℬ) y) z)


Context: R : Type u_1

Context: ι : Type u_2

Context: A : Type u_3

Context: B : Type u_4

Context: inst✝¹¹ : CommSemiring ι

Context: inst✝¹⁰ : Module ι (Additive ℤˣ)

Context: inst✝⁹ : DecidableEq ι

Context: 𝒜 : ι → Type u_5

Context: ℬ : ι → Type u_6

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : (i : ι) → AddCommGroup (𝒜 i)

Context: inst✝⁶ : (i : ι) → AddCommGroup (ℬ i)

Context: inst✝⁵ : (i : ι) → Module R (𝒜 i)

Context: inst✝⁴ : (i : ι) → Module R (ℬ i)

Context: inst✝³ : DirectSum.GRing 𝒜

Context: inst✝² : DirectSum.GRing ℬ

Context: inst✝¹ : DirectSum.GAlgebra R 𝒜

Context: inst✝ : DirectSum.GAlgebra R ℬ

Context: ixa : ι

Context: xa : 𝒜 ixa

Context: ixb : ι

Context: xb : ℬ ixb

Context: iya : ι

Context: ya : 𝒜 iya

Context: iyb : ι

Context: yb : ℬ iyb

Context: iza : ι

Context: za : 𝒜 iza

Context: izb : ι

Context: zb : ℬ izb

case a.H.h.H.h.a.H.h.H.h.a.H.h.H.h
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝¹¹ : CommSemiring ι
inst✝¹⁰ : Module ι (Additive ℤˣ)
inst✝⁹ : DecidableEq ι
𝒜 : ι → Type u_5
ℬ : ι → Type u_6
inst✝⁸ : CommRing R
inst✝⁷ : (i : ι) → AddCommGroup (𝒜 i)
inst✝⁶ : (i : ι) → AddCommGroup (ℬ i)
inst✝⁵ : (i : ι) → Module R (𝒜 i)
inst✝⁴ : (i : ι) → Module R (ℬ i)
inst✝³ : DirectSum.GRing 𝒜
inst✝² : DirectSum.GRing ℬ
inst✝¹ : DirectSum.GAlgebra R 𝒜
inst✝ : DirectSum.GAlgebra R ℬ
x y z : DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ
mA : DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ →ₗ[R] DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ →ₗ[R] DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ :=
  gradedMul R 𝒜 ℬ
ixa : ι
xa : 𝒜 ixa
ixb : ι
xb : ℬ ixb
iya : ι
ya : 𝒜 iya
iyb : ι
yb : ℬ iyb
iza : ι
za : 𝒜 iza
izb : ι
zb : ℬ izb
⊢ ((gradedMul R 𝒜 ℬ)
        (((gradedMul R 𝒜 ℬ) ((lof R ι 𝒜 ixa) xa ⊗ₜ[R] (lof R ι ℬ ixb) xb))
          ((lof R ι 𝒜 iya) ya ⊗ₜ[R] (lof R ι ℬ iyb) yb)))
      ((lof R ι 𝒜 iza) za ⊗ₜ[R] (lof R ι ℬ izb) zb) =
    ((gradedMul R 𝒜 ℬ) ((lof R ι 𝒜 ixa) xa ⊗ₜ[R] (lof R ι ℬ ixb) xb))
      (((gradedMul R 𝒜 ℬ) ((lof R ι 𝒜 iya) ya ⊗ₜ[R] (lof R ι ℬ iyb) yb)) ((lof R ι 𝒜 iza) za ⊗ₜ[R] (lof R ι ℬ izb) zb))


Context: R : Type u_1

Context: ι : Type u_2

Context: A : Type u_3

Context: B : Type u_4

Context: inst✝¹¹ : CommSemiring ι

Context: inst✝¹⁰ : Module ι (Additive ℤˣ)

Context: inst✝⁹ : DecidableEq ι

Context: 𝒜 : ι → Type u_5

Context: ℬ : ι → Type u_6

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : (i : ι) → AddCommGroup (𝒜 i)

Context: inst✝⁶ : (i : ι) → AddCommGroup (ℬ i)

Context: inst✝⁵ : (i : ι) → Module R (𝒜 i)

Context: inst✝⁴ : (i : ι) → Module R (ℬ i)

Context: inst✝³ : DirectSum.GRing 𝒜

Context: inst✝² : DirectSum.GRing ℬ

Context: inst✝¹ : DirectSum.GAlgebra R 𝒜

Context: inst✝ : DirectSum.GAlgebra R ℬ

Context: ixa : ι

Context: xa : 𝒜 ixa

Context: ixb : ι

Context: xb : ℬ ixb

Context: iya : ι

Context: ya : 𝒜 iya

Context: iyb : ι

Context: yb : ℬ iyb

Context: iza : ι

Context: za : 𝒜 iza

Context: izb : ι

Context: zb : ℬ izb

case a.H.h.H.h.a.H.h.H.h.a.H.h.H.h
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝¹¹ : CommSemiring ι
inst✝¹⁰ : Module ι (Additive ℤˣ)
inst✝⁹ : DecidableEq ι
𝒜 : ι → Type u_5
ℬ : ι → Type u_6
inst✝⁸ : CommRing R
inst✝⁷ : (i : ι) → AddCommGroup (𝒜 i)
inst✝⁶ : (i : ι) → AddCommGroup (ℬ i)
inst✝⁵ : (i : ι) → Module R (𝒜 i)
inst✝⁴ : (i : ι) → Module R (ℬ i)
inst✝³ : DirectSum.GRing 𝒜
inst✝² : DirectSum.GRing ℬ
inst✝¹ : DirectSum.GAlgebra R 𝒜
inst✝ : DirectSum.GAlgebra R ℬ
x y z : DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ
mA : DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ →ₗ[R] DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ →ₗ[R] DirectSum ι 𝒜 ⊗[R] DirectSum ι ℬ :=
  gradedMul R 𝒜 ℬ
ixa : ι
xa : 𝒜 ixa
ixb : ι
xb : ℬ ixb
iya : ι
ya : 𝒜 iya
iyb : ι
yb : ℬ iyb
iza : ι
za : 𝒜 iza
izb : ι
zb : ℬ izb
⊢ ↑↑((-1) ^ (ixb * iya)) •
      (-1) ^ ((ixb + iyb) * iza) •
        ((lof R ι 𝒜 ixa) xa * ((lof R ι 𝒜 iya) ya * (lof R ι 𝒜 iza) za)) ⊗ₜ[R]
          ((lof R ι ℬ ixb) xb * ((lof R ι ℬ iyb) yb * (lof R ι ℬ izb) zb)) =
    ↑↑((-1) ^ (iyb * iza)) •
      (-1) ^ (ixb * (iya + iza)) •
        ((lof R ι 𝒜 ixa) xa * ((lof R ι 𝒜 iya) ya * (lof R ι 𝒜 iza) za)) ⊗ₜ[R]
          ((lof R ι ℬ ixb) xb * ((lof R ι ℬ iyb) yb * (lof R ι ℬ izb) zb))


case h
k : Type u
inst✝¹ : Field k
G : Type u
inst✝ : Monoid G
V W : FDRep k G
i : V ≅ W
g : G
⊢ V.character g = W.character g


case h
k : Type u
inst✝¹ : Field k
G : Type u
inst✝ : Monoid G
V W : FDRep k G
i : V ≅ W
g : G
⊢ (trace k (CoeSort.coe V)) (V.ρ g) = (trace k (CoeSort.coe W)) ((isoToLinearEquiv i).conj (V.ρ g))


Context: R : Type u_1

Context: R' : Type u_2

Context: E : Type u_3

Context: F : Type u_4

Context: ι : Type u_5

Context: ι' : Type u_6

Context: α : Type u_7

Context: inst✝⁸ : LinearOrderedField R

Context: inst✝⁷ : LinearOrderedField R'

Context: inst✝⁶ : AddCommGroup E

Context: inst✝⁵ : AddCommGroup F

Context: inst✝⁴ : LinearOrderedAddCommGroup α

Context: inst✝³ : Module R E

Context: inst✝² : Module R F

Context: inst✝¹ : Module R α

Context: inst✝ : OrderedSMul R α

Context: s✝ : Set E

Context: i j : ι

Context: c : R

Context: t✝ : Finset ι

Context: w : ι → R

Context: z : ι → E

Context: s t : Finset ι

Context: hw : ∑ i ∈ s, w i + ∑ i ∈ t, w i = 0

R : Type u_1
R' : Type u_2
E : Type u_3
F : Type u_4
ι : Type u_5
ι' : Type u_6
α : Type u_7
inst✝⁸ : LinearOrderedField R
inst✝⁷ : LinearOrderedField R'
inst✝⁶ : AddCommGroup E
inst✝⁵ : AddCommGroup F
inst✝⁴ : LinearOrderedAddCommGroup α
inst✝³ : Module R E
inst✝² : Module R F
inst✝¹ : Module R α
inst✝ : OrderedSMul R α
s✝ : Set E
i j : ι
c : R
t✝ : Finset ι
w : ι → R
z : ι → E
s t : Finset ι
hw : ∑ i ∈ s, w i + ∑ i ∈ t, w i = 0
hz : ∑ i ∈ s, w i • z i + ∑ i ∈ t, w i • z i = 0
⊢ s.centerMass w z = t.centerMass w z


C : Type u₁
inst✝⁸ : Category.{v₁, u₁} C
inst✝⁷ : MonoidalCategory C
inst✝⁶ : BraidedCategory C
D : Type u₂
inst✝⁵ : Category.{v₂, u₂} D
inst✝⁴ : MonoidalCategory D
inst✝³ : BraidedCategory D
E : Type u₃
inst✝² : Category.{v₃, u₃} E
inst✝¹ : MonoidalCategory E
inst✝ : BraidedCategory E
X✝ Y✝ : C × C
f : X✝ ⟶ Y✝
Z : C × C
⊢ __src✝.map f ▷ __src✝.obj Z ≫ tensor_μ C Y✝ Z = tensor_μ C X✝ Z ≫ __src✝.map (f ▷ Z)


C : Type u₁
inst✝⁸ : Category.{v₁, u₁} C
inst✝⁷ : MonoidalCategory C
inst✝⁶ : BraidedCategory C
D : Type u₂
inst✝⁵ : Category.{v₂, u₂} D
inst✝⁴ : MonoidalCategory D
inst✝³ : BraidedCategory D
E : Type u₃
inst✝² : Category.{v₃, u₃} E
inst✝¹ : MonoidalCategory E
inst✝ : BraidedCategory E
X✝ Y✝ Z : C × C
f : X✝ ⟶ Y✝
⊢ __src✝.obj Z ◁ __src✝.map f ≫ tensor_μ C Z Y✝ = tensor_μ C Z X✝ ≫ __src✝.map (Z ◁ f)


C : Type u₁
inst✝⁸ : Category.{v₁, u₁} C
inst✝⁷ : MonoidalCategory C
inst✝⁶ : BraidedCategory C
D : Type u₂
inst✝⁵ : Category.{v₂, u₂} D
inst✝⁴ : MonoidalCategory D
inst✝³ : BraidedCategory D
E : Type u₃
inst✝² : Category.{v₃, u₃} E
inst✝¹ : MonoidalCategory E
inst✝ : BraidedCategory E
X Y Z : C × C
⊢ tensor_μ C X Y ▷ __src✝.obj Z ≫ tensor_μ C (X ⊗ Y) Z ≫ __src✝.map (α_ X Y Z).hom =
    (α_ (__src✝.obj X) (__src✝.obj Y) (__src✝.obj Z)).hom ≫ __src✝.obj X ◁ tensor_μ C Y Z ≫ tensor_μ C X (Y ⊗ Z)


C : Type u₁
inst✝⁸ : Category.{v₁, u₁} C
inst✝⁷ : MonoidalCategory C
inst✝⁶ : BraidedCategory C
D : Type u₂
inst✝⁵ : Category.{v₂, u₂} D
inst✝⁴ : MonoidalCategory D
inst✝³ : BraidedCategory D
E : Type u₃
inst✝² : Category.{v₃, u₃} E
inst✝¹ : MonoidalCategory E
inst✝ : BraidedCategory E
x✝ : C × C
X₁ X₂ : C
⊢ (λ_ (__src✝.obj (X₁, X₂))).hom =
    (λ_ (𝟙_ C)).inv ▷ __src✝.obj (X₁, X₂) ≫ tensor_μ C (𝟙_ (C × C)) (X₁, X₂) ≫ __src✝.map (λ_ (X₁, X₂)).hom


C : Type u₁
inst✝⁸ : Category.{v₁, u₁} C
inst✝⁷ : MonoidalCategory C
inst✝⁶ : BraidedCategory C
D : Type u₂
inst✝⁵ : Category.{v₂, u₂} D
inst✝⁴ : MonoidalCategory D
inst✝³ : BraidedCategory D
E : Type u₃
inst✝² : Category.{v₃, u₃} E
inst✝¹ : MonoidalCategory E
inst✝ : BraidedCategory E
x✝ : C × C
X₁ X₂ : C
⊢ (ρ_ (__src✝.obj (X₁, X₂))).hom =
    __src✝.obj (X₁, X₂) ◁ (λ_ (𝟙_ C)).inv ≫ tensor_μ C (X₁, X₂) (𝟙_ (C × C)) ≫ __src✝.map (ρ_ (X₁, X₂)).hom


R : Type u_1
inst✝¹ : LinearOrderedSemifield R
inst✝ : FloorSemiring R
b : ℕ
hb : 1 < b
z : ℤ
⊢ log b (↑b ^ z) = z


R : Type u
K : Type u'
M : Type v
V : Type v'
M₂ : Type w
V₂ : Type w'
M₃ : Type y
V₃ : Type y'
M₄ : Type z
ι : Type x
M₅ : Type u_1
M₆ : Type u_2
inst✝⁴ : Semiring R
inst✝³ : AddCommMonoid M
inst✝² : AddCommMonoid M₂
inst✝¹ : Module R M
inst✝ : Module R M₂
p : Submodule R M
q : Submodule R M₂
m : M
⊢ (m, 0) ∈ fst R M M₂


R : Type u
K : Type u'
M : Type v
V : Type v'
M₂ : Type w
V₂ : Type w'
M₃ : Type y
V₃ : Type y'
M₄ : Type z
ι : Type x
M₅ : Type u_1
M₆ : Type u_2
inst✝⁴ : Semiring R
inst✝³ : AddCommMonoid M
inst✝² : AddCommMonoid M₂
inst✝¹ : Module R M
inst✝ : Module R M₂
p : Submodule R M
q : Submodule R M₂
⊢ ∀ (x y : ↥(fst R M M₂)), (fun x => (↑x).1) (x + y) = (fun x => (↑x).1) x + (fun x => (↑x).1) y


R : Type u
K : Type u'
M : Type v
V : Type v'
M₂ : Type w
V₂ : Type w'
M₃ : Type y
V₃ : Type y'
M₄ : Type z
ι : Type x
M₅ : Type u_1
M₆ : Type u_2
inst✝⁴ : Semiring R
inst✝³ : AddCommMonoid M
inst✝² : AddCommMonoid M₂
inst✝¹ : Module R M
inst✝ : Module R M₂
p : Submodule R M
q : Submodule R M₂
⊢ ∀ (m : R) (x : ↥(fst R M M₂)),
    { toFun := fun x => (↑x).1, map_add' := ⋯ }.toFun (m • x) =
      (RingHom.id R) m • { toFun := fun x => (↑x).1, map_add' := ⋯ }.toFun x


case mk.mk
R : Type u
K : Type u'
M : Type v
V : Type v'
M₂ : Type w
V₂ : Type w'
M₃ : Type y
V₃ : Type y'
M₄ : Type z
ι : Type x
M₅ : Type u_1
M₆ : Type u_2
inst✝⁴ : Semiring R
inst✝³ : AddCommMonoid M
inst✝² : AddCommMonoid M₂
inst✝¹ : Module R M
inst✝ : Module R M₂
p : Submodule R M
q : Submodule R M₂
x : M
y : M₂
hy : (x, y) ∈ fst R M M₂
⊢ (fun m => ⟨(m, 0), ⋯⟩) ({ toFun := fun x => (↑x).1, map_add' := ⋯, map_smul' := ⋯ }.toFun ⟨(x, y), hy⟩) = ⟨(x, y), hy⟩


case mk.mk
R : Type u
K : Type u'
M : Type v
V : Type v'
M₂ : Type w
V₂ : Type w'
M₃ : Type y
V₃ : Type y'
M₄ : Type z
ι : Type x
M₅ : Type u_1
M₆ : Type u_2
inst✝⁴ : Semiring R
inst✝³ : AddCommMonoid M
inst✝² : AddCommMonoid M₂
inst✝¹ : Module R M
inst✝ : Module R M₂
p : Submodule R M
q : Submodule R M₂
x : M
y : M₂
hy✝ : (x, y) ∈ fst R M M₂
hy : y = 0
⊢ (fun m => ⟨(m, 0), ⋯⟩) ({ toFun := fun x => (↑x).1, map_add' := ⋯, map_smul' := ⋯ }.toFun ⟨(x, y), hy✝⟩) =
    ⟨(x, y), hy✝⟩


case a.mk
α✝ : Type u_1
inst✝¹ : OrderedCancelCommMonoid α✝
s✝ t✝ : Set α✝
hs✝ : s✝.IsPWO
ht✝ : t✝.IsPWO
a✝ : α✝
u : Set α✝
hu : u.IsPWO
x : α✝ × α✝
α : Type u_2
inst✝ : LinearOrderedCancelCommMonoid α
s t : Set α
hs : s.IsWF
ht : t.IsWF
hns : s.Nonempty
hnt : t.Nonempty
a b : α
⊢ (a, b) ∈ mulAntidiagonal ⋯ ⋯ (hs.min hns * ht.min hnt) ↔ (a, b) ∈ {(hs.min hns, ht.min hnt)}


Context: R : Type u_1

Context: R₁ : Type u_2

Context: R₂ : Type u_3

Context: R₃ : Type u_4

Context: M : Type u_5

Context: M₁ : Type u_6

Context: M₂ : Type u_7

Context: M₃ : Type u_8

Context: Mₗ₁ : Type u_9

Context: Mₗ₁' : Type u_10

Context: Mₗ₂ : Type u_11

Context: Mₗ₂' : Type u_12

Context: K : Type u_13

Context: K₁ : Type u_14

Context: K₂ : Type u_15

Context: V : Type u_16

Context: V₁ : Type u_17

Context: V₂ : Type u_18

Context: n : Type u_19

Context: inst✝¹⁶ : CommSemiring R

Context: inst✝¹⁵ : AddCommMonoid M

Context: inst✝¹⁴ : Module R M

Context: inst✝¹³ : CommSemiring R₁

Context: inst✝¹² : AddCommMonoid M₁

Context: inst✝¹¹ : Module R₁ M₁

Context: inst✝¹⁰ : CommSemiring R₂

Context: inst✝⁹ : AddCommMonoid M₂

Context: inst✝⁸ : Module R₂ M₂

Context: I₁ : R₁ →+* R

Context: I₂ : R₂ →+* R

Context: I₁' : R₁ →+* R

Context: inst✝⁷ : AddCommMonoid Mₗ₁

Context: inst✝⁶ : AddCommMonoid Mₗ₂

Context: inst✝⁵ : AddCommMonoid Mₗ₁'

Context: inst✝⁴ : AddCommMonoid Mₗ₂'

Context: inst✝³ : Module R Mₗ₁

Context: inst✝² : Module R Mₗ₂

Context: inst✝¹ : Module R Mₗ₁'

Context: inst✝ : Module R Mₗ₂'

Context: B : Mₗ₁ →ₗ[R] Mₗ₂ →ₗ[R] M

Context: e₁ : Mₗ₁ ≃ₗ[R] Mₗ₁'

Context: e₂ : Mₗ₂ ≃ₗ[R] Mₗ₂'

R : Type u_1
R₁ : Type u_2
R₂ : Type u_3
R₃ : Type u_4
M : Type u_5
M₁ : Type u_6
M₂ : Type u_7
M₃ : Type u_8
Mₗ₁ : Type u_9
Mₗ₁' : Type u_10
Mₗ₂ : Type u_11
Mₗ₂' : Type u_12
K : Type u_13
K₁ : Type u_14
K₂ : Type u_15
V : Type u_16
V₁ : Type u_17
V₂ : Type u_18
n : Type u_19
inst✝¹⁶ : CommSemiring R
inst✝¹⁵ : AddCommMonoid M
inst✝¹⁴ : Module R M
inst✝¹³ : CommSemiring R₁
inst✝¹² : AddCommMonoid M₁
inst✝¹¹ : Module R₁ M₁
inst✝¹⁰ : CommSemiring R₂
inst✝⁹ : AddCommMonoid M₂
inst✝⁸ : Module R₂ M₂
I₁ : R₁ →+* R
I₂ : R₂ →+* R
I₁' : R₁ →+* R
inst✝⁷ : AddCommMonoid Mₗ₁
inst✝⁶ : AddCommMonoid Mₗ₂
inst✝⁵ : AddCommMonoid Mₗ₁'
inst✝⁴ : AddCommMonoid Mₗ₂'
inst✝³ : Module R Mₗ₁
inst✝² : Module R Mₗ₂
inst✝¹ : Module R Mₗ₁'
inst✝ : Module R Mₗ₂'
B : Mₗ₁ →ₗ[R] Mₗ₂ →ₗ[R] M
e₁ : Mₗ₁ ≃ₗ[R] Mₗ₁'
e₂ : Mₗ₂ ≃ₗ[R] Mₗ₂'
h : ((e₁.arrowCongr (e₂.arrowCongr (LinearEquiv.refl R M))) B).SeparatingLeft
⊢ B.SeparatingLeft


α : Type u_1
inst✝ : CoheytingAlgebra α
a b : α
h : ￢a = ⊤
⊢ ∂ a = a


case intro
α : Type u_1
inst✝ : CoheytingAlgebra α
b✝ b : α
⊢ ￢∂ b = ⊤


case intro
α : Type u_1
inst✝³ : TopologicalSpace α
inst✝² : MeasurableSpace α
inst✝¹ : BorelSpace α
μ : Measure α
inst✝ : μ.WeaklyRegular
f : α → ℝ≥0
fint : Integrable (fun x => ↑(f x)) μ
ε : ℝ≥0
εpos : 0 < ↑ε
⊢ ∃ g,
    (∀ (x : α), g x ≤ f x) ∧
      UpperSemicontinuous g ∧ Integrable (fun x => ↑(g x)) μ ∧ ∫ (x : α), ↑(f x) ∂μ - ↑ε ≤ ∫ (x : α), ↑(g x) ∂μ


case intro
α : Type u_1
inst✝³ : TopologicalSpace α
inst✝² : MeasurableSpace α
inst✝¹ : BorelSpace α
μ : Measure α
inst✝ : μ.WeaklyRegular
f : α → ℝ≥0
fint : Integrable (fun x => ↑(f x)) μ
ε : ℝ≥0
εpos : 0 < ε
⊢ ∃ g,
    (∀ (x : α), g x ≤ f x) ∧
      UpperSemicontinuous g ∧ Integrable (fun x => ↑(g x)) μ ∧ ∫ (x : α), ↑(f x) ∂μ - ↑ε ≤ ∫ (x : α), ↑(g x) ∂μ


case intro
α : Type u_1
inst✝³ : TopologicalSpace α
inst✝² : MeasurableSpace α
inst✝¹ : BorelSpace α
μ : Measure α
inst✝ : μ.WeaklyRegular
f : α → ℝ≥0
fint : Integrable (fun x => ↑(f x)) μ
ε : ℝ≥0
εpos : 0 < ↑ε
If : ∫⁻ (x : α), ↑(f x) ∂μ < ⊤
⊢ ∃ g,
    (∀ (x : α), g x ≤ f x) ∧
      UpperSemicontinuous g ∧ Integrable (fun x => ↑(g x)) μ ∧ ∫ (x : α), ↑(f x) ∂μ - ↑ε ≤ ∫ (x : α), ↑(g x) ∂μ


Context: α : Type u_1

Context: inst✝³ : TopologicalSpace α

Context: inst✝² : MeasurableSpace α

Context: inst✝¹ : BorelSpace α

Context: μ : Measure α

Context: inst✝ : μ.WeaklyRegular

Context: f : α → ℝ≥0

Context: fint : Integrable (fun x => ↑(f x)) μ

Context: ε : ℝ≥0

Context: εpos : 0 < ↑ε

Context: If : ∫⁻ (x : α), ↑(f x) ∂μ < ⊤

Context: g : α → ℝ≥0

Context: gf : ∀ (x : α), g x ≤ f x

Context: gcont : UpperSemicontinuous g

case intro.intro.intro.intro
α : Type u_1
inst✝³ : TopologicalSpace α
inst✝² : MeasurableSpace α
inst✝¹ : BorelSpace α
μ : Measure α
inst✝ : μ.WeaklyRegular
f : α → ℝ≥0
fint : Integrable (fun x => ↑(f x)) μ
ε : ℝ≥0
εpos : 0 < ↑ε
If : ∫⁻ (x : α), ↑(f x) ∂μ < ⊤
g : α → ℝ≥0
gf : ∀ (x : α), g x ≤ f x
gcont : UpperSemicontinuous g
gint : ∫⁻ (x : α), ↑(f x) ∂μ ≤ ∫⁻ (x : α), ↑(g x) ∂μ + ↑ε
⊢ ∃ g,
    (∀ (x : α), g x ≤ f x) ∧
      UpperSemicontinuous g ∧ Integrable (fun x => ↑(g x)) μ ∧ ∫ (x : α), ↑(f x) ∂μ - ↑ε ≤ ∫ (x : α), ↑(g x) ∂μ


C₁ : Type u_1
C₂ : Type u_2
D₁ : Type u_3
D₂ : Type u_4
inst✝⁷ : Category.{u_8, u_1} C₁
inst✝⁶ : Category.{u_7, u_2} C₂
inst✝⁵ : Category.{u_6, u_3} D₁
inst✝⁴ : Category.{u_5, u_4} D₂
G : C₁ ⥤ C₂
F : C₂ ⥤ C₁
adj : G ⊣ F
L₁ : C₁ ⥤ D₁
W₁ : MorphismProperty C₁
inst✝³ : L₁.IsLocalization W₁
L₂ : C₂ ⥤ D₂
W₂ : MorphismProperty C₂
inst✝² : L₂.IsLocalization W₂
G' : D₁ ⥤ D₂
F' : D₂ ⥤ D₁
inst✝¹ : CatCommSq G L₁ L₂ G'
inst✝ : CatCommSq F L₂ L₁ F'
X₂ : C₂
⊢ (adj.localization L₁ W₁ L₂ W₂ G' F').counit.app (L₂.obj X₂) =
    G'.map ((CatCommSq.iso F L₂ L₁ F').inv.app X₂) ≫
      (CatCommSq.iso G L₁ L₂ G').inv.app (F.obj X₂) ≫ L₂.map (adj.counit.app X₂)


f : ℕ → ℝ
hf : Antitone f
n : ℕ
hn : f n < 0
hs : Summable f
⊢ False


Context: f : ℕ → ℝ

Context: hf : Antitone f

Context: n : ℕ

Context: hn : f n < 0

Context: hs : Summable f

f : ℕ → ℝ
hf : Antitone f
n : ℕ
hn : f n < 0
hs : Summable f
this : Filter.Tendsto f Filter.atTop (nhds 0)
⊢ False


f : ℕ → ℝ
hf : Antitone f
n : ℕ
hn : f n < 0
hs : Summable f
this : ∀ ε > 0, ∃ N, ∀ n ≥ N, |f n| < ε
⊢ False


case intro
f : ℕ → ℝ
hf : Antitone f
n : ℕ
hn : f n < 0
hs : Summable f
this : ∀ ε > 0, ∃ N, ∀ n ≥ N, |f n| < ε
N : ℕ
hN : ∀ n_1 ≥ N, |f n_1| < |f n|
⊢ False


case intro
f : ℕ → ℝ
hf : Antitone f
n : ℕ
hn : f n < 0
hs : Summable f
this : ∀ ε > 0, ∃ N, ∀ n ≥ N, |f n| < ε
N : ℕ
hN : |f (max n N)| < |f n|
⊢ False


case intro
f : ℕ → ℝ
hf : Antitone f
n : ℕ
hn : f n < 0
hs : Summable f
this : ∀ ε > 0, ∃ N, ∀ n ≥ N, |f n| < ε
N : ℕ
⊢ |f n| ≤ |f (max n N)|


case intro
f : ℕ → ℝ
hf : Antitone f
n : ℕ
hn : f n < 0
hs : Summable f
this : ∀ ε > 0, ∃ N, ∀ n ≥ N, |f n| < ε
N : ℕ
H : f (max n N) ≤ f n
⊢ |f n| ≤ |f (max n N)|


C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
D : Type u₂
inst✝ : Category.{v₂, u₂} D
G : C
⊢ IsDetector G ↔ (coyoneda.obj (op G)).ReflectsIsomorphisms


R : Type u
S : Type v
F : Type w
inst✝¹ : CommRing R
inst✝ : Semiring S
I : Ideal R
f : R →+* S
H : I ≤ ker f
⊢ ker (Quotient.lift I f H) = map (Quotient.mk I) (ker f)


Context:
n✝ n p : ℕ
hp : Prime p

n✝ n p : ℕ
hp : Prime p
⊢ p ∣ (n + 1)! ↔ p ≤ n + 1


Context:
n✝ n p : ℕ
hp : Prime p

n✝ n p : ℕ
hp : Prime p
⊢ p ∣ n + 1 ∨ p ≤ n ↔ p ≤ n + 1


M : Type u_1
inst✝² : CommMonoid M
S : Submonoid M
N : Type u_2
inst✝¹ : CommMonoid N
P : Type u_3
inst✝ : CommMonoid P
f : S.LocalizationMap N
x₁ x₂ : M
y : ↥S
⊢ f.mk' x₂ y * f.toMap x₁ = f.mk' (x₁ * x₂) y


ι : Type u_1
α : Type u
β : Type v
γ : Type w
inst✝² : PseudoEMetricSpace α
inst✝¹ : PseudoEMetricSpace β
inst✝ : PseudoEMetricSpace γ
h : α ≃ᵢ β
s : Set β
⊢ EMetric.diam (⇑h ⁻¹' s) = EMetric.diam s


C : Type u_1
inst✝ : Category.{?u.1672, u_1} C
P : Karoubi (Karoubi C)
⊢ P.p.f ≫ P.p.f = P.p.f


C : Type u_1
inst✝ : Category.{?u.1672, u_1} C
X✝ Y✝ : Karoubi (Karoubi C)
f : X✝ ⟶ Y✝
⊢ f.f.f =
    ((fun P => { X := P.X.X, p := P.p.f, idem := ⋯ }) X✝).p ≫
      f.f.f ≫ ((fun P => { X := P.X.X, p := P.p.f, idem := ⋯ }) Y✝).p


R : Type u_1
σ : Type u_2
inst✝ : CommRing R
r : R
I : Ideal R
f : MvPolynomial σ (R ⧸ I)
⊢ (Ideal.Quotient.lift (Ideal.map C I) (eval₂Hom (C.comp (Ideal.Quotient.mk I)) X) ⋯)
      (eval₂ (Ideal.Quotient.lift I ((Ideal.Quotient.mk (Ideal.map C I)).comp C) ⋯)
        (fun i => (Ideal.Quotient.mk (Ideal.map C I)) (X i)) f) =
    f


Context: R : Type u_1

Context: A : Type u_2

Context: B : Type u_3

Context: inst✝⁷ : CommRing R

Context: inst✝⁶ : CommRing A

Context: inst✝⁵ : CommRing B

Context: inst✝⁴ : Algebra R B

Context: inst✝³ : Algebra A B

Context: inst✝² : IsIntegralClosure A R B

Context: inst✝¹ : Algebra R A

Context: inst✝ : IsScalarTower R A B

Context: x : R

R : Type u_1
A : Type u_2
B : Type u_3
inst✝⁷ : CommRing R
inst✝⁶ : CommRing A
inst✝⁵ : CommRing B
inst✝⁴ : Algebra R B
inst✝³ : Algebra A B
inst✝² : IsIntegralClosure A R B
inst✝¹ : Algebra R A
inst✝ : IsScalarTower R A B
x : R
h : optParam (IsIntegral R ((algebraMap R B) x)) ⋯
⊢ (algebraMap A B) (mk' A ((algebraMap R B) x) h) = (algebraMap A B) ((algebraMap R A) x)


Context: C : Type u

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

Context: inst✝² : Preadditive C

Context: R : Type u_1

Context: inst✝¹ : Ring R

Context: inst✝ : Linear R C

Context: K L M : CochainComplex C ℤ

Context: n✝ : ℤ

Context: γ✝ γ₁ γ₂ : Cochain K L n✝

Context: a n' : ℤ

Context: n : ℤ

Context: hn' : n + a = n'

Context: p q : ℤ

Context: hpq : p + n' = q

case h
C : Type u
inst✝³ : Category.{v, u} C
inst✝² : Preadditive C
R : Type u_1
inst✝¹ : Ring R
inst✝ : Linear R C
K L M : CochainComplex C ℤ
n✝ : ℤ
γ✝ γ₁ γ₂ : Cochain K L n✝
a n' : ℤ
γ : Cochain ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj K) L n'
n : ℤ
hn' : n + a = n'
p q : ℤ
hpq : p + n' = q
⊢ ((γ.leftUnshift n hn').leftShift a n' hn').v p q hpq = γ.v p q hpq


Context: this : 1 ≤ 2 ^ System.Platform.numBits

this : 1 ≤ 2 ^ System.Platform.numBits
⊢ size = 2 ^ System.Platform.numBits


C : Type u_1
inst✝⁴ : Category.{u_2, u_1} C
inst✝³ : Preadditive C
K K' : ChainComplex C ℕ
f : K ⟶ K'
Δ✝ Δ'✝ Δ''✝ : SimplexCategory
inst✝² : HasFiniteCoproducts C
Δ Δ' : SimplexCategoryᵒᵖ
A : Splitting.IndexSet Δ
θ : Δ ⟶ Δ'
Δ'' : SimplexCategory
e : unop Δ' ⟶ Δ''
i : Δ'' ⟶ unop A.fst
inst✝¹ : Epi e
inst✝ : Mono i
fac : e ≫ i = θ.unop ≫ A.e
⊢ Sigma.ι (summand K Δ) A ≫ map K θ = Termwise.mapMono K i ≫ Sigma.ι (summand K Δ') (Splitting.IndexSet.mk e)


C : Type u_1
inst✝⁴ : Category.{u_2, u_1} C
inst✝³ : Preadditive C
K K' : ChainComplex C ℕ
f : K ⟶ K'
Δ✝ Δ'✝ Δ''✝ : SimplexCategory
inst✝² : HasFiniteCoproducts C
Δ Δ' : SimplexCategoryᵒᵖ
A : Splitting.IndexSet Δ
θ : Δ ⟶ Δ'
Δ'' : SimplexCategory
e : unop Δ' ⟶ Δ''
i : Δ'' ⟶ unop A.fst
inst✝¹ : Epi e
inst✝ : Mono i
fac : e ≫ i = θ.unop ≫ A.e
⊢ Termwise.mapMono K (image.ι (θ.unop ≫ A.e)) ≫ Sigma.ι (summand K Δ') (A.pull θ) =
    Termwise.mapMono K i ≫ Sigma.ι (summand K Δ') (Splitting.IndexSet.mk e)


G✝ : Type u_1
H✝ : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝³ : Group G✝
inst✝² : Fintype G✝
x : G✝
n : ℕ
G : Type u_6
inst✝¹ : Group G
H : Subgroup G
inst✝ : H.Normal
g : G
⊢ g ^ H.index ∈ H


R : Type u
S : Type v
σ : Type u_1
τ : Type u_2
r : R
e : ℕ
n m : σ
s : σ →₀ ℕ
inst✝¹ : CommSemiring R
p q : MvPolynomial σ R
inst✝ : CommSemiring S
f : R →+* S
hf : Injective ⇑f
⊢ ((map f) p).vars = p.vars


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
⊢ IsIntegral R ((B.basis.repr (B.gen ^ n)) i)


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

Context: this : B.gen ^ n = (aeval B.gen) Q

Context: hQ : ¬Q = 0

case neg
K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
this : B.gen ^ n = (aeval B.gen) Q
hQ : ¬Q = 0
⊢ IsIntegral R ((B.basis.repr (B.gen ^ n)) i)


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

Context: this : B.gen ^ n = (aeval B.gen) Q

Context: hQ : ¬Q = 0

Context: hlt : Q.natDegree < B.dim

case neg
K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
this : B.gen ^ n = (aeval B.gen) Q
hQ : ¬Q = 0
hlt : Q.natDegree < B.dim
⊢ IsIntegral R ((B.basis.repr (B.gen ^ n)) i)


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

Context: this : B.gen ^ n = (aeval B.gen) Q

Context: hQ : ¬Q = 0

Context: hlt : Q.natDegree < B.dim

case neg
K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
this : B.gen ^ n = (aeval B.gen) Q
hQ : ¬Q = 0
hlt : Q.natDegree < B.dim
⊢ IsIntegral R ((B.basis.repr (∑ i ∈ Finset.range B.dim, Q.coeff i • B.gen ^ i)) i)


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

Context: this : B.gen ^ n = (aeval B.gen) Q

Context: hQ : ¬Q = 0

Context: hlt : Q.natDegree < B.dim

case neg
K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
this : B.gen ^ n = (aeval B.gen) Q
hQ : ¬Q = 0
hlt : Q.natDegree < B.dim
⊢ IsIntegral R (∑ k ∈ Finset.range B.dim, (B.basis.repr (Q.coeff k • B.gen ^ k)) i)


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

Context: this : B.gen ^ n = (aeval B.gen) Q

Context: hQ : ¬Q = 0

Context: hlt : Q.natDegree < B.dim

Context: j : ℕ

Context: hj : j ∈ Finset.range B.dim

case neg
K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
this : B.gen ^ n = (aeval B.gen) Q
hQ : ¬Q = 0
hlt : Q.natDegree < B.dim
j : ℕ
hj : j ∈ Finset.range B.dim
⊢ IsIntegral R ((B.basis.repr (Q.coeff j • B.gen ^ j)) i)


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

Context: this : B.gen ^ n = (aeval B.gen) Q

Context: hQ : ¬Q = 0

Context: hlt : Q.natDegree < B.dim

Context: j : ℕ

Context: hj : j < B.dim

case neg
K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
this : B.gen ^ n = (aeval B.gen) Q
hQ : ¬Q = 0
hlt : Q.natDegree < B.dim
j : ℕ
hj : j < B.dim
⊢ IsIntegral R ((B.basis.repr (Q.coeff j • B.gen ^ j)) i)


Context: K : Type u_1

Context: S : Type u_2

Context: inst✝¹¹ : Field K

Context: inst✝¹⁰ : CommRing S

Context: inst✝⁹ : Algebra K S

Context: R : Type u_3

Context: inst✝⁸ : CommRing R

Context: inst✝⁷ : Algebra R S

Context: inst✝⁶ : Algebra R K

Context: inst✝⁵ : IsScalarTower R K S

Context: A : Type u_4

Context: inst✝⁴ : CommRing A

Context: inst✝³ : Algebra R A

Context: inst✝² : Algebra S A

Context: inst✝¹ : IsScalarTower R S A

Context: B : PowerBasis S A

Context: hB : IsIntegral R B.gen

Context: inst✝ : IsDomain S

Context: n : ℕ

Context: i : Fin B.dim

Context: Q : R[X] := X ^ n %ₘ minpoly R B.gen

Context: this : B.gen ^ n = (aeval B.gen) Q

Context: hQ : ¬Q = 0

Context: hlt : Q.natDegree < B.dim

Context: j : ℕ

Context: hj : j < B.dim

case neg
K : Type u_1
S : Type u_2
inst✝¹¹ : Field K
inst✝¹⁰ : CommRing S
inst✝⁹ : Algebra K S
R : Type u_3
inst✝⁸ : CommRing R
inst✝⁷ : Algebra R S
inst✝⁶ : Algebra R K
inst✝⁵ : IsScalarTower R K S
A : Type u_4
inst✝⁴ : CommRing A
inst✝³ : Algebra R A
inst✝² : Algebra S A
inst✝¹ : IsScalarTower R S A
B : PowerBasis S A
hB : IsIntegral R B.gen
inst✝ : IsDomain S
hmin : minpoly S B.gen = Polynomial.map (algebraMap R S) (minpoly R B.gen)
n : ℕ
i : Fin B.dim
Q : R[X] := X ^ n %ₘ minpoly R B.gen
this : B.gen ^ n = (aeval B.gen) Q
hQ : ¬Q = 0
hlt : Q.natDegree < B.dim
j : ℕ
hj : j < B.dim
⊢ IsIntegral R (((algebraMap R S) (Q.coeff ↑⟨j, hj⟩) • B.basis.repr (B.basis ⟨j, hj⟩)) i)


α : Type u_1
inst✝² : CancelCommMonoidWithZero α
inst✝¹ : NormalizationMonoid α
inst✝ : UniqueFactorizationMonoid α
⊢ normalizedFactors 1 = 0


ι : Type u_1
V : Type u
inst✝¹ : Category.{v, u} V
inst✝ : HasZeroMorphisms V
c : ComplexShape ι
C : HomologicalComplex V c
i j : ι
r : c.Rel i j
⊢ C.dFrom i ≫ (C.xNextIso r).hom = C.d i j


T : Type uT
g : ContextFreeGrammar T
w : List T
⊢ w ∈ g.reverse.language ↔ w.reverse ∈ g.language


T : Type uT
g : ContextFreeGrammar T
w : List T
hw : w.reverse ∈ g.language
⊢ w ∈ g.reverse.language


Context: T : Type uT

Context: g : ContextFreeGrammar T

Context: w : List T

T : Type uT
g : ContextFreeGrammar T
w : List T
hw : w.reverse ∈ g.reverse.reverse.language
⊢ w ∈ g.reverse.language


Context: T : Type uT

Context: g : ContextFreeGrammar T

Context: w : List T

T : Type uT
g : ContextFreeGrammar T
w : List T
hw : w.reverse ∈ g.reverse.reverse.language
⊢ w.reverse.reverse ∈ g.reverse.language


M : Type u_1
S T : Set M
inst✝ : Mul M
x : M
hx : x ∈ S
⊢ x ∈ S.centralizer.centralizer


M : Type u_1
S T : Set M
inst✝ : Mul M
x : M
hx : x ∈ S
⊢ ∀ (m : M), (∀ m_1 ∈ S, m_1 * m = m * m_1) → m * x = x * m


α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
κ : ι → Sort u_5
inst✝ : LE α
s t : UpperSet α
a : α
f : (i : ι) → κ i → UpperSet α
⊢ (⨆ i, ⨆ j, f i j).compl = ⨆ i, ⨆ j, (f i j).compl


Γ : Type u_1
inst✝ : Inhabited Γ
L R : ListBlank Γ
⊢ move Dir.right (mk' L R) = mk' (ListBlank.cons R.head L) R.tail


R : Type u_1
S : Type u_2
T : Type u_3
inst✝¹¹ : CommRing R
inst✝¹⁰ : Ring S
inst✝⁹ : Algebra R S
K : Type u_4
L : Type u_5
F : Type u_6
inst✝⁸ : Field K
inst✝⁷ : Field L
inst✝⁶ : Field F
inst✝⁵ : Algebra K L
inst✝⁴ : Algebra K F
ι : Type w
E : Type u_7
inst✝³ : Field E
inst✝² : Algebra K E
inst✝¹ : Ring T
inst✝ : Algebra R T
e : S ≃ₐ[R] T
x : S
⊢ (norm R) (e x) = (norm R) x


Context:
u✝ v : ℤ
u : ℤˣ

u✝ v : ℤ
u : ℤˣ
⊢ (↑u).natAbs * (↑u⁻¹).natAbs = 1


Context:
u✝ v : ℤ
u : ℤˣ

u✝ v : ℤ
u : ℤˣ
⊢ (↑u⁻¹).natAbs * (↑u).natAbs = 1


case h
G : Type u_1
H : Type u_2
α : Type u_3
inst✝³ : Group G
inst✝² : Group H
inst✝¹ : MulAction G α
a : G
inst✝ : DecidableEq α
s : Finset α
x✝ : G
⊢ x✝ ∈ stabilizer G ↑s ↔ x✝ ∈ stabilizer G s


X : Type u_1
α : Type u_2
α' : Type u_3
β : Type u_4
γ : Type u_5
δ : Type u_6
M : Type u_7
E : Type u_8
R : Type u_9
inst✝⁴ : TopologicalSpace α
inst✝³ : TopologicalSpace α'
inst✝² : One β
inst✝¹ : One γ
inst✝ : One δ
g : β → γ
f : α → β
f₂ : α → γ
m : β → γ → δ
x : α
hf : HasCompactMulSupport f
hf₂ : HasCompactMulSupport f₂
hm : m 1 1 = 1
⊢ HasCompactMulSupport fun x => m (f x) (f₂ x)


X : Type u_1
α : Type u_2
α' : Type u_3
β : Type u_4
γ : Type u_5
δ : Type u_6
M : Type u_7
E : Type u_8
R : Type u_9
inst✝⁴ : TopologicalSpace α
inst✝³ : TopologicalSpace α'
inst✝² : One β
inst✝¹ : One γ
inst✝ : One δ
g : β → γ
f : α → β
f₂ : α → γ
m : β → γ → δ
x : α
hf : f =ᶠ[coclosedCompact α] 1
hf₂ : f₂ =ᶠ[coclosedCompact α] 1
hm : m 1 1 = 1
⊢ (fun x => m (f x) (f₂ x)) =ᶠ[coclosedCompact α] 1


k : Type u_1
V : Type u_2
P : Type u_3
inst✝² : Ring k
inst✝¹ : AddCommGroup V
inst✝ : Module k V
S : AffineSpace V P
ι : Type u_4
s : Finset ι
ι₂ : Type u_5
s₂ : Finset ι₂
w : ι → k
p₁ p₂ : ι → P
b : P
⊢ ∑ i ∈ s, w i • (p₁ i -ᵥ p₂ i) = (s.weightedVSubOfPoint p₁ b) w - (s.weightedVSubOfPoint p₂ b) w


C : Type u₁
inst✝⁴ : Category.{u₂, u₁} C
inst✝³ : GaloisCategory C
F : C ⥤ FintypeCat
inst✝² : FiberFunctor F
A B : C
inst✝¹ : IsConnected A
inst✝ : IsGalois B
f : A ⟶ B
σ : Aut A
a : ↑(F.obj A)
⊢ F.map (autMap f σ).hom (F.map f a) = F.map f (F.map σ.hom a)


α : Type u
β : Type v
X : Type u_1
inst✝ : PseudoEMetricSpace α
x y z : α
ε ε₁ ε₂ : ℝ≥0∞
s✝ t s : Set α
hs : IsCompact s
⊢ ∃ t ⊆ s, t.Countable ∧ s ⊆ closure t


α : Type u
β : Type v
X : Type u_1
inst✝ : PseudoEMetricSpace α
x y z : α
ε✝ ε₁ ε₂ : ℝ≥0∞
s✝ t s : Set α
hs : IsCompact s
ε : ℝ≥0∞
hε : ε > 0
⊢ ∃ t, t.Countable ∧ s ⊆ ⋃ x ∈ t, closedBall x ε


case intro.intro.intro
α : Type u
β : Type v
X : Type u_1
inst✝ : PseudoEMetricSpace α
x y z : α
ε✝ ε₁ ε₂ : ℝ≥0∞
s✝ t✝ s : Set α
hs : IsCompact s
ε : ℝ≥0∞
hε : ε > 0
t : Set α
htf : t.Finite
hst : s ⊆ ⋃ y ∈ t, ball y ε
⊢ ∃ t, t.Countable ∧ s ⊆ ⋃ x ∈ t, closedBall x ε


C✝ : Type u
𝒞 : Category.{v, u} C✝
inst✝² : MonoidalCategory C✝
C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : MonoidalCategory C
U V W X✝ Y✝ Z✝ X Y Z X' Y' Z' : C
f : X ⟶ X'
g : Y ⟶ Y'
h : Z ⟶ Z'
⊢ (f ⊗ g ⊗ h) ≫ (α_ X' Y' Z').inv = (α_ X Y Z).inv ≫ ((f ⊗ g) ⊗ h)


Context: R✝ : Type u_1

Context: R : Type u

Context: inst✝² : CommRing R

Context: inst✝¹ : IsDomain R

Context: inst✝ : UniqueFactorizationMonoid R

Context: h₁ : ∃ p, Irreducible p

Context: I : Ideal R

Context: I0 : ¬I = ⊥

case neg
R✝ : Type u_1
R : Type u
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : UniqueFactorizationMonoid R
h₁ : ∃ p, Irreducible p
h₂ : ∀ ⦃p q : R⦄, Irreducible p → Irreducible q → Associated p q
I : Ideal R
I0 : ¬I = ⊥
⊢ Submodule.IsPrincipal I


Context: R✝ : Type u_1

Context: R : Type u

Context: inst✝² : CommRing R

Context: inst✝¹ : IsDomain R

Context: inst✝ : UniqueFactorizationMonoid R

Context: h₁ : ∃ p, Irreducible p

Context: I : Ideal R

Context: I0 : ¬I = ⊥

Context: x : R

Context: hxI : x ∈ I

Context: hx0 : x ≠ 0

case neg.intro.intro
R✝ : Type u_1
R : Type u
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : UniqueFactorizationMonoid R
h₁ : ∃ p, Irreducible p
h₂ : ∀ ⦃p q : R⦄, Irreducible p → Irreducible q → Associated p q
I : Ideal R
I0 : ¬I = ⊥
x : R
hxI : x ∈ I
hx0 : x ≠ 0
⊢ Submodule.IsPrincipal I


Context: R✝ : Type u_1

Context: R : Type u

Context: inst✝² : CommRing R

Context: inst✝¹ : IsDomain R

Context: inst✝ : UniqueFactorizationMonoid R

Context: h₁ : ∃ p, Irreducible p

Context: I : Ideal R

Context: I0 : ¬I = ⊥

Context: x : R

Context: hxI : x ∈ I

Context: hx0 : x ≠ 0

Context: p : R

Context: left✝ : Irreducible p

case neg.intro.intro.intro.intro
R✝ : Type u_1
R : Type u
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : UniqueFactorizationMonoid R
h₁ : ∃ p, Irreducible p
h₂ : ∀ ⦃p q : R⦄, Irreducible p → Irreducible q → Associated p q
I : Ideal R
I0 : ¬I = ⊥
x : R
hxI : x ∈ I
hx0 : x ≠ 0
p : R
left✝ : Irreducible p
H : ∀ {x : R}, x ≠ 0 → ∃ n, Associated (p ^ n) x
⊢ Submodule.IsPrincipal I


Context: R✝ : Type u_1

Context: R : Type u

Context: inst✝² : CommRing R

Context: inst✝¹ : IsDomain R

Context: inst✝ : UniqueFactorizationMonoid R

Context: h₁ : ∃ p, Irreducible p

Context: I : Ideal R

Context: I0 : ¬I = ⊥

Context: x : R

Context: hxI : x ∈ I

Context: hx0 : x ≠ 0

Context: p : R

Context: left✝ : Irreducible p

Context: ex : ∃ n, p ^ n ∈ I

case neg.intro.intro.intro.intro.principal'
R✝ : Type u_1
R : Type u
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : UniqueFactorizationMonoid R
h₁ : ∃ p, Irreducible p
h₂ : ∀ ⦃p q : R⦄, Irreducible p → Irreducible q → Associated p q
I : Ideal R
I0 : ¬I = ⊥
x : R
hxI : x ∈ I
hx0 : x ≠ 0
p : R
left✝ : Irreducible p
H : ∀ {x : R}, x ≠ 0 → ∃ n, Associated (p ^ n) x
ex : ∃ n, p ^ n ∈ I
⊢ ∃ a, I = Submodule.span R {a}


Context: R✝ : Type u_1

Context: R : Type u

Context: inst✝² : CommRing R

Context: inst✝¹ : IsDomain R

Context: inst✝ : UniqueFactorizationMonoid R

Context: h₁ : ∃ p, Irreducible p

Context: I : Ideal R

Context: I0 : ¬I = ⊥

Context: x : R

Context: hxI : x ∈ I

Context: hx0 : x ≠ 0

Context: p : R

Context: left✝ : Irreducible p

Context: ex : ∃ n, p ^ n ∈ I

case h
R✝ : Type u_1
R : Type u
inst✝² : CommRing R
inst✝¹ : IsDomain R
inst✝ : UniqueFactorizationMonoid R
h₁ : ∃ p, Irreducible p
h₂ : ∀ ⦃p q : R⦄, Irreducible p → Irreducible q → Associated p q
I : Ideal R
I0 : ¬I = ⊥
x : R
hxI : x ∈ I
hx0 : x ≠ 0
p : R
left✝ : Irreducible p
H : ∀ {x : R}, x ≠ 0 → ∃ n, Associated (p ^ n) x
ex : ∃ n, p ^ n ∈ I
⊢ I = span {p ^ Nat.find ex}


C : Type u₁
inst✝¹ : Category.{v₁, u₁} C
X✝ Y Z : C
D : Type u₂
inst✝ : Category.{v₂, u₂} D
B : C
X : Subobject B
⊢ X.ofLE X ⋯ = 𝟙 (underlying.obj X)


α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
ι : Type u_5
R : Type u_6
R' : Type u_7
m0 : MeasurableSpace α
inst✝¹ : MeasurableSpace β
inst✝ : MeasurableSpace γ
μ μ₁ μ₂ μ₃ ν ν' ν₁ ν₂ : Measure α
s✝ s' t : Set α
f✝ : α → β
g : β → γ
f : α → β
hg : Measurable g
hf : Measurable f
s : Set γ
hs : MeasurableSet s
⊢ (map g (map f μ)) s = (map (g ∘ f) μ) s


V : Type u
V' : Type v
V'' : Type w
G✝ : SimpleGraph V
G' : SimpleGraph V'
G'' : SimpleGraph V''
G : SimpleGraph V
⊢ ⋃ c, c.supp = Set.univ


V : Type u
V' : Type v
V'' : Type w
G✝ : SimpleGraph V
G' : SimpleGraph V'
G'' : SimpleGraph V''
G : SimpleGraph V
v : V
⊢ (↑(G.connectedComponentMk v) ∈ Set.range fun c => c.supp) ∧ v ∈ ↑(G.connectedComponentMk v)


V : Type u
V' : Type v
V'' : Type w
G✝ : SimpleGraph V
G' : SimpleGraph V'
G'' : SimpleGraph V''
G : SimpleGraph V
v : V
⊢ (∃ y, y.supp = ↑(G.connectedComponentMk v)) ∧ v ∈ G.connectedComponentMk v


G : Type u_1
H : Type u_2
α : Type u_3
inst✝² : Group G
inst✝¹ : Group H
inst✝ : MulAction G α
a : G
s : Subgroup G
⊢ stabilizer Gᵐᵒᵖ ↑s = s.op


G : Type u_1
H : Type u_2
α : Type u_3
inst✝² : Group G
inst✝¹ : Group H
inst✝ : MulAction G α
a : G
s : Subgroup G
⊢ ∀ (x : Gᵐᵒᵖ), (∀ (b : G), x • b ∈ ↑s ↔ b ∈ ↑s) ↔ x ∈ s.op


G : Type u_1
H : Type u_2
α : Type u_3
inst✝² : Group G
inst✝¹ : Group H
inst✝ : MulAction G α
a : G
s : Subgroup G
⊢ ∀ (x : Gᵐᵒᵖ), (∀ (b : G), b * unop x ∈ s ↔ b ∈ s) ↔ unop x ∈ s


G : Type u_1
H : Type u_2
α : Type u_3
inst✝² : Group G
inst✝¹ : Group H
inst✝ : MulAction G α
a✝ : G
s : Subgroup G
a : Gᵐᵒᵖ
h : ∀ (b : G), b * unop a ∈ s ↔ b ∈ s
⊢ unop a ∈ s


case succ
n✝ : ℕ
R : Type u_1
inst✝ : Ring R
n : ℕ
a b : Fin (n + 1)
⊢ ↑↑(a + b) = if ↑(n + 1) ≤ ↑↑a + ↑↑b then cast a + cast b - ↑(n + 1) else cast a + cast b


a✝ b c d m n k : ℕ
p q : ℕ → Prop
hn : n ≠ 0
a : ℕ
⊢ a + 1 ≤ (a + 1) ^ n


α : Type u_1
E : Type u_2
F : Type u_3
𝕜 : Type u_4
inst✝¹⁰ : NormedAddCommGroup E
inst✝⁹ : NormedSpace ℝ E
hE : CompleteSpace E
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedSpace 𝕜 E
inst✝⁶ : SMulCommClass ℝ 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : CompleteSpace F
G : Type u_5
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace ℝ G
H : Type u_6
β : Type u_7
γ : Type u_8
inst✝ : NormedAddCommGroup H
m m0 : MeasurableSpace β
μ : Measure β
hm : m ≤ m0
f : β →ₛ F
hf_int : Integrable (↑f) μ
⊢ ∫ (x : β), ↑f x ∂μ = ∑ x ∈ f.range, (μ (↑f ⁻¹' {x})).toReal • x


α : Type u_1
E : Type u_2
F : Type u_3
𝕜 : Type u_4
inst✝¹⁰ : NormedAddCommGroup E
inst✝⁹ : NormedSpace ℝ E
hE : CompleteSpace E
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedSpace 𝕜 E
inst✝⁶ : SMulCommClass ℝ 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : CompleteSpace F
G : Type u_5
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace ℝ G
H : Type u_6
β : Type u_7
γ : Type u_8
inst✝ : NormedAddCommGroup H
m m0 : MeasurableSpace β
μ : Measure β
hm : m ≤ m0
f : β →ₛ F
hf_int : Integrable (↑f) μ
⊢ ∫ (x : β), ↑(SimpleFunc.toLargerSpace hm f) x ∂μ =
    ∑ x ∈ f.range, (μ (↑(SimpleFunc.toLargerSpace hm f) ⁻¹' {x})).toReal • x


Context: α : Type u_1

Context: E : Type u_2

Context: F : Type u_3

Context: 𝕜 : Type u_4

Context: inst✝¹⁰ : NormedAddCommGroup E

Context: inst✝⁹ : NormedSpace ℝ E

Context: hE : CompleteSpace E

Context: inst✝⁸ : NontriviallyNormedField 𝕜

Context: inst✝⁷ : NormedSpace 𝕜 E

Context: inst✝⁶ : SMulCommClass ℝ 𝕜 E

Context: inst✝⁵ : NormedAddCommGroup F

Context: inst✝⁴ : NormedSpace ℝ F

Context: inst✝³ : CompleteSpace F

Context: G : Type u_5

Context: inst✝² : NormedAddCommGroup G

Context: inst✝¹ : NormedSpace ℝ G

Context: H : Type u_6

Context: β : Type u_7

Context: γ : Type u_8

Context: inst✝ : NormedAddCommGroup H

Context: m m0 : MeasurableSpace β

Context: μ : Measure β

Context: hm : m ≤ m0

Context: f : β →ₛ F

Context: hf_int✝ : Integrable (↑f) μ

α : Type u_1
E : Type u_2
F : Type u_3
𝕜 : Type u_4
inst✝¹⁰ : NormedAddCommGroup E
inst✝⁹ : NormedSpace ℝ E
hE : CompleteSpace E
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedSpace 𝕜 E
inst✝⁶ : SMulCommClass ℝ 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : CompleteSpace F
G : Type u_5
inst✝² : NormedAddCommGroup G
inst✝¹ : NormedSpace ℝ G
H : Type u_6
β : Type u_7
γ : Type u_8
inst✝ : NormedAddCommGroup H
m m0 : MeasurableSpace β
μ : Measure β
hm : m ≤ m0
f : β →ₛ F
hf_int✝ : Integrable (↑f) μ
hf_int : Integrable (↑(SimpleFunc.toLargerSpace hm f)) μ
⊢ ∫ (x : β), ↑(SimpleFunc.toLargerSpace hm f) x ∂μ =
    ∑ x ∈ f.range, (μ (↑(SimpleFunc.toLargerSpace hm f) ⁻¹' {x})).toReal • x


case H
R : Type u_1
K : Type u_2
L : Type u_3
M : Type u_4
inst✝¹² : CommRing R
inst✝¹¹ : LieRing L
inst✝¹⁰ : LieAlgebra R L
inst✝⁹ : AddCommGroup M
inst✝⁸ : Module R M
inst✝⁷ : LieRingModule L M
inst✝⁶ : LieModule R L M
inst✝⁵ : Module.Free R M
inst✝⁴ : Module.Finite R M
inst✝³ : LieAlgebra.IsNilpotent R L
inst✝² : IsDomain R
inst✝¹ : IsPrincipalIdealRing R
inst✝ : IsTriangularizable R L M
z x y : L
⊢ ((traceForm R L M) x) y = ((∑ χ ∈ ⋯.toFinset, traceForm R L ↥↑(weightSpaceOf M χ z)) x) y