Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-04
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

The canonical map from the integers into Zp is injective and has dense image

Statement

The canonical homomorphism from Z to Zp is injective, and its image is dense in Zp.

Facts & Assumptions

Given: The canonical map from Z to Zp.

[F1]

The canonical map sends m to the residue tuple (m mod pn)n≥1 (The canonical map from Z to Zp sends an integer to its coherent residue classes modulo p^n).

[L1]

An element of Zp is a compatible system of residue classes modulo pn (The p-adic integers are the compatible residue-class tuples in the inverse limit of Z mod p^n).

Proof

technique · direct
1.1F1givenalgebra

If an integer m maps to 0, then [F1] says m mod pn=0 for every n≥1. Thus every power pn divides m, which is possible only for m=0. So the canonical map is injective.

1.2F1L1givenchoose

A basic neighbourhood in Zp fixes some residue class modulo pn. Let x=(xr)∈Zp and let n≥1. Choose an integer m representing the coordinate xn∈Z/pnZ. Then [F1] gives that the image of m has n-th coordinate xn, and [L1] implies that this image agrees with x in every earlier coordinate as well. So every basic neighbourhood of x meets the embedded copy of Z, which is therefore dense.

2.1step 1.1step 1.2∎

Step 1.1 proves injectivity and step 1.2 proves density. The zero element is treated in both arguments without any extra case split.

Depends on

Used by

Dependency tree · two levels

4 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources