Commit 2024-11-27 08:55 7e86316a
View on Github →feat(FieldTheory/LinearDisjoint): definition and basic properties of linearly disjoint of fields (#9651) This PR adds basics about the linearly disjoint fields. Main definitions:
IntermediateField.LinearDisjoint
: an intermediate fieldA
ofE / F
and an abstract fieldL
betweenE / F
are linearly disjoint overF
, if they are linearly disjoint as subalgebras (Subalgebra.LinearDisjoint
). Main results: Equivalent characterization of linearly disjointness:IntermediateField.LinearDisjoint.linearIndependent_left
: ifA
andL
are linearly disjoint, then anyF
-linearly independent family onA
remains linearly independent overL
.IntermediateField.LinearDisjoint.of_basis_left
: conversely, if there exists anF
-basis ofA
which remains linearly independent overL
, thenA
andL
are linearly disjoint.IntermediateField.LinearDisjoint.linearIndependent_right
: ifA
andL
are linearly disjoint, then anyF
-linearly independent family onL
remains linearly independent overA
.IntermediateField.LinearDisjoint.of_basis_right
: conversely, if there exists anF
-basis ofL
which remains linearly independent overA
, thenA
andL
are linearly disjoint.IntermediateField.LinearDisjoint.linearIndependent_mul
: ifA
andL
are linearly disjoint, then for any family ofF
-linearly independent elements{ a_i }
ofA
, and any family ofF
-linearly independent elements{ b_j }
ofL
, the family{ a_i * b_j }
inS
is alsoF
-linearly independent.IntermediateField.LinearDisjoint.of_basis_mul
: conversely, if{ a_i }
is anF
-basis ofA
, if{ b_j }
is anF
-basis ofL
, such that the family{ a_i * b_j }
inE
isF
-linearly independent, thenA
andL
are linearly disjoint. Other main results:IntermediateField.LinearDisjoint.symm
,IntermediateField.linearDisjoint_symm
: linearly disjoint is symmetric.IntermediateField.LinearDisjoint.rank_sup_of_isAlgebraic
,IntermediateField.LinearDisjoint.finrank_sup
: ifA
andB
are linearly disjoint, then the rank ofA ⊔ B
is equal to the product of the rank ofA
andB
. TODO: remove the algebraic assumptions (the proof becomes complicated).IntermediateField.LinearDisjoint.of_finrank_sup
: conversely, ifA
andB
are finite extensions, such that rank ofA ⊔ B
is equal to the product of the rank ofA
andB
, thenA
andB
are linearly disjoint.IntermediateField.LinearDisjoint.of_finrank_coprime
: if the rank ofA
andB
are coprime, thenA
andB
are linearly disjoint.IntermediateField.LinearDisjoint.inf_eq_bot
: ifA
andB
are linearly disjoint, then they are disjoint.