Tag 00UJ may be chosen together with a prime above every specified smaller prime, without changing its ramification index.
The data before Q are the finite chosen factor supplied by Tag 00UJ. The additional prime Q is obtained by going down from P' along the right tensor-factor map. Its explicit contraction equality is the input expected by ramificationIdx_tensorProduct_eq_of_etale.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe u vtheorem exists_etale_factor_prime_le_ramificationIdx_eq
{R : Type u} {B : Type v}
[CommRing R] [CommRing B] [Algebra R B] [Algebra.FiniteType R B]
(p : Ideal R) [p.IsPrime]
(q : Ideal B) [q.IsPrime] [q.LiesOver p] [Algebra.QuasiFiniteAt R q]
(r : Ideal B) [r.IsPrime] (hrq : r ≤ q) :
∃ (C : Type u) (_ : CommRing C) (_ : Algebra R C) (_ : Algebra.Etale R C)
(P : Ideal C) (_ : P.IsPrime) (_ : P.LiesOver p)
(e : TensorProduct R C B) (_ : IsIdempotentElem e)
(P' Q : Ideal (TensorProduct R C B))
(_ : P'.IsPrime) (_ : P'.LiesOver P) (_ : Q.IsPrime),
P'.comap Algebra.TensorProduct.includeRight.toRingHom = q ∧
Q ≤ P' ∧
Q.comap Algebra.TensorProduct.includeRight.toRingHom = r ∧
Q.ramificationIdx C = r.ramificationIdx R ∧
e ∉ Q ∧
e ∉ P' ∧
Function.Bijective
(Ideal.ResidueField.mapₐ p P (Algebra.ofId _ _) (P.over_def p)) ∧
Module.Finite C (Localization.Away e) ∧
∀ P'' : Ideal (TensorProduct R C B),
P''.IsPrime → P''.LiesOver P → e ∉ P'' → P'' = P'