Realization BoundariesReading edition

Exact computation and reproduction

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Read and explore

Proofs and implementation

About this work

Other resources

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

A Exact computation and reproduction

The computational companion evaluates the finite arithmetic of the construction. It does not stand in for the infinite proofs. This appendix states its contracts, its checks, and its limits.

A.1 A finite representation of each named element

An element is stored as a reduced rational and a normalized finite-support tuple of prime residues. The tuple is ordered by prime label, has no repeated labels, and omits zero residues. Use the constructor Element.make to obtain this canonical form. Direct construction enforces the same normalization. Rational inputs must be integers or Fraction values. Residues, prime labels, and multipliers must be integers. Floating-point values are rejected rather than rounded or silently truncated.

The selector is supplied as a callable taking a nonnegative integer \(n\) to the Boolean value of \({\mathbf 1}_A(n)\). Integer bits zero and one are also accepted. Other return values are rejected. The group object converts a prime label to its index, determines which pair it belongs to, and queries the corresponding selector bit. This is an oracle interface. A finite Python function implements only those selectors for which it can return the correct value. No program in the package claims to compute a noncomputable selector.

Exact computation and reproduction (table 6)
InterfaceContract
Element.make(r, d)Normalize a rational and finite torsion data.
section_value(r, p)Evaluate one coordinate of the specified section.
cocycle(r, t)Return the exact finite correction for rational addition.
add(x, y)Apply the cocycle group law.
scale(m, x)Integer multiplication by repeated doubling.
root(x, m)For \(m\ge1\), return a root or an obstructing prime.
finite_change_transportChange normal forms when a complete finite difference set is supplied.

The finite-change transport routine has a global precondition: the selectors differ only at the supplied indices. No finite examination of arbitrary oracle callables can verify that precondition. The executable tests use selectors constructed to satisfy it exactly.

A.2 Root construction as an algorithm

The proof of Theorem 6.1 gives the following procedure.

  1. Factor the positive integer \(m\) and inspect the target coordinates at its prime divisors. If any is nonzero, return that prime as the obstruction.

  2. Divide the rational coordinate by \(m\) to obtain a candidate section lift.

  3. Compute the finite residual between the target and \(m\) times that lift. Its support is confined to the input torsion support and the denominator primes stated in the proof.

  4. At primes not dividing \(m\), divide the residual coordinate by \(m\) in the finite field. At primes dividing \(m\), the residual is zero. Add this finite correction to the candidate lift.

The procedure returns a complete normal-form element. Its certificate is checked by the independently implemented integer multiplication routine. The negative certificate is checked by verifying both \(p\mid m\) and a nonzero target coordinate.

Nonpositive or noninteger root multipliers are rejected. The routine does not enumerate all elements of the group. Its finite support bound comes from the theorem. This distinguishes a certified construction from an unbounded search that might fail to terminate when no root exists.

A.3 What the tests cover

The core suite checks cocycle symmetry, support, and coordinate formulas over a specified finite rational set. It checks the cocycle identity on all triples from that set for eight periodic selector masks. It also tests group identities on reproducibly generated exact elements, root witnesses and obstructions, quotient representatives, marked bit decoding, tail signatures outside explicit exceptions, and finite-change transport.

The supplemental suite checks the monograph's additional calculations. It enumerates entire finite root fibers and verifies their cardinalities. It checks explicit diagonal endomorphisms against coordinate multiplication and addition, and reproduces the worked sixth-root, torsion-root, and coordinate-change examples.

The verification run passed 114,738 core assertions, 53,284 supplemental assertions, and 21,047 release-regression assertions, for a total of 189,069 exact finite assertions. Seven named mathematical negative controls reject the false simplifications below. The release suite additionally checks malformed-input rejection, normal-form normalization, and diagonal automorphism inversion. Run reports record the executed source hashes and parameters.

Exact computation and reproduction (table 7)
False simplification rejectedReason for rejection
Omit the cocycleTwice the half-lift can differ from \(u_A\) at prime \(2\).
Every rational division liftsA nonzero divisor-prime coordinate obstructs a root.
Reuse coordinates after a selector changeThe same pair may represent a different ambient element.
Discard torsion correction in a rootA pure torsion target may need a nonzero finite correction.
Use \(C_m\) for every integer quotientPrime powers collapse to \(C_{{\operatorname{rad}}(m)}\).
Allow a zero root multiplierThe root contract requires a positive integer.
Treat rational diagonal representatives as a ring embeddingExceptional denominator coordinates can destroy multiplicativity of a chosen section.

These checks exercise intended failure mechanisms. They are not a random test of historical originality or an attempt to compute a halting oracle. The universal results about all selectors, isomorphism classes, and Turing degrees are supported by the printed proofs.

A.4 Reproduction commands

Python 3.10 or later is sufficient for the exact arithmetic. From the package root, run

python src/dense_lift_groups.py
python src/exact_checks.py --output verification/local_core.json
python src/supplemental_checks.py --output verification/local_extra.json
python src/release_checks.py --output verification/local_release.json

The tests use only the standard library. Matplotlib is needed only to regenerate the vector figures:

python src/make_figures.py

Rebuild the monograph with python build.py. The README lists the required TeX packages. Once dependencies are installed, the build uses no network access. The package retains the editable manuscript, figures, tests, theorem map, and original research archives.

A.5 Verification boundary

The separate Lean companion verifies the numbered mathematical contracts, including the infinite classification, oracle criteria, and grammar escape. Appendix B explains its interfaces and trust boundary. Finite Python tests and typesetting checks support the implementation and publication. They are recorded separately from the compiler, declaration audit, and kernel replay receipts.

Source and conversion record

Source SHA-256: 06608ed1a080b2bf02d1feebc53c437d2d1988a12ac884572ed1240f2056cb17

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Realization Boundaries

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index