Exact expanded PA statement
exists bpr_le_gap_bb8c_one_sixty_three_three_seventeen. bpr_le_gap_bb8c_one_sixty_three_three_seventeen + (18 * 17 + 11) = (13 * 12 + 7 + (13 * 12 + 7))Structural proof guide
The compact checked cover from 163 to 317.
Direct prerequisites: add_mul, mul_add, add_assoc, add_comm, bertrand_add_swap_nested, bertrand_add_six_permute. The authored body proceeds by intermediate claims (11), equality transport (9), closed numeral normalization (5).
Proof neighborhood
Direct dependencies
BT000B add_mul BT0007 mul_add BT0003 add_assoc BT0002 add_comm BT011O bertrand_add_swap_nested BT011P bertrand_add_six_permuteDirect dependents
Formal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
have h18 : 18 = 13 + 5 - 0002
norm_num - 0003
have h17 : 17 = 12 + 5 - 0004
norm_num - 0005
have h11 : 11 = 7 + 4 - 0006
norm_num - 0007
have hcarrier : 18 * 17 + 11 = (13 * 12 + 7) + ((13 * 5 + 5 * 12) + (5 * 5 + 4)) - 0008
rewrite h18 - 0009
rewrite h17 - 0010
have houter : (13 + 5) * (12 + 5) = 13 * (12 + 5) + 5 * (12 + 5) - 0011
apply add_mul - 0012
rewrite houter - 0013
have hleft_dist : 13 * (12 + 5) = 13 * 12 + 13 * 5 - 0014
apply mul_add - 0015
rewrite hleft_dist - 0016
have hright_dist : 5 * (12 + 5) = 5 * 12 + 5 * 5 - 0017
apply mul_add - 0018
rewrite hright_dist - 0019
trans ((13 * 12 + 13 * 5) + (5 * 12 + 5 * 5)) + (7 + 4) - 0020
congr - 0021
refl - 0022
exact h11 - 0023
apply bertrand_add_six_permute - 0024
have hgap : 9 + ((13 * 5 + 5 * 12) + (5 * 5 + 4)) = 13 * 12 + 7 - 0025
have h13 : 13 = 5 + 8 - 0026
norm_num - 0027
have hAexpand : 13 * 12 + 7 = (5 * 12 + 8 * 12) + 7 - 0028
trans (5 + 8) * 12 + 7 - 0029
congr - 0030
congr - 0031
exact h13 - 0032
refl - 0033
refl - 0034
trans (5 * 12 + 8 * 12) + 7 - 0035
congr - 0036
apply add_mul - 0037
refl - 0038
refl - 0039
rewrite hAexpand - 0040
trans 9 + (13 * 5 + (5 * 12 + (5 * 5 + 4))) - 0041
congr - 0042
refl - 0043
apply add_assoc - 0044
trans 9 + (5 * 12 + (13 * 5 + (5 * 5 + 4))) - 0045
congr - 0046
refl - 0047
apply bertrand_add_swap_nested - 0048
trans 5 * 12 + (9 + (13 * 5 + (5 * 5 + 4))) - 0049
apply bertrand_add_swap_nested - 0050
have htail : 9 + (13 * 5 + (5 * 5 + 4)) = 8 * 12 + 7 - 0051
norm_num - 0052
rewrite htail - 0053
symm - 0054
apply add_assoc - 0055
exists 9 - 0056
rewrite hcarrier - 0057
trans (9 + (13 * 12 + 7)) + ((13 * 5 + 5 * 12) + (5 * 5 + 4)) - 0058
symm - 0059
apply add_assoc - 0060
trans ((13 * 12 + 7) + 9) + ((13 * 5 + 5 * 12) + (5 * 5 + 4)) - 0061
congr - 0062
apply add_comm - 0063
refl - 0064
trans (13 * 12 + 7) + (9 + ((13 * 5 + 5 * 12) + (5 * 5 + 4))) - 0065
apply add_assoc - 0066
rewrite hgap - 0067
refl