A positive nonunit integer modulo a prime parameter produces a height-two prime at which that integer is still a nonunit.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups
open IsLocalRing
universe utheorem exists_heightTwo_prime_of_nonunit_natCast_mod_prime
{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})]
(he_nonunit : ¬ IsUnit (e : A ⧸ Ideal.span {t})) :
∃ (P : Ideal A) (_ : P.IsPrime),
P ∈ (Ideal.span {t, (e : A)}).minimalPrimes ∧
Ideal.span {t} < P ∧
P.height = 2 ∧
¬ IsUnit
(algebraMap A (Localization.AtPrime P) (e : A))