Exact expanded PA statement
forall a b. (exists k. k + S a = b) -> ~ (exists k. k + b = a)Structural proof guide
A strict inequality excludes the reverse weak inequality.
Direct prerequisites: none. The authored body proceeds by structural induction (1), case analysis (2), intermediate claims (1), equality transport (5).
Proof neighborhood
Direct dependencies
none
Direct dependents
BT001J le_not_lt BT00JD eisenstein_initial_segment_bit_count_functional BT00PR prime_strictly_above_decidable BT00QH power_valuation_successor_not_divides BT00RC floor_sqrt_monotone BT00SI valuation_threshold_bit_decides_power_divides BT00TC choose_functional BT00TD choose_out_of_range_zero BT00TE choose_zero BT00TI choose_succ_succ_of_lt BT00U4 four_pow_lt_mul_central_binom BT00VC choose_prime_divides_between BT00XG division_double_quotient_bit BT00Y6 central_binom_prime_square_tail_exponent_not_two_le BT00YA prime_square_tail_of_two_three_range BT010B floor_sqrt_two_le_of_two_lt BT010E division_quotient_lower_of_scaled_le BT010V no_bertrand_small_contribution_choice_le_double BT010W no_bertrand_middle_contribution_choice_le_selector BT010X no_bertrand_high_contribution_choice_eq_one BT0115 bertrand_eventually_closed_upper BT0117 factor_pair_has_small_member_below_square BT011A prime_le_twenty_two_cases BT011B nonzero_remainder_not_multiple BT011F prime_five BT011G prime_seven BT011H prime_thirteen BT011I prime_twenty_three BT011J prime_forty_three BT011K prime_eighty_three BT011L prime_one_hundred_sixty_three BT011M prime_three_hundred_seventeen BT0126 bertrand_upper_endpoint_factorizationFormal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
have hbad : forall z u v. ~(z = u + (v + S z)) - 0002
intro z - 0003
induction z - 0004
intro u - 0005
intro v - 0006
intro hz - 0007
apply PA1 - 0008
symm - 0009
rewrite PA4 at hz - 0010
rewrite PA4 at hz - 0011
exact hz - 0012
intro u - 0013
intro v - 0014
intro hz - 0015
specialize IH u - 0016
specialize IH v - 0017
apply IH - 0018
apply PA2 - 0019
rewrite PA4 at hz - 0020
rewrite PA4 at hz - 0021
exact hz - 0022
intro a - 0023
intro b - 0024
intro hab - 0025
intro hba - 0026
cases hab - 0027
cases hba - 0028
specialize hbad a - 0029
specialize hbad x1 - 0030
specialize hbad x - 0031
apply hbad - 0032
symm - 0033
rewrite <- hab_witness at hba_witness - 0034
exact hba_witness