Commit 2021-02-11 06:02 906e03de
View on Github →chore(field_theory,ring_theory): reduce dependencies of power_basis.lean (#6104)
I was having trouble with circular imports related to power_basis.lean, so I decided to reshuffle some definitions to make power_basis.lean have less dependencies. That way, something depending on power_basis doesn't also need to depend on intermediate_field.adjoin.
The following (main) declarations are moved:
algebra.adjoin: fromring_theory/adjoin.leantoring_theory/adjoin/basic.lean(renamed file)algebra.adjoin.power_basis: fromring_theory/power_basis.leantoring_theory/adjoin/power_basis.lean(new file)adjoin_root.power_basis: fromring_theory/power_basis.leantoring_theory/adjoin_root.leanintermediate_field.adjoin.power_basis: fromring_theory/power_basis.leantofield_theory/adjoin.leanis_scalar_tower.polynomial: fromring_theory/algebra_tower.leantoring_theory/polynomial/tower.lean(new file) The following results are new:is_integral.linear_independent_powandis_integral.mem_span_pow: generalizealgebra.adjoin.linear_independent_power_basisandalgebra.adjoin.mem_span_power_basis.