Exact expanded PA statement
forall b c i x. (exists h. h + S x = S ((S i) * c)) -> (exists u v. b + S ((S i) * c) * u = x + S ((S i) * c) * v) -> ((exists h. h + S x = S ((S i) * c)) /\ exists q. b = q * S ((S i) * c) + x)Structural proof guide
Generated structural guide
A bounded value congruent to a code is its expanded Gödel-beta value.
Use the direct prerequisites beta_modulus_nonzero, mod_eq_to_remainder_decomposition as previously established PA formulas.
The proof proceeds by direct introduction and elimination.
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 b - 0002
intro c - 0003
intro i - 0004
intro x - 0005
intro hx - 0006
intro hmod - 0007
split - 0008
exact hx - 0009
specialize mod_eq_to_remainder_decomposition (S ((S i) * c)) - 0010
specialize mod_eq_to_remainder_decomposition b - 0011
specialize mod_eq_to_remainder_decomposition x - 0012
apply mod_eq_to_remainder_decomposition - 0013
specialize beta_modulus_nonzero c - 0014
specialize beta_modulus_nonzero i - 0015
exact beta_modulus_nonzero - 0016
exact hx - 0017
exact hmod