Exact expanded PA statement
forall n. (exists pmt_u_n_one pmt_v_n_one. n + 2 * pmt_u_n_one = 1 + 2 * pmt_v_n_one) -> (exists pmt_odd_n. n = 2 * pmt_odd_n + 1)Structural proof guide
Generated structural guide
Congruence to one modulo two supplies an odd witness.
Use the direct prerequisites mod_eq_to_remainder_decomposition, mul_comm as previously established PA formulas.
The proof proceeds by case analysis (1), intermediate claims (1), closed numeral normalization (1).
Referenced ingredients
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Linked names are exact direct references. This Alpha-v16 checked-use theorem is independently kernel-checked when replayed; it is not a Stable theorem.
- 0001
intro n - 0002
intro hone - 0003
have hdecomp : exists q. n = q * 2 + 1 - 0004
specialize mod_eq_to_remainder_decomposition 2 - 0005
specialize mod_eq_to_remainder_decomposition n - 0006
specialize mod_eq_to_remainder_decomposition 1 - 0007
apply mod_eq_to_remainder_decomposition - 0008
intro htwo - 0009
apply PA1 - 0010
exact htwo - 0011
exists 0 - 0012
norm_num - 0013
exact hone - 0014
cases hdecomp - 0015
exists x - 0016
trans x * 2 + 1 - 0017
exact hdecomp_witness - 0018
congr - 0019
apply mul_comm - 0020
refl