Exact expanded PA statement
forall b c i. exists x. ((exists h. h + S x = S ((S i) * c)) /\ exists q. b = q * S ((S i) * c) + x)Structural proof guide
Generated structural guide
Every Gödel-beta position has a bounded decoded residue.
Use the direct prerequisites beta_modulus_nonzero, mul_comm, division_remainder_exists as previously established PA formulas.
The proof proceeds by case analysis (3), intermediate claims (2).
Referenced ingredients
Proof neighborhood
Direct dependencies
Direct dependents
PA002G beta_exclusive_recode_congruence_step PA003G beta_prefix_sum_trace_exists PA003H beta_sum_exists PA003W beta_prefix_product_trace_exists PA003X beta_product_exists PA004H finite_contains_decidable PA004J beta_prefix_replace_exists PA004N beta_prefix_swap_last_reflect PA007K beta_pointwise_mul_prefix_extend PA007L beta_pointwise_mul_prefix_exists PA007X beta_product_permutation_invariant PA008C beta_successor_lift_exists PA009L beta_prefix_append_two_reflect PA00BY beta_division_prefix_exists PA00CX beta_sum_permutation_invariant PA00E7 eisenstein_transposed_outer_column_choices PA00F6 eisenstein_transposed_column_counts_extensional PA00FA eisenstein_successor_terminal_prefix_to_last_columnFormal 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
have hm0 : ~(S ((S i) * c) = 0) - 0005
specialize beta_modulus_nonzero c - 0006
specialize beta_modulus_nonzero i - 0007
exact beta_modulus_nonzero - 0008
specialize division_remainder_exists (S ((S i) * c)) - 0009
specialize division_remainder_exists b - 0010
have hdiv : exists q r. b = S ((S i) * c) * q + r /\ exists h. h + S r = S ((S i) * c) - 0011
apply division_remainder_exists - 0012
exact hm0 - 0013
cases hdiv - 0014
cases hdiv_witness - 0015
cases hdiv_witness_witness - 0016
exists x1 - 0017
split - 0018
exact hdiv_witness_witness_right - 0019
exists x - 0020
trans S ((S i) * c) * x + x1 - 0021
exact hdiv_witness_witness_left - 0022
congr - 0023
apply mul_comm - 0024
refl