Exact expanded PA statement
exists bqb_le_gap_hj32_scaled_budget_root_36. bqb_le_gap_hj32_scaled_budget_root_36 + (6 * (2 * 37 + 2 * (5 * 13))) = (36 * 36)Structural proof guide
The factorized RFC-v1 H budget at root 36 lies below its square.
Direct prerequisites: linear_square_budget, mul_add, mul_assoc, mul_comm, add_mul, add_assoc, add_comm. The authored body proceeds by intermediate claims (13), equality transport (13), closed numeral normalization (7).
Proof neighborhood
Direct dependencies
BT00W7 linear_square_budget BT0007 mul_add BT0008 mul_assoc BT0006 mul_comm BT000B add_mul BT0003 add_assoc BT0002 add_commDirect dependents
Formal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
specialize linear_square_budget 6 - 0002
specialize linear_square_budget 5 - 0003
specialize linear_square_budget 36 - 0004
specialize linear_square_budget 6 - 0005
specialize linear_square_budget 24 - 0006
specialize linear_square_budget (2 * 37 + 2 * (5 * 13)) - 0007
specialize linear_square_budget (2 * 36) - 0008
apply linear_square_budget - 0009
norm_num - 0010
have hk_first : 2 * 37 = 5 * 10 + 24 - 0011
norm_num - 0012
rewrite hk_first - 0013
have hk_second : 2 * (5 * 13) = 5 * 26 - 0014
trans (2 * 5) * 13 - 0015
symm - 0016
specialize mul_assoc 2 - 0017
specialize mul_assoc 5 - 0018
specialize mul_assoc 13 - 0019
apply mul_assoc - 0020
trans (5 * 2) * 13 - 0021
congr - 0022
specialize mul_comm 2 - 0023
specialize mul_comm 5 - 0024
apply mul_comm - 0025
refl - 0026
trans 5 * (2 * 13) - 0027
specialize mul_assoc 5 - 0028
specialize mul_assoc 2 - 0029
specialize mul_assoc 13 - 0030
apply mul_assoc - 0031
have hk_twenty_six : 2 * 13 = 26 - 0032
norm_num - 0033
rewrite hk_twenty_six - 0034
refl - 0035
rewrite hk_second - 0036
have hk_assoc_one : (5 * 10 + 24) + 5 * 26 = 5 * 10 + (24 + 5 * 26) - 0037
specialize add_assoc (5 * 10) - 0038
specialize add_assoc 24 - 0039
specialize add_assoc (5 * 26) - 0040
apply add_assoc - 0041
rewrite hk_assoc_one - 0042
have hk_comm : 24 + 5 * 26 = 5 * 26 + 24 - 0043
specialize add_comm 24 - 0044
specialize add_comm (5 * 26) - 0045
apply add_comm - 0046
rewrite hk_comm - 0047
have hk_assoc_two : 5 * 10 + (5 * 26 + 24) = (5 * 10 + 5 * 26) + 24 - 0048
symm - 0049
specialize add_assoc (5 * 10) - 0050
specialize add_assoc (5 * 26) - 0051
specialize add_assoc 24 - 0052
apply add_assoc - 0053
rewrite hk_assoc_two - 0054
have hk_factor : 5 * (10 + 26) = 5 * 10 + 5 * 26 - 0055
specialize mul_add 5 - 0056
specialize mul_add 10 - 0057
specialize mul_add 26 - 0058
apply mul_add - 0059
rewrite <- hk_factor - 0060
have hk_root : 10 + 26 = 36 - 0061
norm_num - 0062
rewrite hk_root - 0063
refl - 0064
have hd_bridge : 6 * 24 = 4 * 36 - 0065
have hd_twenty_four : 24 = 4 * 6 - 0066
norm_num - 0067
rewrite hd_twenty_four - 0068
trans (6 * 4) * 6 - 0069
symm - 0070
specialize mul_assoc 6 - 0071
specialize mul_assoc 4 - 0072
specialize mul_assoc 6 - 0073
apply mul_assoc - 0074
trans (4 * 6) * 6 - 0075
congr - 0076
specialize mul_comm 6 - 0077
specialize mul_comm 4 - 0078
apply mul_comm - 0079
refl - 0080
trans 4 * (6 * 6) - 0081
specialize mul_assoc 4 - 0082
specialize mul_assoc 6 - 0083
specialize mul_assoc 6 - 0084
apply mul_assoc - 0085
have hd_thirty_six : 36 = 6 * 6 - 0086
norm_num - 0087
rewrite <- hd_thirty_six - 0088
refl - 0089
rewrite hd_bridge - 0090
have hd_factor : (2 + 4) * 36 = 2 * 36 + 4 * 36 - 0091
specialize add_mul 2 - 0092
specialize add_mul 4 - 0093
specialize add_mul 36 - 0094
apply add_mul - 0095
rewrite <- hd_factor - 0096
have hd_six : 2 + 4 = 6 - 0097
norm_num - 0098
rewrite hd_six - 0099
refl