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.lean
toring_theory/adjoin/basic.lean
(renamed file)algebra.adjoin.power_basis
: fromring_theory/power_basis.lean
toring_theory/adjoin/power_basis.lean
(new file)adjoin_root.power_basis
: fromring_theory/power_basis.lean
toring_theory/adjoin_root.lean
intermediate_field.adjoin.power_basis
: fromring_theory/power_basis.lean
tofield_theory/adjoin.lean
is_scalar_tower.polynomial
: fromring_theory/algebra_tower.lean
toring_theory/polynomial/tower.lean
(new file) The following results are new:is_integral.linear_independent_pow
andis_integral.mem_span_pow
: generalizealgebra.adjoin.linear_independent_power_basis
andalgebra.adjoin.mem_span_power_basis
.