lemmaroutine
Reciprocal with early-word storage
Reciprocal on meets the elementary bounds, long word only at early places
reciprocal primitive in the numerical interface
Lemma·
lem:arith-reciprocal·§10.4 Reciprocals and the early-word conventionStatement (paper)
Fix constants . On inputs , a reciprocal,
after a fixed known normalization, has the same operand-clock,
suspended-record, and intrinsic-space bounds as in
Lemma . Its local record may contain an
-bit word only while querying input places
.
In plain English
For fixed constants , the reciprocal of a normalized input has the same operand-clock, suspended-record and intrinsic-space bounds as the elementary operations. Its local record may hold an -bit word only while querying input places .
Why it's here
The key idea is a first-order expansion of around the truncation of at about places. The error is quadratic, so only the early places are needed for the long coefficient word, and the rest is a linear function of the unread tail built from elementary operations and multiplication. Residue-stream conversion then yields exact digits. This lets reciprocals be composed in the uniform numerical interface without breaking the linear-space storage accounting.
Classified routine:
A first-order Newton-type expansion of 1/(Cx) around a truncation of x at about t/2 places, with quadratic error. The paper then assembles it from its earlier elementary-operation, multiplication and residue-stream lemmas, which makes it an adaptation of standard numerical-analysis technique to the paper's storage accounting.
Uses
Used by
Inside the proof
Sources
PaperOpen
- Section
- §10.4 Reciprocals and the early-word convention
- Page
- —
- Label
lem:arith-reciprocal- Line
sections/arithmetic.tex:414
Leannot aligned
Phase 2 aligns this node to a Lean declaration.