proveit.numbers proveit.logic proveit.core_expr_types proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos