AlgebraicCurves.Places.Proofs.IsIntegral_adjoin_of_forall_mem_toValuationSubring.INTGlue.isIntegral_of_mem_adjoin_inv
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.IsIntegral_adjoin_of_forall_mem_toValuationSubring
open AlgebraicCurve Polynomial
namespace INTGlueLean source · statement
theorem isIntegral_of_mem_adjoin_inv {A F : Type*} [CommRing A] [Field F] [Algebra A F]
{z : F} (hz0 : z ≠ 0) (hmem : z ∈ Algebra.adjoin A ({z⁻¹} : Set F)) : IsIntegral A z