Exact expanded PA statement
forall a b c d. (exists bcf_lt_gap_b5alaa_left. bcf_lt_gap_b5alaa_left + S (a) = b) -> (exists bcf_lt_gap_b5alaa_right. bcf_lt_gap_b5alaa_right + S (c) = d) -> (exists bcf_lt_gap_b5alaa_result. bcf_lt_gap_b5alaa_result + S (a + c) = b + d)Structural proof guide
Strict inequalities add componentwise.
Direct prerequisites: add_succ_left, add_shuffle_middle. The authored body proceeds by case analysis (2), equality transport (2).
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
intro a - 0002
intro b - 0003
intro c - 0004
intro d - 0005
intro hab - 0006
intro hcd - 0007
cases hab - 0008
cases hcd - 0009
exists S (x + x1) - 0010
rewrite <- hab_witness - 0011
rewrite <- hcd_witness - 0012
trans S ((x + x1) + S (a + c)) - 0013
apply add_succ_left - 0014
trans S (S ((x + x1) + (a + c))) - 0015
congr - 0016
apply PA4 - 0017
trans S (S ((x + a) + (x1 + c))) - 0018
congr - 0019
congr - 0020
apply add_shuffle_middle - 0021
trans S ((x + a) + S (x1 + c)) - 0022
congr - 0023
symm - 0024
apply PA4 - 0025
trans S ((x + a) + (x1 + S c)) - 0026
congr - 0027
congr - 0028
refl - 0029
symm - 0030
apply PA4 - 0031
trans S (x + a) + (x1 + S c) - 0032
symm - 0033
apply add_succ_left - 0034
congr - 0035
symm - 0036
apply PA4 - 0037
refl