EtaleFundamentalGroups.isUnit_natCast_mod_prime_of_heightTwo_localizations
If a positive integer is a unit at every height-two localization lying strictly above a prime parameter, then it is already a unit modulo that parameter.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups
universe uLean source · statement
theorem isUnit_natCast_mod_prime_of_heightTwo_localizations
{A : Type u} [CommRing A] [IsDomain A] [IsNoetherianRing A]
[IsLocalRing A]
(t : A) (ht : Prime t) (e : ℕ) (he : 0 < e)
[CharZero (A ⧸ Ideal.span {t})]
(hlocal : ∀ (P : Ideal A) [P.IsPrime],
Ideal.span {t} < P → P.height = 2 →
IsUnit (algebraMap A (Localization.AtPrime P) (e : A))) :
IsUnit (e : A ⧸ Ideal.span {t})