Exact expanded PA statement
forall n q c d. (exists bcf_lt_gap_bfpcrs_source. bcf_lt_gap_bfpcrs_source + S (q) = n * c) -> S n * d = (2 * S (n + n)) * c -> (exists bcf_lt_gap_bfpcrs_result. bcf_lt_gap_bfpcrs_result + S (q * 4) = S n * d)Structural proof guide
A weighted central recurrence equation advances the strict four-power lower bound.
Direct prerequisites: add_eq_zero_right, add_comm, mul_comm, mul_assoc, mul_add, add_mul, mul_lt_mul_right_nonzero, lt_trans. The authored body proceeds by case analysis (1), intermediate claims (7), equality transport (3), closed numeral normalization (1).
Proof neighborhood
Direct dependencies
BT000L add_eq_zero_right BT0002 add_comm BT0006 mul_comm BT0008 mul_assoc BT0007 mul_add BT000B add_mul BT00TY mul_lt_mul_right_nonzero BT001F lt_transDirect 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 n - 0002
intro q - 0003
intro c - 0004
intro d - 0005
intro hstrict - 0006
intro hrecurrence - 0007
have hc : ~(c = 0) - 0008
intro hc_zero - 0009
cases hstrict - 0010
apply PA1 - 0011
specialize add_eq_zero_right x - 0012
specialize add_eq_zero_right (S q) - 0013
apply add_eq_zero_right - 0014
trans n * c - 0015
exact hstrict_witness - 0016
rewrite hc_zero - 0017
apply PA5 - 0018
have hscaled : exists bcf_lt_gap_bfpcrs_scaled. bcf_lt_gap_bfpcrs_scaled + S (q * 4) = (n * c) * 4 - 0019
specialize mul_lt_mul_right_nonzero q - 0020
specialize mul_lt_mul_right_nonzero (n * c) - 0021
specialize mul_lt_mul_right_nonzero 4 - 0022
apply mul_lt_mul_right_nonzero - 0023
exact hstrict - 0024
intro hfour_zero - 0025
apply PA1 - 0026
exact hfour_zero - 0027
have hfour : 4 * n = 2 * n + 2 * n - 0028
trans (2 + 2) * n - 0029
congr - 0030
norm_num - 0031
refl - 0032
apply add_mul - 0033
have hcoefficient : exists bcf_lt_gap_bfpcrs_coefficient. bcf_lt_gap_bfpcrs_coefficient + S (4 * n) = 2 * S (n + n) - 0034
exists 1 - 0035
trans S (1 + 4 * n) - 0036
apply PA4 - 0037
trans S (4 * n + 1) - 0038
congr - 0039
apply add_comm - 0040
trans 4 * n + 2 - 0041
symm - 0042
apply PA4 - 0043
trans (2 * n + 2 * n) + 2 - 0044
congr - 0045
exact hfour - 0046
refl - 0047
trans 2 * (n + n) + 2 - 0048
congr - 0049
symm - 0050
apply mul_add - 0051
refl - 0052
symm - 0053
apply PA6 - 0054
have hcoefficient_product : exists bcf_lt_gap_bfpcrs_coefficient_product. bcf_lt_gap_bfpcrs_coefficient_product + S ((4 * n) * c) = (2 * S (n + n)) * c - 0055
specialize mul_lt_mul_right_nonzero (4 * n) - 0056
specialize mul_lt_mul_right_nonzero (2 * S (n + n)) - 0057
specialize mul_lt_mul_right_nonzero c - 0058
apply mul_lt_mul_right_nonzero - 0059
exact hcoefficient - 0060
exact hc - 0061
have hshuffle : (n * c) * 4 = (4 * n) * c - 0062
trans 4 * (n * c) - 0063
apply mul_comm - 0064
symm - 0065
apply mul_assoc - 0066
have hgap : exists bcf_lt_gap_bfpcrs_gap. bcf_lt_gap_bfpcrs_gap + S ((n * c) * 4) = S n * d - 0067
rewrite hshuffle - 0068
rewrite hrecurrence - 0069
exact hcoefficient_product - 0070
specialize lt_trans (q * 4) - 0071
specialize lt_trans ((n * c) * 4) - 0072
specialize lt_trans (S n * d) - 0073
apply lt_trans - 0074
exact hscaled - 0075
exact hgap