Integers and an ideal lying over (a) #
For an ideal Q of a ℤ-algebra lying over the integer ideal (a) (Ideal.LiesOver), two
translations recur. An integer m maps into Q exactly when a ∣ m, which unfolds
Ideal.mem_of_liesOver through Ideal.mem_span_singleton once; and the base residue ring
ℤ ⧸ Q ∩ ℤ is ℤ ⧸ (a), so for a a natural prime p it has exactly p elements.
Together they let arithmetic arguments move between divisibility in ℤ and membership in Q,
and pin the residue cardinality that AlgHom.IsArithFrobAt exponentiates by, without repeating
the translation at each use site.
Main results #
Ideal.algebraMap_int_mem_iff_dvd_of_liesOver:algebraMap ℤ S m ∈ Q ↔ a ∣ m.Ideal.natCard_quotient_under_of_liesOver:Nat.card (ℤ ⧸ Q ∩ ℤ) = pforQover(p).
The base residue ring of an ideal lying over a rational prime has p elements:
Nat.card (ℤ ⧸ Q ∩ ℤ) = p for Q over (p).
This is the cardinality that AlgHom.IsArithFrobAt raises to over the base ℤ, so it is what
turns an abstract Frobenius congruence into the congruence φ y ≡ y ^ p.