Binary sizes of sums, products, powers, and factorials #
Most of these pure facts are moved unchanged from the binary arithmetic facade. They retain their
qualified names without depending on a machine calculus. The bounds Nat.size_add_le,
Nat.size_add_le_max and Nat.size_le_self on the binary lengths of sums and of a number itself
also serve the logarithmic terms of Kolmogorov complexity. Nat.size_eq_log_two_add_one,
Nat.size_le_log_two_add_one and Nat.log2_eq_size_sub_one relate the binary length to
⌊log₂ n⌋, and Nat.log2_le_size compares the floor binary logarithm with the binary length.