Exact expanded PA statement
forall a l. exists b c. (forall ff_i_r. (exists ff_lt_r_bound. ff_lt_r_bound + S ff_i_r = l) -> (((exists ff_h_r_decoded. ff_h_r_decoded + S (a) = S ((S (ff_i_r)) * c)) /\ exists ff_q_r_decoded. b = ff_q_r_decoded * S ((S (ff_i_r)) * c) + (a))))Structural proof guide
Generated structural guide
Every value and length admit a beta-coded constant prefix.
Use the direct prerequisites beta_repeat_empty, beta_repeat_succ_extend as previously established PA formulas.
The proof proceeds by structural induction (1), case analysis (2).
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 Stable checked-use theorem is independently kernel-checked when replayed.
- 0001
intro a - 0002
induction l - 0003
exists 0 - 0004
exists 0 - 0005
specialize beta_repeat_empty 0 - 0006
specialize beta_repeat_empty 0 - 0007
specialize beta_repeat_empty a - 0008
specialize beta_repeat_empty 0 - 0009
apply beta_repeat_empty - 0010
refl - 0011
cases IH - 0012
cases IH_witness - 0013
specialize beta_repeat_succ_extend x - 0014
specialize beta_repeat_succ_extend x1 - 0015
specialize beta_repeat_succ_extend a - 0016
specialize beta_repeat_succ_extend l - 0017
specialize beta_repeat_succ_extend (S l) - 0018
apply beta_repeat_succ_extend - 0019
refl - 0020
exact IH_witness_witness