LaurentPolynomial.isUnit_iff_exists_C_mul_T
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs.LaurentPolynomial_isUnit_iff_exists_C_mul_T
open LaurentPolynomial
universe uLean source · statement
theorem _root_.LaurentPolynomial.isUnit_iff_exists_C_mul_T
{R : Type u} [CommRing R] [IsDomain R] (f : R[T;T⁻¹]) :
IsUnit f ↔ ∃ (c : Rˣ) (n : ℤ), f = C (c : R) * T n