structure
SubField
(K A : Type u)
[CommSemiring K]
[Semiring A]
[Algebra K A]
extends Subalgebra K A :
Type u
Instances For
theorem
SubField.ext
{K A : Type u}
{inst✝ : CommSemiring K}
{inst✝¹ : Semiring A}
{inst✝² : Algebra K A}
{x y : SubField K A}
(carrier : x.carrier = y.carrier)
:
x = y
Equations
- instLESubField K A = { le := fun (L1 L2 : SubField K A) => L1.toSubalgebra ≤ L2.toSubalgebra }
noncomputable def
IsMaximalSubfield
(K A : Type u)
[CommSemiring K]
[Semiring A]
[Algebra K A]
(L : SubField K A)
:
Equations
- IsMaximalSubfield K A L = ∀ (B : SubField K A), L ≤ B → B = L
Instances For
instance
instNonemptySubFieldOfNontrivial
(K A : Type u)
[Field K]
[Ring A]
[Algebra K A]
[Nontrivial A]
:
noncomputable instance
instPartialOrderSubField
(K A : Type u)
[Field K]
[Ring A]
[Algebra K A]
:
PartialOrder (SubField K A)
Equations
theorem
isMax_iff_isMaxSubfield
(K A : Type u)
[Field K]
[Ring A]
[Algebra K A]
(L : SubField K A)
:
IsMax L ↔ IsMaximalSubfield K A L
instance
instSubringClassSubField
(K A : Type u)
[Field K]
[Ring A]
[Algebra K A]
:
SubringClass (SubField K A) A
noncomputable def
SubField.toSubalgebra'
(K A : Type u)
[Field K]
[Ring A]
[Algebra K A]
:
SubField K A ↪o Subalgebra K A
Equations
- SubField.toSubalgebra' K A = { toFun := fun (S : SubField K A) => { toSubsemiring := S.toSubsemiring, algebraMap_mem' := ⋯ }, inj' := ⋯, map_rel_iff' := ⋯ }
Instances For
noncomputable instance
SubField.instAlgebraSubtypeMem
(K A : Type u)
[Field K]
[Ring A]
[Algebra K A]
(S : SubField K A)
:
Algebra K ↥S
Equations
- SubField.instAlgebraSubtypeMem K A S = S.algebra'
noncomputable instance
SubField.instFieldSubtypeMemSubalgebraOfNontrivial
(K A : Type u)
[Field K]
[Ring A]
[Nontrivial A]
[Algebra K A]
(L : SubField K A)
:
Field ↥L.toSubalgebra
noncomputable instance
SubField.instFieldSubtypeMemOfNontrivial
(K A : Type u)
[Field K]
[Ring A]
[Nontrivial A]
[Algebra K A]
(L : SubField K A)
:
Field ↥L
Equations
- SubField.instFieldSubtypeMemOfNontrivial K A L = inferInstanceAs (Field ↥L.toSubalgebra)
instance
SubField.instFiniteDimensionalSubtypeMem
(K A : Type u)
[Field K]
[Ring A]
[Algebra K A]
[FiniteDimensional K A]
(L : SubField K A)
:
FiniteDimensional K ↥L
noncomputable instance
SubField.instPreorderOfNontrivial
(K A : Type u)
[Field K]
[Ring A]
[Nontrivial A]
[Algebra K A]
:
Equations
- SubField.instPreorderOfNontrivial K A = Preorder.mk ⋯ ⋯ ⋯