⊦ 0 ≤ i ∧ i ≤ 2 ^ 16 → i * 52429 i>>> (16 + 3) = i / 10
Type: A user defined theorem
Validity: The proof is valid.
Features:
Comment: used in java.lang.Integer. Based on a paper by
Montgomery (see Montgomery multiplication).
52429 = 2 ^ 16 - 1 - (10 - 8) * (2 ^ 16 / 10),
we want to divide by 10, and actually divide by 8.