@[reducible, inline]
noncomputable abbrev
e1'
(K : Type u_1)
(F : Type u_2)
(E : Type u_3)
(A : Type u_6)
[Field K]
[Field F]
[Field E]
[Algebra K F]
[Algebra K E]
[Ring A]
[Algebra K A]
(n : ℕ)
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(φ : F →ₐ[K] E)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
noncomputable abbrev
g
{K : Type u_1}
{F : Type u_2}
{E : Type u_3}
{A : Type u_6}
[Field K]
[Field F]
[Field E]
[Algebra K F]
[Algebra K E]
[Ring A]
[Algebra K A]
{n : ℕ}
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(φ : F →ₐ[K] E)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
ReducedCharPoly.over_extension
(K : Type u_1)
(F : Type u_2)
(E : Type u_3)
(A : Type u_6)
[Field K]
[Field F]
[Field E]
[Algebra K F]
[Algebra K E]
[Ring A]
[Algebra K A]
(n : ℕ)
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(φ : F →ₐ[K] E)
(a : A)
:
∃ (g : TensorProduct K E A ≃ₐ[E] Matrix (Fin n) (Fin n) E),
ReducedCharPoly g a = (Polynomial.mapAlgHom φ) (ReducedCharPoly e a)
theorem
eq_pow_reducedCharpoly
(K F F_bar A : Type u)
[Field K]
[Field F]
[Field F_bar]
[Algebra K F]
[Algebra F F_bar]
[hF_bar : IsAlgClosure F F_bar]
[Ring A]
[Algebra K A]
[Algebra.IsCentral K A]
[IsSimpleRing A]
(n m : ℕ)
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(g : TensorProduct K F A →ₐ[F] Matrix (Fin m) (Fin m) F)
[NeZero m]
(a : A)
:
theorem
eq_polys
(K F F_bar A : Type u)
[Field K]
[Field F]
[Field F_bar]
[Algebra K F]
[Algebra F F_bar]
[hF_bar : IsAlgClosure F F_bar]
[Ring A]
[Algebra K A]
[Algebra.IsCentral K A]
[IsSimpleRing A]
(n : ℕ)
[NeZero n]
(f1 f2 : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(a : A)
:
theorem
fixedpoints
(K F : Type u)
[Field K]
[Field F]
[Algebra K F]
[IsGalois K F]
[FiniteDimensional K F]
(x : F)
:
(∀ (φ : Gal(F/K)), φ x = x) → x ∈ (Algebra.ofId K F).range
theorem
mem_Kx
(K F F_bar A : Type u)
[Field K]
[Field F]
[Field F_bar]
[Algebra K F]
[Algebra F F_bar]
[hF_bar : IsAlgClosure F F_bar]
[Ring A]
[Algebra K A]
[Algebra.IsCentral K A]
[IsSimpleRing A]
(n : ℕ)
[NeZero n]
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
[IsGalois K F]
[FiniteDimensional K F]
(a : A)
:
∃ (f : Polynomial K), ReducedCharPoly e a = (Polynomial.mapAlgHom (Algebra.ofId K F)) f
@[implicit_reducible]
noncomputable def
algClosure_ext
(L : Type u_1)
(F : Type u_2)
(F_bar : Type u_3)
[Field F]
[Field L]
[Field F_bar]
[Algebra F L]
[Algebra F F_bar]
[FiniteDimensional F L]
[IsAlgClosure F F_bar]
:
Algebra L F_bar
Equations
- algClosure_ext L F F_bar = (↑IsAlgClosed.lift).toAlgebra
Instances For
theorem
unique_onver_split
(K F F_bar A : Type u)
[Field K]
[Field F]
[Field F_bar]
[Algebra K F]
[Algebra F F_bar]
[hF_bar : IsAlgClosure F F_bar]
[Ring A]
[Algebra K A]
[Algebra.IsCentral K A]
[IsSimpleRing A]
(n : ℕ)
[NeZero n]
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
[IsGalois K F]
[FiniteDimensional K F]
(L L_bar : Type u)
[Field L]
[Field L_bar]
[Algebra K L]
[Algebra L L_bar]
[FiniteDimensional K L]
[IsGalois K L]
[hL : IsAlgClosure L L_bar]
(e' : TensorProduct K L A ≃ₐ[L] Matrix (Fin n) (Fin n) L)
(a : A)
:
∃ (f : Polynomial K) (g : Polynomial K),
ReducedCharPoly e a = (Polynomial.mapAlgHom (Algebra.ofId K F)) f ∧ ReducedCharPoly e' a = (Polynomial.mapAlgHom (Algebra.ofId K L)) g ∧ f = g
theorem
invariant_extend_scalars
(K F A : Type u)
[Field K]
[Field F]
[Algebra K F]
[Ring A]
[Algebra K A]
[Algebra.IsCentral K A]
[IsSimpleRing A]
(n : ℕ)
[NeZero n]
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(L L_bar : Type u)
[Field L]
[Field L_bar]
[Algebra F L]
[Algebra K L]
[Algebra L L_bar]
[IsAlgClosure L L_bar]
(e0 : TensorProduct F L (TensorProduct K F A) ≃ₐ[L] Matrix (Fin n) (Fin n) L)
[IsScalarTower K F L]
(a : A)
:
theorem
invariant_algEquiv
(K F : Type u)
[Field K]
[Field F]
[Algebra K F]
(n : ℕ)
(A1 A2 L : Type u)
[Field L]
[Algebra K L]
[Ring A1]
[Ring A2]
[Algebra K A1]
[Algebra K A2]
[Algebra.IsCentral K A1]
[Algebra.IsCentral K A2]
[IsSimpleRing A1]
[IsSimpleRing A2]
(e1 : TensorProduct K F A1 ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(f : A1 ≃ₐ[K] A2)
(a : A1)
:
ReducedCharPoly e1 a = ReducedCharPoly ((Algebra.TensorProduct.congr AlgEquiv.refl f.symm).trans e1) (f a)
def
reducedNormHom
(K F A : Type u)
[Field K]
[Field F]
[Algebra K F]
[Ring A]
[Algebra K A]
(n : ℕ)
[NeZero n]
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
:
Equations
- reducedNormHom K F A n e = { toFun := reducedNorm e, map_zero' := ⋯, map_one' := ⋯, map_mul' := ⋯ }
Instances For
theorem
reducedNorm_ne_zero_iff
(K F A : Type u)
[Field K]
[Field F]
[Algebra K F]
[Ring A]
[Algebra K A]
[Algebra.IsCentral K A]
[IsSimpleRing A]
(n : ℕ)
[NeZero n]
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(a : A)
:
theorem
inv_under_extend
(K F A : Type u)
[Field K]
[Field F]
[Algebra K F]
[Ring A]
[Algebra K A]
[Algebra.IsCentral K A]
[IsSimpleRing A]
(n : ℕ)
[NeZero n]
(e : TensorProduct K F A ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(L L_bar : Type u)
[Field L]
[Field L_bar]
[Algebra F L]
[Algebra K L]
[Algebra L L_bar]
[IsAlgClosure L L_bar]
(e0 : TensorProduct F L (TensorProduct K F A) ≃ₐ[L] Matrix (Fin n) (Fin n) L)
[IsScalarTower K F L]
(a : A)
:
theorem
inv_under_algEquiv
(K F : Type u)
[Field K]
[Field F]
[Algebra K F]
(n : ℕ)
[NeZero n]
(A1 A2 L : Type u)
[Field L]
[Algebra K L]
[Ring A1]
[Ring A2]
[Algebra K A1]
[Algebra K A2]
[Algebra.IsCentral K A1]
[Algebra.IsCentral K A2]
[IsSimpleRing A1]
[IsSimpleRing A2]
(e1 : TensorProduct K F A1 ≃ₐ[F] Matrix (Fin n) (Fin n) F)
(f : A1 ≃ₐ[K] A2)
(a : A1)
: