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 fieldAofE / Fand an abstract fieldLbetweenE / Fare linearly disjoint overF, if they are linearly disjoint as subalgebras (Subalgebra.LinearDisjoint). Main results: Equivalent characterization of linearly disjointness:IntermediateField.LinearDisjoint.linearIndependent_left: ifAandLare linearly disjoint, then anyF-linearly independent family onAremains linearly independent overL.IntermediateField.LinearDisjoint.of_basis_left: conversely, if there exists anF-basis ofAwhich remains linearly independent overL, thenAandLare linearly disjoint.IntermediateField.LinearDisjoint.linearIndependent_right: ifAandLare linearly disjoint, then anyF-linearly independent family onLremains linearly independent overA.IntermediateField.LinearDisjoint.of_basis_right: conversely, if there exists anF-basis ofLwhich remains linearly independent overA, thenAandLare linearly disjoint.IntermediateField.LinearDisjoint.linearIndependent_mul: ifAandLare 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 }inSis 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 }inEisF-linearly independent, thenAandLare 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: ifAandBare linearly disjoint, then the rank ofA ⊔ Bis equal to the product of the rank ofAandB. TODO: remove the algebraic assumptions (the proof becomes complicated).IntermediateField.LinearDisjoint.of_finrank_sup: conversely, ifAandBare finite extensions, such that rank ofA ⊔ Bis equal to the product of the rank ofAandB, thenAandBare linearly disjoint.IntermediateField.LinearDisjoint.of_finrank_coprime: if the rank ofAandBare coprime, thenAandBare linearly disjoint.IntermediateField.LinearDisjoint.inf_eq_bot: ifAandBare linearly disjoint, then they are disjoint.