Module docstring
{"# Splitting fields
In this file we prove the existence and uniqueness of splitting fields.
Main definitions
Polynomial.SplittingField f: A fixed splitting field of the polynomialf.
Main statements
Polynomial.IsSplittingField.algEquiv: Every splitting field of a polynomialfis isomorphic toSplittingField fand thus, being a splitting field is unique up to isomorphism.
Implementation details
We construct a SplittingFieldAux without worrying about whether the instances satisfy nice
definitional equalities. Then the actual SplittingField is defined to be a quotient of a
MvPolynomial ring by the kernel of the obvious map into SplittingFieldAux. Because the
actual SplittingField will be a quotient of a MvPolynomial, it has nice instances on it.
"}