Adjoining a primitive root of unity adjoins all of them #
The n-th roots of unity in a domain are exactly the powers of a primitive one, so adjoining a
single primitive n-th root of unity already produces a subalgebra containing every n-th root
of unity. For a field extension, the same holds for the generated intermediate field. The additive
retraction from ℤ[ζ] to ℤ lets cyclotomic coefficients descend to integral coefficients in
induction arguments.
Main results #
IsPrimitiveRoot.mem_algebraAdjoin_of_pow_eq_one: ann-th root of unity lies in the subalgebra generated by a primitiven-th root of unity.IsPrimitiveRoot.mem_adjoin_of_pow_eq_one: the analogous intermediate-field statement.IsPrimitiveRoot.adjoin_eq_top_of_natCard_sub_one: a primitive(q - 1)-st root of unity of a finite field withqelements generates it as an algebra.IsPrimitiveRoot.exists_additive_retraction: the subalgebra generated by a primitive root of unity retracts additively ontoℤ.
Every n-th root of unity in a domain lies in the subalgebra generated by a primitive
n-th root of unity, being one of its powers.
A primitive (q - 1)-st root of unity generates a finite field with q elements, as an
algebra over any commutative semiring: every nonzero element is one of its powers.
The subalgebra generated by a primitive n-th root of unity in a characteristic-zero domain
admits an additive retraction onto ℤ that sends 1 to 1.
Every n-th root of unity of a field extension K of F lies in the intermediate field
generated over F by a primitive n-th root of unity, being one of its powers.