Every subgroup of a formally unramified lattice cover on a full prime boundary complement has unit order in the original ring.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Kummer
open scoped BigOperators
universe uR uS uktheorem isUnit_natCard_subgroup_of_formallyUnramified_boundaryLatticeCover
{R : Type uR} {S L : Type uS}
[CommRing R] [IsDomain R] [CommRing S] [Algebra R S]
{ι : Type*} (s : Finset ι) (t : ι → R)
[IsLocalization.Away (∏ i ∈ s, t i) S]
(ht : ∀ i ∈ s, Prime (t i))
(hCharZero : ∀ i ∈ s, CharZero (R ⧸ Ideal.span {t i}))
[AddCommGroup L] [Module.Free ℤ L] [Module.Finite ℤ L]
(H : Submodule ℤ L) [Finite (L ⧸ H)]
(hFU : (AddMonoidAlgebra.mapDomainRingHom S
H.subtype.toAddMonoidHom).FormallyUnramified)
(N : AddSubgroup (L ⧸ H)) :
IsUnit (Nat.card N : R)