Arithmetic in binary within linear work space #
The facts here bound lengths of arithmetic outputs and identify successor iteration, for clients
with fixed workspace budgets. The certificate of binary addition,
Turing.MultiTapeTM.ComputableInO.natAdd, is in Internal/BinaryAddition, which this file
publicly imports: it is the linear zip-transducer certificate, weakened to time quadratic in the
encoded input length and linear charged workspace.
Main results #
Turing.MultiTapeTM.length_encNat_add_le_add,.length_encNat_mul_le: lengths of sums and products in binary. Monotonicity,Turing.MultiTapeTM.length_encNat_mono, is inInternal/BinarySizeFacts.