ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/RingTheory/LocalRing/Module.lean
R : Type u_1
S : Type ?u.189967
inst✝¹⁰ : CommRing R
inst✝⁹ : CommRing S
inst✝⁸ : Algebra R S
inst✝⁷ : LocalRing R
M : Type u_2
N : Type ?u.190432
inst✝⁶ : AddCommGroup M
inst✝⁵ : AddCommGroup N
inst✝⁴ : Module R M
inst✝³ : Module R N
P : Type ?u.191572
inst✝² : AddCommGroup P
inst✝¹ : Module R P
f✝ : M →ₗ[R] N
g : N →ₗ[R] P
hg : Surjective ⇑g
h : Exact ⇑f✝ ⇑g
inst✝ : FinitePresentation R M
H : Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪))
I : Type (max u_2 u_1) := Free.ChooseBasisIndex k (k ⊗[R] M)
b : Basis I k (k ⊗[R] M) := Free.chooseBasis k (k ⊗[R] M)
this✝² : IsNoetherian k (k ⊗[R] (I →₀ R)) := isNoetherian_of_isNoetherianRing_of_finite k (k ⊗[R] (I →₀ R))
f : k ⊗[R] M → M
hf : ∀ (b : k ⊗[R] M), ((TensorProduct.mk R k M) 1) (f b) = b
i : (I →₀ R) →ₗ[R] M := Finsupp.total I M R (f ∘ ⇑b)
hi : Surjective ⇑i
this✝¹ : Finite R ↥(LinearMap.ker i)
this✝ : Surjective ⇑(LinearMap.baseChange k i)
hi' : Function.Bijective ⇑(LinearMap.baseChange k i)
this : ∀ {g₁ : ↥(LinearMap.ker i) →ₗ[R] I →₀ R} {g₂ : (I →₀ R) →ₗ[R] M}, Exact ⇑(Submodule.subtype 𝔪) ⇑(Submodule.mkQ 𝔪) → Surjective ⇑(Submodule.mkQ 𝔪) → Exact ⇑g₁ ⇑g₂ → Surjective ⇑g₂ → Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪)) → Function.Injective ⇑(LinearMap.lTensor R g₁) → Function.Injective ⇑(LinearMap.lTensor (R ⧸ 𝔪) g₁)
\u22a2 ∀ (y : k ⊗[R] ↥(LinearMap.ker i)), y = 0
-- Mathlib/RingTheory/LocalRing/Module.lean
R : Type u_1
S : Type ?u.189967
inst✝¹⁰ : CommRing R
inst✝⁹ : CommRing S
inst✝⁸ : Algebra R S
inst✝⁷ : LocalRing R
M : Type u_2
N : Type ?u.190432
inst✝⁶ : AddCommGroup M
inst✝⁵ : AddCommGroup N
inst✝⁴ : Module R M
inst✝³ : Module R N
P : Type ?u.191572
inst✝² : AddCommGroup P
inst✝¹ : Module R P
f✝ : M →ₗ[R] N
g : N →ₗ[R] P
hg : Surjective ⇑g
h : Exact ⇑f✝ ⇑g
inst✝ : FinitePresentation R M
H : Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪))
I : Type (max u_2 u_1) := Free.ChooseBasisIndex k (k ⊗[R] M)
b : Basis I k (k ⊗[R] M) := Free.chooseBasis k (k ⊗[R] M)
this✝² : IsNoetherian k (k ⊗[R] (I →₀ R)) := isNoetherian_of_isNoetherianRing_of_finite k (k ⊗[R] (I →₀ R))
f : k ⊗[R] M → M
hf : ∀ (b : k ⊗[R] M), ((TensorProduct.mk R k M) 1) (f b) = b
i : (I →₀ R) →ₗ[R] M := Finsupp.total I M R (f ∘ ⇑b)
hi : Surjective ⇑i
this✝¹ : Finite R ↥(LinearMap.ker i)
this✝ : Surjective ⇑(LinearMap.baseChange k i)
hi' : Function.Bijective ⇑(LinearMap.baseChange k i)
this : ∀ {g₁ : ↥(LinearMap.ker i) →ₗ[R] I →₀ R} {g₂ : (I →₀ R) →ₗ[R] M}, Exact ⇑(Submodule.subtype 𝔪) ⇑(Submodule.mkQ 𝔪) → Surjective ⇑(Submodule.mkQ 𝔪) → Exact ⇑g₁ ⇑g₂ → Surjective ⇑g₂ → Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪)) → Function.Injective ⇑(LinearMap.lTensor R g₁) → Function.Injective ⇑(LinearMap.lTensor (R ⧸ 𝔪) g₁)
x : k ⊗[R] ↥(LinearMap.ker i)
\u22a2 x = 0
-- Mathlib/RingTheory/LocalRing/Module.lean
R : Type u_1
S : Type ?u.189967
inst✝¹⁰ : CommRing R
inst✝⁹ : CommRing S
inst✝⁸ : Algebra R S
inst✝⁷ : LocalRing R
M : Type u_2
N : Type ?u.190432
inst✝⁶ : AddCommGroup M
inst✝⁵ : AddCommGroup N
inst✝⁴ : Module R M
inst✝³ : Module R N
P : Type ?u.191572
inst✝² : AddCommGroup P
inst✝¹ : Module R P
f✝ : M →ₗ[R] N
g : N →ₗ[R] P
hg : Surjective ⇑g
h : Exact ⇑f✝ ⇑g
inst✝ : FinitePresentation R M
H : Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪))
I : Type (max u_2 u_1) := Free.ChooseBasisIndex k (k ⊗[R] M)
b : Basis I k (k ⊗[R] M) := Free.chooseBasis k (k ⊗[R] M)
this✝² : IsNoetherian k (k ⊗[R] (I →₀ R)) := isNoetherian_of_isNoetherianRing_of_finite k (k ⊗[R] (I →₀ R))
f : k ⊗[R] M → M
hf : ∀ (b : k ⊗[R] M), ((TensorProduct.mk R k M) 1) (f b) = b
i : (I →₀ R) →ₗ[R] M := Finsupp.total I M R (f ∘ ⇑b)
hi : Surjective ⇑i
this✝¹ : Finite R ↥(LinearMap.ker i)
this✝ : Surjective ⇑(LinearMap.baseChange k i)
hi' : Function.Bijective ⇑(LinearMap.baseChange k i)
this : ∀ {g₁ : ↥(LinearMap.ker i) →ₗ[R] I →₀ R} {g₂ : (I →₀ R) →ₗ[R] M}, Exact ⇑(Submodule.subtype 𝔪) ⇑(Submodule.mkQ 𝔪) → Surjective ⇑(Submodule.mkQ 𝔪) → Exact ⇑g₁ ⇑g₂ → Surjective ⇑g₂ → Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪)) → Function.Injective ⇑(LinearMap.lTensor R g₁) → Function.Injective ⇑(LinearMap.lTensor (R ⧸ 𝔪) g₁)
x : k ⊗[R] ↥(LinearMap.ker i)
\u22a2 (LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) x = (LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) 0
-- Mathlib/RingTheory/LocalRing/Module.lean
R : Type u_1
S : Type ?u.189967
inst✝¹⁰ : CommRing R
inst✝⁹ : CommRing S
inst✝⁸ : Algebra R S
inst✝⁷ : LocalRing R
M : Type u_2
N : Type ?u.190432
inst✝⁶ : AddCommGroup M
inst✝⁵ : AddCommGroup N
inst✝⁴ : Module R M
inst✝³ : Module R N
P : Type ?u.191572
inst✝² : AddCommGroup P
inst✝¹ : Module R P
f✝ : M →ₗ[R] N
g : N →ₗ[R] P
hg : Surjective ⇑g
h : Exact ⇑f✝ ⇑g
inst✝ : FinitePresentation R M
H : Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪))
I : Type (max u_2 u_1) := Free.ChooseBasisIndex k (k ⊗[R] M)
b : Basis I k (k ⊗[R] M) := Free.chooseBasis k (k ⊗[R] M)
this✝² : IsNoetherian k (k ⊗[R] (I →₀ R)) := isNoetherian_of_isNoetherianRing_of_finite k (k ⊗[R] (I →₀ R))
f : k ⊗[R] M → M
hf : ∀ (b : k ⊗[R] M), ((TensorProduct.mk R k M) 1) (f b) = b
i : (I →₀ R) →ₗ[R] M := Finsupp.total I M R (f ∘ ⇑b)
hi : Surjective ⇑i
this✝¹ : Finite R ↥(LinearMap.ker i)
this✝ : Surjective ⇑(LinearMap.baseChange k i)
hi' : Function.Bijective ⇑(LinearMap.baseChange k i)
this : ∀ {g₁ : ↥(LinearMap.ker i) →ₗ[R] I →₀ R} {g₂ : (I →₀ R) →ₗ[R] M}, Exact ⇑(Submodule.subtype 𝔪) ⇑(Submodule.mkQ 𝔪) → Surjective ⇑(Submodule.mkQ 𝔪) → Exact ⇑g₁ ⇑g₂ → Surjective ⇑g₂ → Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪)) → Function.Injective ⇑(LinearMap.lTensor R g₁) → Function.Injective ⇑(LinearMap.lTensor (R ⧸ 𝔪) g₁)
x : k ⊗[R] ↥(LinearMap.ker i)
\u22a2 (LinearMap.baseChange k i) ((LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) x) = (LinearMap.baseChange k i) ((LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) 0)
-- Mathlib/RingTheory/LocalRing/Module.lean
R : Type u_1
S : Type ?u.189967
inst✝¹⁰ : CommRing R
inst✝⁹ : CommRing S
inst✝⁸ : Algebra R S
inst✝⁷ : LocalRing R
M : Type u_2
N : Type ?u.190432
inst✝⁶ : AddCommGroup M
inst✝⁵ : AddCommGroup N
inst✝⁴ : Module R M
inst✝³ : Module R N
P : Type ?u.191572
inst✝² : AddCommGroup P
inst✝¹ : Module R P
f✝ : M →ₗ[R] N
g : N →ₗ[R] P
hg : Surjective ⇑g
h : Exact ⇑f✝ ⇑g
inst✝ : FinitePresentation R M
H : Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪))
I : Type (max u_2 u_1) := Free.ChooseBasisIndex k (k ⊗[R] M)
b : Basis I k (k ⊗[R] M) := Free.chooseBasis k (k ⊗[R] M)
this✝² : IsNoetherian k (k ⊗[R] (I →₀ R)) := isNoetherian_of_isNoetherianRing_of_finite k (k ⊗[R] (I →₀ R))
f : k ⊗[R] M → M
hf : ∀ (b : k ⊗[R] M), ((TensorProduct.mk R k M) 1) (f b) = b
i : (I →₀ R) →ₗ[R] M := Finsupp.total I M R (f ∘ ⇑b)
hi : Surjective ⇑i
this✝¹ : Finite R ↥(LinearMap.ker i)
this✝ : Surjective ⇑(LinearMap.baseChange k i)
hi' : Function.Bijective ⇑(LinearMap.baseChange k i)
this : ∀ {g₁ : ↥(LinearMap.ker i) →ₗ[R] I →₀ R} {g₂ : (I →₀ R) →ₗ[R] M}, Exact ⇑(Submodule.subtype 𝔪) ⇑(Submodule.mkQ 𝔪) → Surjective ⇑(Submodule.mkQ 𝔪) → Exact ⇑g₁ ⇑g₂ → Surjective ⇑g₂ → Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪)) → Function.Injective ⇑(LinearMap.lTensor R g₁) → Function.Injective ⇑(LinearMap.lTensor (R ⧸ 𝔪) g₁)
x : k ⊗[R] ↥(LinearMap.ker i)
\u22a2 (LinearMap.lTensor k i) ((LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) x) = (LinearMap.lTensor k i) ((LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) 0)
-- Mathlib/RingTheory/LocalRing/Module.lean
R : Type u_1
S : Type ?u.189967
inst✝¹⁰ : CommRing R
inst✝⁹ : CommRing S
inst✝⁸ : Algebra R S
inst✝⁷ : LocalRing R
M : Type u_2
N : Type ?u.190432
inst✝⁶ : AddCommGroup M
inst✝⁵ : AddCommGroup N
inst✝⁴ : Module R M
inst✝³ : Module R N
P : Type ?u.191572
inst✝² : AddCommGroup P
inst✝¹ : Module R P
f✝ : M →ₗ[R] N
g : N →ₗ[R] P
hg : Surjective ⇑g
h : Exact ⇑f✝ ⇑g
inst✝ : FinitePresentation R M
H : Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪))
I : Type (max u_2 u_1) := Free.ChooseBasisIndex k (k ⊗[R] M)
b : Basis I k (k ⊗[R] M) := Free.chooseBasis k (k ⊗[R] M)
this✝² : IsNoetherian k (k ⊗[R] (I →₀ R)) := isNoetherian_of_isNoetherianRing_of_finite k (k ⊗[R] (I →₀ R))
f : k ⊗[R] M → M
hf : ∀ (b : k ⊗[R] M), ((TensorProduct.mk R k M) 1) (f b) = b
i : (I →₀ R) →ₗ[R] M := Finsupp.total I M R (f ∘ ⇑b)
hi : Surjective ⇑i
this✝¹ : Finite R ↥(LinearMap.ker i)
this✝ : Surjective ⇑(LinearMap.baseChange k i)
hi' : Function.Bijective ⇑(LinearMap.baseChange k i)
this : ∀ {g₁ : ↥(LinearMap.ker i) →ₗ[R] I →₀ R} {g₂ : (I →₀ R) →ₗ[R] M}, Exact ⇑(Submodule.subtype 𝔪) ⇑(Submodule.mkQ 𝔪) → Surjective ⇑(Submodule.mkQ 𝔪) → Exact ⇑g₁ ⇑g₂ → Surjective ⇑g₂ → Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪)) → Function.Injective ⇑(LinearMap.lTensor R g₁) → Function.Injective ⇑(LinearMap.lTensor (R ⧸ 𝔪) g₁)
x : k ⊗[R] ↥(LinearMap.ker i)
\u22a2 (LinearMap.lTensor k (i ∘ₗ (LinearMap.ker i).subtype)) x = (LinearMap.lTensor k i) ((LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) 0)
-- Mathlib/RingTheory/LocalRing/Module.lean
R : Type u_1
S : Type ?u.189967
inst✝¹⁰ : CommRing R
inst✝⁹ : CommRing S
inst✝⁸ : Algebra R S
inst✝⁷ : LocalRing R
M : Type u_2
N : Type ?u.190432
inst✝⁶ : AddCommGroup M
inst✝⁵ : AddCommGroup N
inst✝⁴ : Module R M
inst✝³ : Module R N
P : Type ?u.191572
inst✝² : AddCommGroup P
inst✝¹ : Module R P
f✝ : M →ₗ[R] N
g : N →ₗ[R] P
hg : Surjective ⇑g
h : Exact ⇑f✝ ⇑g
inst✝ : FinitePresentation R M
H : Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪))
I : Type (max u_2 u_1) := Free.ChooseBasisIndex k (k ⊗[R] M)
b : Basis I k (k ⊗[R] M) := Free.chooseBasis k (k ⊗[R] M)
this✝² : IsNoetherian k (k ⊗[R] (I →₀ R)) := isNoetherian_of_isNoetherianRing_of_finite k (k ⊗[R] (I →₀ R))
f : k ⊗[R] M → M
hf : ∀ (b : k ⊗[R] M), ((TensorProduct.mk R k M) 1) (f b) = b
i : (I →₀ R) →ₗ[R] M := Finsupp.total I M R (f ∘ ⇑b)
hi : Surjective ⇑i
this✝¹ : Finite R ↥(LinearMap.ker i)
this✝ : Surjective ⇑(LinearMap.baseChange k i)
hi' : Function.Bijective ⇑(LinearMap.baseChange k i)
this : ∀ {g₁ : ↥(LinearMap.ker i) →ₗ[R] I →₀ R} {g₂ : (I →₀ R) →ₗ[R] M}, Exact ⇑(Submodule.subtype 𝔪) ⇑(Submodule.mkQ 𝔪) → Surjective ⇑(Submodule.mkQ 𝔪) → Exact ⇑g₁ ⇑g₂ → Surjective ⇑g₂ → Function.Injective ⇑(LinearMap.rTensor M (Submodule.subtype 𝔪)) → Function.Injective ⇑(LinearMap.lTensor R g₁) → Function.Injective ⇑(LinearMap.lTensor (R ⧸ 𝔪) g₁)
x : k ⊗[R] ↥(LinearMap.ker i)
\u22a2 (LinearMap.lTensor k 0) x = (LinearMap.lTensor k i) ((LinearMap.lTensor (R ⧸ 𝔪) (LinearMap.ker i).subtype) 0)
-- Mathlib/Algebra/Module/Injective.lean
R : Type u
inst✝⁷ : Ring R
Q : Type v
inst✝⁶ : AddCommGroup Q
inst✝⁵ : Module R Q
M : Type u_1
N : Type u_2
inst✝⁴ : AddCommGroup M
inst✝³ : AddCommGroup N
inst✝² : Module R M
inst✝¹ : Module R N
i : M →ₗ[R] N
f✝ : M →ₗ[R] Q
inst✝ : Fact (Function.Injective ⇑i)
h : Baer R Q
f : M →ₗ[R] N
hf : Function.Injective ⇑f
g : M →ₗ[R] Q
this : Fact (Function.Injective ⇑f)
x y : N
\u22a2 (fun x => ↑(extensionOfMax f g).toLinearPMap ⟨x, ⋯⟩) (x + y) = (fun x => ↑(extensionOfMax f g).toLinearPMap ⟨x, ⋯⟩) x + (fun x => ↑(extensionOfMax f g).toLinearPMap ⟨x, ⋯⟩) y
-- Mathlib/Algebra/Module/Injective.lean
R : Type u
inst✝⁷ : Ring R
Q : Type v
inst✝⁶ : AddCommGroup Q
inst✝⁵ : Module R Q
M : Type u_1
N : Type u_2
inst✝⁴ : AddCommGroup M
inst✝³ : AddCommGroup N
inst✝² : Module R M
inst✝¹ : Module R N
i : M →ₗ[R] N
f✝ : M →ₗ[R] Q
inst✝ : Fact (Function.Injective ⇑i)
h : Baer R Q
f : M →ₗ[R] N
hf : Function.Injective ⇑f
g : M →ₗ[R] Q
this : Fact (Function.Injective ⇑f)
x y : N
\u22a2 (fun x => ↑(extensionOfMax f g).toLinearPMap ⟨x, ⋯⟩) (x + y) = ↑(extensionOfMax f g).toLinearPMap (⟨x, ⋯⟩ + ⟨y, ⋯⟩)
-- Mathlib/Algebra/Module/Injective.lean
R : Type u
inst✝⁷ : Ring R
Q : Type v
inst✝⁶ : AddCommGroup Q
inst✝⁵ : Module R Q
M : Type u_1
N : Type u_2
inst✝⁴ : AddCommGroup M
inst✝³ : AddCommGroup N
inst✝² : Module R M
inst✝¹ : Module R N
i : M →ₗ[R] N
f✝ : M →ₗ[R] Q
inst✝ : Fact (Function.Injective ⇑i)
h : Baer R Q
f : M →ₗ[R] N
hf : Function.Injective ⇑f
g : M →ₗ[R] Q
this : Fact (Function.Injective ⇑f)
r : R
x : N
\u22a2 { toFun := fun x => ↑(extensionOfMax f g).toLinearPMap ⟨x, ⋯⟩, map_add' := ⋯ }.toFun (r • x) = (RingHom.id R) r • { toFun := fun x => ↑(extensionOfMax f g).toLinearPMap ⟨x, ⋯⟩, map_add' := ⋯ }.toFun x
-- Mathlib/Algebra/Module/Injective.lean
R : Type u
inst✝⁷ : Ring R
Q : Type v
inst✝⁶ : AddCommGroup Q
inst✝⁵ : Module R Q
M : Type u_1
N : Type u_2
inst✝⁴ : AddCommGroup M
inst✝³ : AddCommGroup N
inst✝² : Module R M
inst✝¹ : Module R N
i : M →ₗ[R] N
f✝ : M →ₗ[R] Q
inst✝ : Fact (Function.Injective ⇑i)
h : Baer R Q
f : M →ₗ[R] N
hf : Function.Injective ⇑f
g : M →ₗ[R] Q
this : Fact (Function.Injective ⇑f)
r : R
x : N
\u22a2 { toFun := fun x => ↑(extensionOfMax f g).toLinearPMap ⟨x, ⋯⟩, map_add' := ⋯ }.toFun (r • x) = ↑(extensionOfMax f g).toLinearPMap ((RingHom.id R) r • ⟨x, ⋯⟩)
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x : L
\u22a2 (engel R x).normalizer = engel R x
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x : L
\u22a2 (engel R x).normalizer ≤ engel R x
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
hy : y ∈ (engel R x).normalizer
\u22a2 y ∈ engel R x
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
hy : ∀ y_1 ∈ engel R x, ⁅y, y_1⁆ ∈ engel R x
\u22a2 y ∈ engel R x
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
hy : ⁅y, x⁆ ∈ engel R x
\u22a2 y ∈ engel R x
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
hy : ∃ n, ((ad R L) x ^ n) ⁅x, y⁆ = 0
\u22a2 y ∈ engel R x
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
n : ℕ
hn : ((ad R L) x ^ n) ⁅x, y⁆ = 0
\u22a2 y ∈ engel R x
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
n : ℕ
hn : ((ad R L) x ^ n) ⁅x, y⁆ = 0
\u22a2 ∃ n, ((ad R L) x ^ n) y = 0
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
n : ℕ
hn : ((ad R L) x ^ n) ⁅x, y⁆ = 0
\u22a2 ((ad R L) x ^ (n + 1)) y = 0
-- Mathlib/Algebra/Lie/EngelSubalgebra.lean
R : Type u_1
L : Type u_2
M : Type u_3
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
x y : L
n : ℕ
hn : ((ad R L) x ^ n) ⁅x, y⁆ = 0
\u22a2 ((ad R L) x ^ n) (((ad R L) x) y) = 0
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulRightInvariant
inst✝ : ν.IsMulRightInvariant
\u22a2 MeasurePreserving (fun z => (z.1 * z.2, z.1⁻¹)) (μ.prod ν) (μ.prod ν)
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulRightInvariant
inst✝ : ν.IsMulRightInvariant
\u22a2 (fun z => (z.1 * z.2, z.1⁻¹)) = (fun z => (z.2, z.1 / z.2)) ∘ fun z => (z.2, z.1 * z.2)
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulRightInvariant
inst✝ : ν.IsMulRightInvariant
x y : G
\u22a2 ((x, y).1 * (x, y).2, (x, y).1⁻¹) = ((fun z => (z.2, z.1 / z.2)) ∘ fun z => (z.2, z.1 * z.2)) (x, y)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
\u22a2 (q - 1) ^ φ n < eval q (cyclotomic n ℝ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
\u22a2 (q - 1) ^ φ n < eval q (cyclotomic n ℝ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
\u22a2 (q - 1) ^ φ n < eval q (cyclotomic n ℝ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
\u22a2 (q - 1) ^ φ n < eval q (cyclotomic n ℝ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
\u22a2 (q - 1) ^ φ n < eval q (cyclotomic n ℝ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
\u22a2 (q - 1) ^ φ n < eval q (cyclotomic n ℝ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
this : ¬eval (↑q) (cyclotomic n ℂ) = 0
\u22a2 (q - 1) ^ φ n < eval q (cyclotomic n ℝ)
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
this : ¬eval (↑q) (cyclotomic n ℂ) = 0
\u22a2 Units.mk0 (q - 1).toNNReal ⋯ ^ φ n < Units.mk0 ‖eval (↑q) (cyclotomic n ℂ)‖₊ ⋯
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
this : ¬eval (↑q) (cyclotomic n ℂ) = 0
\u22a2 Units.mk0 (q - 1).toNNReal ⋯ ^ φ n < ∏ i ∈ (primitiveRoots n ℂ).attach, Units.mk0 ‖↑q - ↑i‖₊ ⋯
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
this : ¬eval (↑q) (cyclotomic n ℂ) = 0
\u22a2 Units.mk0 (q - 1).toNNReal ⋯ ^ φ n = ∏ i ∈ (primitiveRoots n ℂ).attach, ?convert_2 i
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
this : ¬eval (↑q) (cyclotomic n ℂ) = 0
\u22a2 { x // x ∈ primitiveRoots n ℂ } → NNRealˣ
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
this : ¬eval (↑q) (cyclotomic n ℂ) = 0
\u22a2 ∀ i ∈ (primitiveRoots n ℂ).attach, ?convert_2 i ≤ Units.mk0 ‖↑q - ↑i‖₊ ⋯
-- Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean
n : ℕ
q : ℝ
hn' : 2 ≤ n
hq' : 1 < q
hn : 0 < n
hq : 0 < q
hfor : ∀ ζ' ∈ primitiveRoots n ℂ, q - 1 ≤ ‖↑q - ζ'‖
ζ : ℂ := Complex.exp (2 * ↑Real.pi * Complex.I / ↑n)
hζ : IsPrimitiveRoot ζ n
hex : ∃ ζ' ∈ primitiveRoots n ℂ, q - 1 < ‖↑q - ζ'‖
this : ¬eval (↑q) (cyclotomic n ℂ) = 0
\u22a2 ∃ i ∈ (primitiveRoots n ℂ).attach, ?convert_2 i < Units.mk0 ‖↑q - ↑i‖₊ ⋯
-- Mathlib/Topology/Algebra/Nonarchimedean/Bases.lean
A : Type u_1
ι : Type u_2
inst✝¹ : Ring A
inst✝ : Nonempty ι
B : ι → AddSubgroup A
hB : RingSubgroupsBasis B
s : Set A
\u22a2 s ∈ 𝓝 0 ↔ ∃ i, True ∧ ↑(B i) ⊆ s
-- Mathlib/Topology/Algebra/Nonarchimedean/Bases.lean
A : Type u_1
ι : Type u_2
inst✝¹ : Ring A
inst✝ : Nonempty ι
B : ι → AddSubgroup A
hB : RingSubgroupsBasis B
s : Set A
\u22a2 (∃ i ∈ RingFilterBasis.toAddGroupFilterBasis, id i ⊆ s) ↔ ∃ i, True ∧ ↑(B i) ⊆ s
-- Mathlib/Algebra/Group/Pi/Basic.lean
I : Type u
α : Type u_1
β : Type u_2
γ : Type u_3
f✝ : I → Type v₁
g : I → Type v₂
h : I → Type v₃
x y : (i : I) → f✝ i
i : I
inst✝ : Mul γ
f : α → β
g₁ g₂ : α → γ
e₁ e₂ : β → γ
\u22a2 extend f (g₁ * g₂) (e₁ * e₂) = extend f g₁ e₁ * extend f g₂ e₂
-- Mathlib/MeasureTheory/Function/L1Space.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
inst✝⁴ : MeasurableSpace δ
inst✝³ : NormedAddCommGroup β
inst✝² : NormedAddCommGroup γ
𝕜 : Type u_5
inst✝¹ : NormedField 𝕜
inst✝ : NormedSpace 𝕜 β
f : α → β
hf : Integrable f μ
g : α → 𝕜
g_aestronglyMeasurable : AEStronglyMeasurable g μ
ess_sup_g : essSup (fun x => ↑‖g x‖₊) μ ≠ ⊤
\u22a2 Integrable (fun x => g x • f x) μ
-- Mathlib/MeasureTheory/Function/L1Space.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
inst✝⁴ : MeasurableSpace δ
inst✝³ : NormedAddCommGroup β
inst✝² : NormedAddCommGroup γ
𝕜 : Type u_5
inst✝¹ : NormedField 𝕜
inst✝ : NormedSpace 𝕜 β
f : α → β
hf : Memℒp f 1 μ
g : α → 𝕜
g_aestronglyMeasurable : AEStronglyMeasurable g μ
ess_sup_g : essSup (fun x => ↑‖g x‖₊) μ ≠ ⊤
\u22a2 Memℒp (fun x => g x • f x) 1 μ
-- Mathlib/MeasureTheory/Function/L1Space.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
inst✝⁴ : MeasurableSpace δ
inst✝³ : NormedAddCommGroup β
inst✝² : NormedAddCommGroup γ
𝕜 : Type u_5
inst✝¹ : NormedField 𝕜
inst✝ : NormedSpace 𝕜 β
f : α → β
hf : Memℒp f 1 μ
g : α → 𝕜
g_aestronglyMeasurable : AEStronglyMeasurable g μ
ess_sup_g : essSup (fun x => ↑‖g x‖₊) μ ≠ ⊤
\u22a2 eLpNorm (fun x => g x • f x) 1 μ < ⊤
-- Mathlib/MeasureTheory/Function/L1Space.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
inst✝⁴ : MeasurableSpace δ
inst✝³ : NormedAddCommGroup β
inst✝² : NormedAddCommGroup γ
𝕜 : Type u_5
inst✝¹ : NormedField 𝕜
inst✝ : NormedSpace 𝕜 β
f : α → β
hf : Memℒp f 1 μ
g : α → 𝕜
g_aestronglyMeasurable : AEStronglyMeasurable g μ
ess_sup_g : essSup (fun x => ↑‖g x‖₊) μ ≠ ⊤
h : 1 / 1 = 1 / ⊤ + 1 / 1
\u22a2 eLpNorm (fun x => g x • f x) 1 μ < ⊤
-- Mathlib/MeasureTheory/Function/L1Space.lean
α : Type u_1
β : Type u_2
γ : Type u_3
δ : Type u_4
m : MeasurableSpace α
μ ν : Measure α
inst✝⁴ : MeasurableSpace δ
inst✝³ : NormedAddCommGroup β
inst✝² : NormedAddCommGroup γ
𝕜 : Type u_5
inst✝¹ : NormedField 𝕜
inst✝ : NormedSpace 𝕜 β
f : α → β
hf : Memℒp f 1 μ
g : α → 𝕜
g_aestronglyMeasurable : AEStronglyMeasurable g μ
ess_sup_g : essSup (fun x => ↑‖g x‖₊) μ ≠ ⊤
h : 1 / 1 = 1 / ⊤ + 1 / 1
hg' : eLpNorm g ⊤ μ ≠ ⊤
\u22a2 eLpNorm (fun x => g x • f x) 1 μ < ⊤