Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Statement with defined notation
∀ s. ∀ e. ∀ h. ∀ u. ∀ j. ∀ g. Lt(31,s) → CeilDivSix(s · s,e) → Pow(s + 1,2 · s + 2,h) → Pow(4,e,u) → Pow(s + 7,12,j) → Pow(4,s + 5,g) → Le(h,u) ∧ Le(j,g)Every purple notation token opens its conservative definition. Expanding the displayed statement recovers the exact first-order Peano-arithmetic formula checked by the unchanged kernel.
Definitions used by this theorem
In the theorem statement
8 occurrences
In local proof propositions
14 occurrences
Exact expanded native-PA statement
forall s e h u j g. (exists bqb_le_gap_hjas_envelope_lower. bqb_le_gap_hjas_envelope_lower + (32) = (s)) -> (((exists bcs_lower_gap_hjas_envelope_ceiling. bcs_lower_gap_hjas_envelope_ceiling + (s * s) = 6 * (e)) /\ exists bcs_upper_gap_hjas_envelope_ceiling. bcs_upper_gap_hjas_envelope_ceiling + S (6 * (e)) = (s * s) + 6)) -> (exists pa_b_hjas_envelope_h pa_c_hjas_envelope_h. ((forall pa_i_hjas_envelope_h_repeat. (exists pa_lt_hjas_envelope_h_repeat_bound. pa_lt_hjas_envelope_h_repeat_bound + S pa_i_hjas_envelope_h_repeat = 2 * s + 2) -> (((exists pa_h_hjas_envelope_h_repeat_decoded. pa_h_hjas_envelope_h_repeat_decoded + S (s + 1) = S ((S (pa_i_hjas_envelope_h_repeat)) * pa_c_hjas_envelope_h)) /\ exists pa_q_hjas_envelope_h_repeat_decoded. pa_b_hjas_envelope_h = pa_q_hjas_envelope_h_repeat_decoded * S ((S (pa_i_hjas_envelope_h_repeat)) * pa_c_hjas_envelope_h) + (s + 1)))) /\ (exists pa_u_hjas_envelope_h_product pa_v_hjas_envelope_h_product. ((((exists pa_h_hjas_envelope_h_product_start. pa_h_hjas_envelope_h_product_start + S (1) = S ((S (0)) * pa_v_hjas_envelope_h_product)) /\ exists pa_q_hjas_envelope_h_product_start. pa_u_hjas_envelope_h_product = pa_q_hjas_envelope_h_product_start * S ((S (0)) * pa_v_hjas_envelope_h_product) + (1))) /\ ((((exists pa_h_hjas_envelope_h_product_terminal. pa_h_hjas_envelope_h_product_terminal + S (h) = S ((S (2 * s + 2)) * pa_v_hjas_envelope_h_product)) /\ exists pa_q_hjas_envelope_h_product_terminal. pa_u_hjas_envelope_h_product = pa_q_hjas_envelope_h_product_terminal * S ((S (2 * s + 2)) * pa_v_hjas_envelope_h_product) + (h))) /\ forall pa_i_hjas_envelope_h_product. (exists pa_lt_hjas_envelope_h_product_bound. pa_lt_hjas_envelope_h_product_bound + S pa_i_hjas_envelope_h_product = 2 * s + 2) -> exists pa_p_hjas_envelope_h_product pa_r_hjas_envelope_h_product pa_s_hjas_envelope_h_product. ((((exists pa_h_hjas_envelope_h_product_factor. pa_h_hjas_envelope_h_product_factor + S (pa_p_hjas_envelope_h_product) = S ((S (pa_i_hjas_envelope_h_product)) * pa_c_hjas_envelope_h)) /\ exists pa_q_hjas_envelope_h_product_factor. pa_b_hjas_envelope_h = pa_q_hjas_envelope_h_product_factor * S ((S (pa_i_hjas_envelope_h_product)) * pa_c_hjas_envelope_h) + (pa_p_hjas_envelope_h_product))) /\ ((((exists pa_h_hjas_envelope_h_product_partial. pa_h_hjas_envelope_h_product_partial + S (pa_r_hjas_envelope_h_product) = S ((S (pa_i_hjas_envelope_h_product)) * pa_v_hjas_envelope_h_product)) /\ exists pa_q_hjas_envelope_h_product_partial. pa_u_hjas_envelope_h_product = pa_q_hjas_envelope_h_product_partial * S ((S (pa_i_hjas_envelope_h_product)) * pa_v_hjas_envelope_h_product) + (pa_r_hjas_envelope_h_product))) /\ ((((exists pa_h_hjas_envelope_h_product_successor. pa_h_hjas_envelope_h_product_successor + S (pa_s_hjas_envelope_h_product) = S ((S (S pa_i_hjas_envelope_h_product)) * pa_v_hjas_envelope_h_product)) /\ exists pa_q_hjas_envelope_h_product_successor. pa_u_hjas_envelope_h_product = pa_q_hjas_envelope_h_product_successor * S ((S (S pa_i_hjas_envelope_h_product)) * pa_v_hjas_envelope_h_product) + (pa_s_hjas_envelope_h_product))) /\ pa_s_hjas_envelope_h_product = pa_r_hjas_envelope_h_product * pa_p_hjas_envelope_h_product)))))))) -> (exists pa_b_hjas_envelope_h_bound pa_c_hjas_envelope_h_bound. ((forall pa_i_hjas_envelope_h_bound_repeat. (exists pa_lt_hjas_envelope_h_bound_repeat_bound. pa_lt_hjas_envelope_h_bound_repeat_bound + S pa_i_hjas_envelope_h_bound_repeat = e) -> (((exists pa_h_hjas_envelope_h_bound_repeat_decoded. pa_h_hjas_envelope_h_bound_repeat_decoded + S (4) = S ((S (pa_i_hjas_envelope_h_bound_repeat)) * pa_c_hjas_envelope_h_bound)) /\ exists pa_q_hjas_envelope_h_bound_repeat_decoded. pa_b_hjas_envelope_h_bound = pa_q_hjas_envelope_h_bound_repeat_decoded * S ((S (pa_i_hjas_envelope_h_bound_repeat)) * pa_c_hjas_envelope_h_bound) + (4)))) /\ (exists pa_u_hjas_envelope_h_bound_product pa_v_hjas_envelope_h_bound_product. ((((exists pa_h_hjas_envelope_h_bound_product_start. pa_h_hjas_envelope_h_bound_product_start + S (1) = S ((S (0)) * pa_v_hjas_envelope_h_bound_product)) /\ exists pa_q_hjas_envelope_h_bound_product_start. pa_u_hjas_envelope_h_bound_product = pa_q_hjas_envelope_h_bound_product_start * S ((S (0)) * pa_v_hjas_envelope_h_bound_product) + (1))) /\ ((((exists pa_h_hjas_envelope_h_bound_product_terminal. pa_h_hjas_envelope_h_bound_product_terminal + S (u) = S ((S (e)) * pa_v_hjas_envelope_h_bound_product)) /\ exists pa_q_hjas_envelope_h_bound_product_terminal. pa_u_hjas_envelope_h_bound_product = pa_q_hjas_envelope_h_bound_product_terminal * S ((S (e)) * pa_v_hjas_envelope_h_bound_product) + (u))) /\ forall pa_i_hjas_envelope_h_bound_product. (exists pa_lt_hjas_envelope_h_bound_product_bound. pa_lt_hjas_envelope_h_bound_product_bound + S pa_i_hjas_envelope_h_bound_product = e) -> exists pa_p_hjas_envelope_h_bound_product pa_r_hjas_envelope_h_bound_product pa_s_hjas_envelope_h_bound_product. ((((exists pa_h_hjas_envelope_h_bound_product_factor. pa_h_hjas_envelope_h_bound_product_factor + S (pa_p_hjas_envelope_h_bound_product) = S ((S (pa_i_hjas_envelope_h_bound_product)) * pa_c_hjas_envelope_h_bound)) /\ exists pa_q_hjas_envelope_h_bound_product_factor. pa_b_hjas_envelope_h_bound = pa_q_hjas_envelope_h_bound_product_factor * S ((S (pa_i_hjas_envelope_h_bound_product)) * pa_c_hjas_envelope_h_bound) + (pa_p_hjas_envelope_h_bound_product))) /\ ((((exists pa_h_hjas_envelope_h_bound_product_partial. pa_h_hjas_envelope_h_bound_product_partial + S (pa_r_hjas_envelope_h_bound_product) = S ((S (pa_i_hjas_envelope_h_bound_product)) * pa_v_hjas_envelope_h_bound_product)) /\ exists pa_q_hjas_envelope_h_bound_product_partial. pa_u_hjas_envelope_h_bound_product = pa_q_hjas_envelope_h_bound_product_partial * S ((S (pa_i_hjas_envelope_h_bound_product)) * pa_v_hjas_envelope_h_bound_product) + (pa_r_hjas_envelope_h_bound_product))) /\ ((((exists pa_h_hjas_envelope_h_bound_product_successor. pa_h_hjas_envelope_h_bound_product_successor + S (pa_s_hjas_envelope_h_bound_product) = S ((S (S pa_i_hjas_envelope_h_bound_product)) * pa_v_hjas_envelope_h_bound_product)) /\ exists pa_q_hjas_envelope_h_bound_product_successor. pa_u_hjas_envelope_h_bound_product = pa_q_hjas_envelope_h_bound_product_successor * S ((S (S pa_i_hjas_envelope_h_bound_product)) * pa_v_hjas_envelope_h_bound_product) + (pa_s_hjas_envelope_h_bound_product))) /\ pa_s_hjas_envelope_h_bound_product = pa_r_hjas_envelope_h_bound_product * pa_p_hjas_envelope_h_bound_product)))))))) -> (exists pa_b_hjas_envelope_j pa_c_hjas_envelope_j. ((forall pa_i_hjas_envelope_j_repeat. (exists pa_lt_hjas_envelope_j_repeat_bound. pa_lt_hjas_envelope_j_repeat_bound + S pa_i_hjas_envelope_j_repeat = 12) -> (((exists pa_h_hjas_envelope_j_repeat_decoded. pa_h_hjas_envelope_j_repeat_decoded + S (s + 7) = S ((S (pa_i_hjas_envelope_j_repeat)) * pa_c_hjas_envelope_j)) /\ exists pa_q_hjas_envelope_j_repeat_decoded. pa_b_hjas_envelope_j = pa_q_hjas_envelope_j_repeat_decoded * S ((S (pa_i_hjas_envelope_j_repeat)) * pa_c_hjas_envelope_j) + (s + 7)))) /\ (exists pa_u_hjas_envelope_j_product pa_v_hjas_envelope_j_product. ((((exists pa_h_hjas_envelope_j_product_start. pa_h_hjas_envelope_j_product_start + S (1) = S ((S (0)) * pa_v_hjas_envelope_j_product)) /\ exists pa_q_hjas_envelope_j_product_start. pa_u_hjas_envelope_j_product = pa_q_hjas_envelope_j_product_start * S ((S (0)) * pa_v_hjas_envelope_j_product) + (1))) /\ ((((exists pa_h_hjas_envelope_j_product_terminal. pa_h_hjas_envelope_j_product_terminal + S (j) = S ((S (12)) * pa_v_hjas_envelope_j_product)) /\ exists pa_q_hjas_envelope_j_product_terminal. pa_u_hjas_envelope_j_product = pa_q_hjas_envelope_j_product_terminal * S ((S (12)) * pa_v_hjas_envelope_j_product) + (j))) /\ forall pa_i_hjas_envelope_j_product. (exists pa_lt_hjas_envelope_j_product_bound. pa_lt_hjas_envelope_j_product_bound + S pa_i_hjas_envelope_j_product = 12) -> exists pa_p_hjas_envelope_j_product pa_r_hjas_envelope_j_product pa_s_hjas_envelope_j_product. ((((exists pa_h_hjas_envelope_j_product_factor. pa_h_hjas_envelope_j_product_factor + S (pa_p_hjas_envelope_j_product) = S ((S (pa_i_hjas_envelope_j_product)) * pa_c_hjas_envelope_j)) /\ exists pa_q_hjas_envelope_j_product_factor. pa_b_hjas_envelope_j = pa_q_hjas_envelope_j_product_factor * S ((S (pa_i_hjas_envelope_j_product)) * pa_c_hjas_envelope_j) + (pa_p_hjas_envelope_j_product))) /\ ((((exists pa_h_hjas_envelope_j_product_partial. pa_h_hjas_envelope_j_product_partial + S (pa_r_hjas_envelope_j_product) = S ((S (pa_i_hjas_envelope_j_product)) * pa_v_hjas_envelope_j_product)) /\ exists pa_q_hjas_envelope_j_product_partial. pa_u_hjas_envelope_j_product = pa_q_hjas_envelope_j_product_partial * S ((S (pa_i_hjas_envelope_j_product)) * pa_v_hjas_envelope_j_product) + (pa_r_hjas_envelope_j_product))) /\ ((((exists pa_h_hjas_envelope_j_product_successor. pa_h_hjas_envelope_j_product_successor + S (pa_s_hjas_envelope_j_product) = S ((S (S pa_i_hjas_envelope_j_product)) * pa_v_hjas_envelope_j_product)) /\ exists pa_q_hjas_envelope_j_product_successor. pa_u_hjas_envelope_j_product = pa_q_hjas_envelope_j_product_successor * S ((S (S pa_i_hjas_envelope_j_product)) * pa_v_hjas_envelope_j_product) + (pa_s_hjas_envelope_j_product))) /\ pa_s_hjas_envelope_j_product = pa_r_hjas_envelope_j_product * pa_p_hjas_envelope_j_product)))))))) -> (exists pa_b_hjas_envelope_j_bound pa_c_hjas_envelope_j_bound. ((forall pa_i_hjas_envelope_j_bound_repeat. (exists pa_lt_hjas_envelope_j_bound_repeat_bound. pa_lt_hjas_envelope_j_bound_repeat_bound + S pa_i_hjas_envelope_j_bound_repeat = s + 5) -> (((exists pa_h_hjas_envelope_j_bound_repeat_decoded. pa_h_hjas_envelope_j_bound_repeat_decoded + S (4) = S ((S (pa_i_hjas_envelope_j_bound_repeat)) * pa_c_hjas_envelope_j_bound)) /\ exists pa_q_hjas_envelope_j_bound_repeat_decoded. pa_b_hjas_envelope_j_bound = pa_q_hjas_envelope_j_bound_repeat_decoded * S ((S (pa_i_hjas_envelope_j_bound_repeat)) * pa_c_hjas_envelope_j_bound) + (4)))) /\ (exists pa_u_hjas_envelope_j_bound_product pa_v_hjas_envelope_j_bound_product. ((((exists pa_h_hjas_envelope_j_bound_product_start. pa_h_hjas_envelope_j_bound_product_start + S (1) = S ((S (0)) * pa_v_hjas_envelope_j_bound_product)) /\ exists pa_q_hjas_envelope_j_bound_product_start. pa_u_hjas_envelope_j_bound_product = pa_q_hjas_envelope_j_bound_product_start * S ((S (0)) * pa_v_hjas_envelope_j_bound_product) + (1))) /\ ((((exists pa_h_hjas_envelope_j_bound_product_terminal. pa_h_hjas_envelope_j_bound_product_terminal + S (g) = S ((S (s + 5)) * pa_v_hjas_envelope_j_bound_product)) /\ exists pa_q_hjas_envelope_j_bound_product_terminal. pa_u_hjas_envelope_j_bound_product = pa_q_hjas_envelope_j_bound_product_terminal * S ((S (s + 5)) * pa_v_hjas_envelope_j_bound_product) + (g))) /\ forall pa_i_hjas_envelope_j_bound_product. (exists pa_lt_hjas_envelope_j_bound_product_bound. pa_lt_hjas_envelope_j_bound_product_bound + S pa_i_hjas_envelope_j_bound_product = s + 5) -> exists pa_p_hjas_envelope_j_bound_product pa_r_hjas_envelope_j_bound_product pa_s_hjas_envelope_j_bound_product. ((((exists pa_h_hjas_envelope_j_bound_product_factor. pa_h_hjas_envelope_j_bound_product_factor + S (pa_p_hjas_envelope_j_bound_product) = S ((S (pa_i_hjas_envelope_j_bound_product)) * pa_c_hjas_envelope_j_bound)) /\ exists pa_q_hjas_envelope_j_bound_product_factor. pa_b_hjas_envelope_j_bound = pa_q_hjas_envelope_j_bound_product_factor * S ((S (pa_i_hjas_envelope_j_bound_product)) * pa_c_hjas_envelope_j_bound) + (pa_p_hjas_envelope_j_bound_product))) /\ ((((exists pa_h_hjas_envelope_j_bound_product_partial. pa_h_hjas_envelope_j_bound_product_partial + S (pa_r_hjas_envelope_j_bound_product) = S ((S (pa_i_hjas_envelope_j_bound_product)) * pa_v_hjas_envelope_j_bound_product)) /\ exists pa_q_hjas_envelope_j_bound_product_partial. pa_u_hjas_envelope_j_bound_product = pa_q_hjas_envelope_j_bound_product_partial * S ((S (pa_i_hjas_envelope_j_bound_product)) * pa_v_hjas_envelope_j_bound_product) + (pa_r_hjas_envelope_j_bound_product))) /\ ((((exists pa_h_hjas_envelope_j_bound_product_successor. pa_h_hjas_envelope_j_bound_product_successor + S (pa_s_hjas_envelope_j_bound_product) = S ((S (S pa_i_hjas_envelope_j_bound_product)) * pa_v_hjas_envelope_j_bound_product)) /\ exists pa_q_hjas_envelope_j_bound_product_successor. pa_u_hjas_envelope_j_bound_product = pa_q_hjas_envelope_j_bound_product_successor * S ((S (S pa_i_hjas_envelope_j_bound_product)) * pa_v_hjas_envelope_j_bound_product) + (pa_s_hjas_envelope_j_bound_product))) /\ pa_s_hjas_envelope_j_bound_product = pa_r_hjas_envelope_j_bound_product * pa_p_hjas_envelope_j_bound_product)))))))) -> (((exists bqb_le_gap_hjas_envelope_h_result. bqb_le_gap_hjas_envelope_h_result + (h) = (u)) /\ (exists bqb_le_gap_hjas_envelope_j_result. bqb_le_gap_hjas_envelope_j_result + (j) = (g))))Proof neighborhood
Direct theorem prerequisites
BT0080 pow_exists BT00X1 six_block_window_decomposition_above_thirty_two BT00X2 bertrand_hj_six_block_iterate_from_totalDirect theorem dependents
Definition-aware tactic body
Only local propositions introduced by have or suffices are compacted. Every changed line has an exact-AST conservative-expansion receipt; the kernel still receives the immutable original tactic script.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (3)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–12
03Establish htotalL13–18
Establish this local claim before using it. It is not an additional assumption.
- L13
have htotal : ∀ bpt_a_hjas_envelope_total. ∀ bpt_e_hjas_envelope_total. ∃ bpt_x_hjas_envelope_total. Pow(bpt_a_hjas_envelope_total,bpt_e_hjas_envelope_total,bpt_x_hjas_envelope_total)Definitions: Pow(bpt_a_hjas_envelope_total,bpt_e_hjas_envelope_total,bpt_x_hjas_envelope_total)Original native command in the exact edition - L14
intro a - L15
intro d - L16
specialize pow_exists a - L17
specialize pow_exists d - L18
exact pow_exists
04Establish hdecompositionL19–22
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply six block window decomposition above thirty two.
05Separate the logical casesL23–26
06Establish hfamilyL27–32
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply bertrand hj six block iterate from total.
- L27
have hfamily : ∀ kk. ∀ ee. ∀ hh. ∀ uu. ∀ jj. ∀ gg. CeilDivSix((x + 6 · kk) · (x + 6 · kk),ee) → Pow(x + 6 · kk + 1,2 · (x + 6 · kk) + 2,hh) → Pow(4,ee,uu) → Pow(x + 6 · kk + 7,12,jj) → Pow(4,x + 6 · kk + 5,gg) → Le(hh,uu) ∧ Le(jj,gg)Definitions: CeilDivSix((x + 6 · kk) · (x + 6 · kk),ee)Pow(x + 6 · kk + 1,2 · (x + 6 · kk) + 2,hh)Pow(4,ee,uu)Pow(x + 6 · kk + 7,12,jj)Pow(4,x + 6 · kk + 5,gg)Le(hh,uu)Le(jj,gg)Original native command in the exact edition - L28
specialize bertrand_hj_six_block_iterate_from_total x - L29
apply bertrand_hj_six_block_iterate_from_total - L30
exact htotal - L31
exact hdecomposition_witness_witness_left_left - L32
exact hdecomposition_witness_witness_left_right
07Establish hblock_ceilingL33–38
Establish this local claim before using it. It is not an additional assumption.
- L33
have hblock_ceiling : CeilDivSix((x + 6 · x1) · (x + 6 · x1),e)Definitions: CeilDivSix((x + 6 · x1) · (x + 6 · x1),e)Original native command in the exact edition - L34
rewrite <- hdecomposition_witness_witness_right - L35
rewrite <- hdecomposition_witness_witness_right - L36
rewrite <- hdecomposition_witness_witness_right - L37
rewrite <- hdecomposition_witness_witness_right - L38
exact hceiling
08Establish hblock_hL39–46
Establish this local claim before using it. It is not an additional assumption.
- L39
have hblock_h : Pow(x + 6 · x1 + 1,2 · (x + 6 · x1) + 2,h)Definitions: Pow(x + 6 · x1 + 1,2 · (x + 6 · x1) + 2,h)Original native command in the exact edition - L40
rewrite <- hdecomposition_witness_witness_right - L41
rewrite <- hdecomposition_witness_witness_right - L42
rewrite <- hdecomposition_witness_witness_right - L43
rewrite <- hdecomposition_witness_witness_right - L44
rewrite <- hdecomposition_witness_witness_right - L45
rewrite <- hdecomposition_witness_witness_right - L46
exact hh
09Establish hblock_jL47–50
Establish this local claim before using it. It is not an additional assumption.
- L47
have hblock_j : Pow(x + 6 · x1 + 7,12,j)Definitions: Pow(x + 6 · x1 + 7,12,j)Original native command in the exact edition - L48
rewrite <- hdecomposition_witness_witness_right - L49
rewrite <- hdecomposition_witness_witness_right - L50
exact hj
10Establish hblock_gL51–60
Establish this local claim before using it. It is not an additional assumption.
- L51
have hblock_g : Pow(4,x + 6 · x1 + 5,g)Definitions: Pow(4,x + 6 · x1 + 5,g)Original native command in the exact edition - L52
rewrite <- hdecomposition_witness_witness_right - L53
rewrite <- hdecomposition_witness_witness_right - L54
rewrite <- hdecomposition_witness_witness_right - L55
rewrite <- hdecomposition_witness_witness_right - L56
exact hg - L57
specialize hfamily x1 - L58
specialize hfamily e - L59
specialize hfamily h - L60
specialize hfamily u
Original defined command ledger · 68 lines
- 0001
intro s - 0002
intro e - 0003
intro h - 0004
intro u - 0005
intro j - 0006
intro g - 0007
intro hlower - 0008
intro hceiling - 0009
intro hh - 0010
intro hu - 0011
intro hj - 0012
intro hg - 0013
have htotal : ∀ bpt_a_hjas_envelope_total. ∀ bpt_e_hjas_envelope_total. ∃ bpt_x_hjas_envelope_total. Pow(bpt_a_hjas_envelope_total,bpt_e_hjas_envelope_total,bpt_x_hjas_envelope_total)Exact native replay line
have htotal : forall bpt_a_hjas_envelope_total bpt_e_hjas_envelope_total. exists bpt_x_hjas_envelope_total. (exists ff_b_bpt_value_hjas_envelope_total ff_c_bpt_value_hjas_envelope_total. ((forall ff_i_bpt_value_hjas_envelope_total_repeat. (exists ff_lt_bpt_value_hjas_envelope_total_repeat_bound. ff_lt_bpt_value_hjas_envelope_total_repeat_bound + S ff_i_bpt_value_hjas_envelope_total_repeat = bpt_e_hjas_envelope_total) -> (((exists ff_h_bpt_value_hjas_envelope_total_repeat_decoded. ff_h_bpt_value_hjas_envelope_total_repeat_decoded + S (bpt_a_hjas_envelope_total) = S ((S (ff_i_bpt_value_hjas_envelope_total_repeat)) * ff_c_bpt_value_hjas_envelope_total)) /\ exists ff_q_bpt_value_hjas_envelope_total_repeat_decoded. ff_b_bpt_value_hjas_envelope_total = ff_q_bpt_value_hjas_envelope_total_repeat_decoded * S ((S (ff_i_bpt_value_hjas_envelope_total_repeat)) * ff_c_bpt_value_hjas_envelope_total) + (bpt_a_hjas_envelope_total)))) /\ (exists ff_u_bpt_value_hjas_envelope_total_product ff_v_bpt_value_hjas_envelope_total_product. ((((exists ff_h_bpt_value_hjas_envelope_total_product_start. ff_h_bpt_value_hjas_envelope_total_product_start + S (1) = S ((S (0)) * ff_v_bpt_value_hjas_envelope_total_product)) /\ exists ff_q_bpt_value_hjas_envelope_total_product_start. ff_u_bpt_value_hjas_envelope_total_product = ff_q_bpt_value_hjas_envelope_total_product_start * S ((S (0)) * ff_v_bpt_value_hjas_envelope_total_product) + (1))) /\ ((((exists ff_h_bpt_value_hjas_envelope_total_product_terminal. ff_h_bpt_value_hjas_envelope_total_product_terminal + S (bpt_x_hjas_envelope_total) = S ((S (bpt_e_hjas_envelope_total)) * ff_v_bpt_value_hjas_envelope_total_product)) /\ exists ff_q_bpt_value_hjas_envelope_total_product_terminal. ff_u_bpt_value_hjas_envelope_total_product = ff_q_bpt_value_hjas_envelope_total_product_terminal * S ((S (bpt_e_hjas_envelope_total)) * ff_v_bpt_value_hjas_envelope_total_product) + (bpt_x_hjas_envelope_total))) /\ forall ff_i_bpt_value_hjas_envelope_total_product. (exists ff_lt_bpt_value_hjas_envelope_total_product_bound. ff_lt_bpt_value_hjas_envelope_total_product_bound + S ff_i_bpt_value_hjas_envelope_total_product = bpt_e_hjas_envelope_total) -> exists ff_p_bpt_value_hjas_envelope_total_product ff_r_bpt_value_hjas_envelope_total_product ff_s_bpt_value_hjas_envelope_total_product. ((((exists ff_h_bpt_value_hjas_envelope_total_product_factor. ff_h_bpt_value_hjas_envelope_total_product_factor + S (ff_p_bpt_value_hjas_envelope_total_product) = S ((S (ff_i_bpt_value_hjas_envelope_total_product)) * ff_c_bpt_value_hjas_envelope_total)) /\ exists ff_q_bpt_value_hjas_envelope_total_product_factor. ff_b_bpt_value_hjas_envelope_total = ff_q_bpt_value_hjas_envelope_total_product_factor * S ((S (ff_i_bpt_value_hjas_envelope_total_product)) * ff_c_bpt_value_hjas_envelope_total) + (ff_p_bpt_value_hjas_envelope_total_product))) /\ ((((exists ff_h_bpt_value_hjas_envelope_total_product_partial. ff_h_bpt_value_hjas_envelope_total_product_partial + S (ff_r_bpt_value_hjas_envelope_total_product) = S ((S (ff_i_bpt_value_hjas_envelope_total_product)) * ff_v_bpt_value_hjas_envelope_total_product)) /\ exists ff_q_bpt_value_hjas_envelope_total_product_partial. ff_u_bpt_value_hjas_envelope_total_product = ff_q_bpt_value_hjas_envelope_total_product_partial * S ((S (ff_i_bpt_value_hjas_envelope_total_product)) * ff_v_bpt_value_hjas_envelope_total_product) + (ff_r_bpt_value_hjas_envelope_total_product))) /\ ((((exists ff_h_bpt_value_hjas_envelope_total_product_successor. ff_h_bpt_value_hjas_envelope_total_product_successor + S (ff_s_bpt_value_hjas_envelope_total_product) = S ((S (S ff_i_bpt_value_hjas_envelope_total_product)) * ff_v_bpt_value_hjas_envelope_total_product)) /\ exists ff_q_bpt_value_hjas_envelope_total_product_successor. ff_u_bpt_value_hjas_envelope_total_product = ff_q_bpt_value_hjas_envelope_total_product_successor * S ((S (S ff_i_bpt_value_hjas_envelope_total_product)) * ff_v_bpt_value_hjas_envelope_total_product) + (ff_s_bpt_value_hjas_envelope_total_product))) /\ ff_s_bpt_value_hjas_envelope_total_product = ff_r_bpt_value_hjas_envelope_total_product * ff_p_bpt_value_hjas_envelope_total_product)))))))) - 0014
intro a - 0015
intro d - 0016
specialize pow_exists a - 0017
specialize pow_exists d - 0018
exact pow_exists - 0019
have hdecomposition : ∃ b. ∃ k. Lt(31,b) ∧ Le(b,37) ∧ s = b + 6 · kExact native replay line
have hdecomposition : exists b k. (((exists bqb_le_gap_hjas_decomposition_base_lower. bqb_le_gap_hjas_decomposition_base_lower + (32) = (b)) /\ (exists bqb_le_gap_hjas_decomposition_base_upper. bqb_le_gap_hjas_decomposition_base_upper + (b) = (37))) /\ s = b + 6 * k) - 0020
specialize six_block_window_decomposition_above_thirty_two s - 0021
apply six_block_window_decomposition_above_thirty_two - 0022
exact hlower - 0023
cases hdecomposition - 0024
cases hdecomposition_witness - 0025
cases hdecomposition_witness_witness - 0026
cases hdecomposition_witness_witness_left - 0027
have hfamily : ∀ kk. ∀ ee. ∀ hh. ∀ uu. ∀ jj. ∀ gg. CeilDivSix((x + 6 · kk) · (x + 6 · kk),ee) → Pow(x + 6 · kk + 1,2 · (x + 6 · kk) + 2,hh) → Pow(4,ee,uu) → Pow(x + 6 · kk + 7,12,jj) → Pow(4,x + 6 · kk + 5,gg) → Le(hh,uu) ∧ Le(jj,gg)Exact native replay line
have hfamily : forall kk ee hh uu jj gg. (((exists bcs_lower_gap_hjas_family_ceiling. bcs_lower_gap_hjas_family_ceiling + ((x + 6 * kk) * (x + 6 * kk)) = 6 * (ee)) /\ exists bcs_upper_gap_hjas_family_ceiling. bcs_upper_gap_hjas_family_ceiling + S (6 * (ee)) = ((x + 6 * kk) * (x + 6 * kk)) + 6)) -> (exists pa_b_hjas_family_h pa_c_hjas_family_h. ((forall pa_i_hjas_family_h_repeat. (exists pa_lt_hjas_family_h_repeat_bound. pa_lt_hjas_family_h_repeat_bound + S pa_i_hjas_family_h_repeat = 2 * (x + 6 * kk) + 2) -> (((exists pa_h_hjas_family_h_repeat_decoded. pa_h_hjas_family_h_repeat_decoded + S ((x + 6 * kk) + 1) = S ((S (pa_i_hjas_family_h_repeat)) * pa_c_hjas_family_h)) /\ exists pa_q_hjas_family_h_repeat_decoded. pa_b_hjas_family_h = pa_q_hjas_family_h_repeat_decoded * S ((S (pa_i_hjas_family_h_repeat)) * pa_c_hjas_family_h) + ((x + 6 * kk) + 1)))) /\ (exists pa_u_hjas_family_h_product pa_v_hjas_family_h_product. ((((exists pa_h_hjas_family_h_product_start. pa_h_hjas_family_h_product_start + S (1) = S ((S (0)) * pa_v_hjas_family_h_product)) /\ exists pa_q_hjas_family_h_product_start. pa_u_hjas_family_h_product = pa_q_hjas_family_h_product_start * S ((S (0)) * pa_v_hjas_family_h_product) + (1))) /\ ((((exists pa_h_hjas_family_h_product_terminal. pa_h_hjas_family_h_product_terminal + S (hh) = S ((S (2 * (x + 6 * kk) + 2)) * pa_v_hjas_family_h_product)) /\ exists pa_q_hjas_family_h_product_terminal. pa_u_hjas_family_h_product = pa_q_hjas_family_h_product_terminal * S ((S (2 * (x + 6 * kk) + 2)) * pa_v_hjas_family_h_product) + (hh))) /\ forall pa_i_hjas_family_h_product. (exists pa_lt_hjas_family_h_product_bound. pa_lt_hjas_family_h_product_bound + S pa_i_hjas_family_h_product = 2 * (x + 6 * kk) + 2) -> exists pa_p_hjas_family_h_product pa_r_hjas_family_h_product pa_s_hjas_family_h_product. ((((exists pa_h_hjas_family_h_product_factor. pa_h_hjas_family_h_product_factor + S (pa_p_hjas_family_h_product) = S ((S (pa_i_hjas_family_h_product)) * pa_c_hjas_family_h)) /\ exists pa_q_hjas_family_h_product_factor. pa_b_hjas_family_h = pa_q_hjas_family_h_product_factor * S ((S (pa_i_hjas_family_h_product)) * pa_c_hjas_family_h) + (pa_p_hjas_family_h_product))) /\ ((((exists pa_h_hjas_family_h_product_partial. pa_h_hjas_family_h_product_partial + S (pa_r_hjas_family_h_product) = S ((S (pa_i_hjas_family_h_product)) * pa_v_hjas_family_h_product)) /\ exists pa_q_hjas_family_h_product_partial. pa_u_hjas_family_h_product = pa_q_hjas_family_h_product_partial * S ((S (pa_i_hjas_family_h_product)) * pa_v_hjas_family_h_product) + (pa_r_hjas_family_h_product))) /\ ((((exists pa_h_hjas_family_h_product_successor. pa_h_hjas_family_h_product_successor + S (pa_s_hjas_family_h_product) = S ((S (S pa_i_hjas_family_h_product)) * pa_v_hjas_family_h_product)) /\ exists pa_q_hjas_family_h_product_successor. pa_u_hjas_family_h_product = pa_q_hjas_family_h_product_successor * S ((S (S pa_i_hjas_family_h_product)) * pa_v_hjas_family_h_product) + (pa_s_hjas_family_h_product))) /\ pa_s_hjas_family_h_product = pa_r_hjas_family_h_product * pa_p_hjas_family_h_product)))))))) -> (exists pa_b_hjas_family_h_bound pa_c_hjas_family_h_bound. ((forall pa_i_hjas_family_h_bound_repeat. (exists pa_lt_hjas_family_h_bound_repeat_bound. pa_lt_hjas_family_h_bound_repeat_bound + S pa_i_hjas_family_h_bound_repeat = ee) -> (((exists pa_h_hjas_family_h_bound_repeat_decoded. pa_h_hjas_family_h_bound_repeat_decoded + S (4) = S ((S (pa_i_hjas_family_h_bound_repeat)) * pa_c_hjas_family_h_bound)) /\ exists pa_q_hjas_family_h_bound_repeat_decoded. pa_b_hjas_family_h_bound = pa_q_hjas_family_h_bound_repeat_decoded * S ((S (pa_i_hjas_family_h_bound_repeat)) * pa_c_hjas_family_h_bound) + (4)))) /\ (exists pa_u_hjas_family_h_bound_product pa_v_hjas_family_h_bound_product. ((((exists pa_h_hjas_family_h_bound_product_start. pa_h_hjas_family_h_bound_product_start + S (1) = S ((S (0)) * pa_v_hjas_family_h_bound_product)) /\ exists pa_q_hjas_family_h_bound_product_start. pa_u_hjas_family_h_bound_product = pa_q_hjas_family_h_bound_product_start * S ((S (0)) * pa_v_hjas_family_h_bound_product) + (1))) /\ ((((exists pa_h_hjas_family_h_bound_product_terminal. pa_h_hjas_family_h_bound_product_terminal + S (uu) = S ((S (ee)) * pa_v_hjas_family_h_bound_product)) /\ exists pa_q_hjas_family_h_bound_product_terminal. pa_u_hjas_family_h_bound_product = pa_q_hjas_family_h_bound_product_terminal * S ((S (ee)) * pa_v_hjas_family_h_bound_product) + (uu))) /\ forall pa_i_hjas_family_h_bound_product. (exists pa_lt_hjas_family_h_bound_product_bound. pa_lt_hjas_family_h_bound_product_bound + S pa_i_hjas_family_h_bound_product = ee) -> exists pa_p_hjas_family_h_bound_product pa_r_hjas_family_h_bound_product pa_s_hjas_family_h_bound_product. ((((exists pa_h_hjas_family_h_bound_product_factor. pa_h_hjas_family_h_bound_product_factor + S (pa_p_hjas_family_h_bound_product) = S ((S (pa_i_hjas_family_h_bound_product)) * pa_c_hjas_family_h_bound)) /\ exists pa_q_hjas_family_h_bound_product_factor. pa_b_hjas_family_h_bound = pa_q_hjas_family_h_bound_product_factor * S ((S (pa_i_hjas_family_h_bound_product)) * pa_c_hjas_family_h_bound) + (pa_p_hjas_family_h_bound_product))) /\ ((((exists pa_h_hjas_family_h_bound_product_partial. pa_h_hjas_family_h_bound_product_partial + S (pa_r_hjas_family_h_bound_product) = S ((S (pa_i_hjas_family_h_bound_product)) * pa_v_hjas_family_h_bound_product)) /\ exists pa_q_hjas_family_h_bound_product_partial. pa_u_hjas_family_h_bound_product = pa_q_hjas_family_h_bound_product_partial * S ((S (pa_i_hjas_family_h_bound_product)) * pa_v_hjas_family_h_bound_product) + (pa_r_hjas_family_h_bound_product))) /\ ((((exists pa_h_hjas_family_h_bound_product_successor. pa_h_hjas_family_h_bound_product_successor + S (pa_s_hjas_family_h_bound_product) = S ((S (S pa_i_hjas_family_h_bound_product)) * pa_v_hjas_family_h_bound_product)) /\ exists pa_q_hjas_family_h_bound_product_successor. pa_u_hjas_family_h_bound_product = pa_q_hjas_family_h_bound_product_successor * S ((S (S pa_i_hjas_family_h_bound_product)) * pa_v_hjas_family_h_bound_product) + (pa_s_hjas_family_h_bound_product))) /\ pa_s_hjas_family_h_bound_product = pa_r_hjas_family_h_bound_product * pa_p_hjas_family_h_bound_product)))))))) -> (exists pa_b_hjas_family_j pa_c_hjas_family_j. ((forall pa_i_hjas_family_j_repeat. (exists pa_lt_hjas_family_j_repeat_bound. pa_lt_hjas_family_j_repeat_bound + S pa_i_hjas_family_j_repeat = 12) -> (((exists pa_h_hjas_family_j_repeat_decoded. pa_h_hjas_family_j_repeat_decoded + S ((x + 6 * kk) + 7) = S ((S (pa_i_hjas_family_j_repeat)) * pa_c_hjas_family_j)) /\ exists pa_q_hjas_family_j_repeat_decoded. pa_b_hjas_family_j = pa_q_hjas_family_j_repeat_decoded * S ((S (pa_i_hjas_family_j_repeat)) * pa_c_hjas_family_j) + ((x + 6 * kk) + 7)))) /\ (exists pa_u_hjas_family_j_product pa_v_hjas_family_j_product. ((((exists pa_h_hjas_family_j_product_start. pa_h_hjas_family_j_product_start + S (1) = S ((S (0)) * pa_v_hjas_family_j_product)) /\ exists pa_q_hjas_family_j_product_start. pa_u_hjas_family_j_product = pa_q_hjas_family_j_product_start * S ((S (0)) * pa_v_hjas_family_j_product) + (1))) /\ ((((exists pa_h_hjas_family_j_product_terminal. pa_h_hjas_family_j_product_terminal + S (jj) = S ((S (12)) * pa_v_hjas_family_j_product)) /\ exists pa_q_hjas_family_j_product_terminal. pa_u_hjas_family_j_product = pa_q_hjas_family_j_product_terminal * S ((S (12)) * pa_v_hjas_family_j_product) + (jj))) /\ forall pa_i_hjas_family_j_product. (exists pa_lt_hjas_family_j_product_bound. pa_lt_hjas_family_j_product_bound + S pa_i_hjas_family_j_product = 12) -> exists pa_p_hjas_family_j_product pa_r_hjas_family_j_product pa_s_hjas_family_j_product. ((((exists pa_h_hjas_family_j_product_factor. pa_h_hjas_family_j_product_factor + S (pa_p_hjas_family_j_product) = S ((S (pa_i_hjas_family_j_product)) * pa_c_hjas_family_j)) /\ exists pa_q_hjas_family_j_product_factor. pa_b_hjas_family_j = pa_q_hjas_family_j_product_factor * S ((S (pa_i_hjas_family_j_product)) * pa_c_hjas_family_j) + (pa_p_hjas_family_j_product))) /\ ((((exists pa_h_hjas_family_j_product_partial. pa_h_hjas_family_j_product_partial + S (pa_r_hjas_family_j_product) = S ((S (pa_i_hjas_family_j_product)) * pa_v_hjas_family_j_product)) /\ exists pa_q_hjas_family_j_product_partial. pa_u_hjas_family_j_product = pa_q_hjas_family_j_product_partial * S ((S (pa_i_hjas_family_j_product)) * pa_v_hjas_family_j_product) + (pa_r_hjas_family_j_product))) /\ ((((exists pa_h_hjas_family_j_product_successor. pa_h_hjas_family_j_product_successor + S (pa_s_hjas_family_j_product) = S ((S (S pa_i_hjas_family_j_product)) * pa_v_hjas_family_j_product)) /\ exists pa_q_hjas_family_j_product_successor. pa_u_hjas_family_j_product = pa_q_hjas_family_j_product_successor * S ((S (S pa_i_hjas_family_j_product)) * pa_v_hjas_family_j_product) + (pa_s_hjas_family_j_product))) /\ pa_s_hjas_family_j_product = pa_r_hjas_family_j_product * pa_p_hjas_family_j_product)))))))) -> (exists pa_b_hjas_family_j_bound pa_c_hjas_family_j_bound. ((forall pa_i_hjas_family_j_bound_repeat. (exists pa_lt_hjas_family_j_bound_repeat_bound. pa_lt_hjas_family_j_bound_repeat_bound + S pa_i_hjas_family_j_bound_repeat = (x + 6 * kk) + 5) -> (((exists pa_h_hjas_family_j_bound_repeat_decoded. pa_h_hjas_family_j_bound_repeat_decoded + S (4) = S ((S (pa_i_hjas_family_j_bound_repeat)) * pa_c_hjas_family_j_bound)) /\ exists pa_q_hjas_family_j_bound_repeat_decoded. pa_b_hjas_family_j_bound = pa_q_hjas_family_j_bound_repeat_decoded * S ((S (pa_i_hjas_family_j_bound_repeat)) * pa_c_hjas_family_j_bound) + (4)))) /\ (exists pa_u_hjas_family_j_bound_product pa_v_hjas_family_j_bound_product. ((((exists pa_h_hjas_family_j_bound_product_start. pa_h_hjas_family_j_bound_product_start + S (1) = S ((S (0)) * pa_v_hjas_family_j_bound_product)) /\ exists pa_q_hjas_family_j_bound_product_start. pa_u_hjas_family_j_bound_product = pa_q_hjas_family_j_bound_product_start * S ((S (0)) * pa_v_hjas_family_j_bound_product) + (1))) /\ ((((exists pa_h_hjas_family_j_bound_product_terminal. pa_h_hjas_family_j_bound_product_terminal + S (gg) = S ((S ((x + 6 * kk) + 5)) * pa_v_hjas_family_j_bound_product)) /\ exists pa_q_hjas_family_j_bound_product_terminal. pa_u_hjas_family_j_bound_product = pa_q_hjas_family_j_bound_product_terminal * S ((S ((x + 6 * kk) + 5)) * pa_v_hjas_family_j_bound_product) + (gg))) /\ forall pa_i_hjas_family_j_bound_product. (exists pa_lt_hjas_family_j_bound_product_bound. pa_lt_hjas_family_j_bound_product_bound + S pa_i_hjas_family_j_bound_product = (x + 6 * kk) + 5) -> exists pa_p_hjas_family_j_bound_product pa_r_hjas_family_j_bound_product pa_s_hjas_family_j_bound_product. ((((exists pa_h_hjas_family_j_bound_product_factor. pa_h_hjas_family_j_bound_product_factor + S (pa_p_hjas_family_j_bound_product) = S ((S (pa_i_hjas_family_j_bound_product)) * pa_c_hjas_family_j_bound)) /\ exists pa_q_hjas_family_j_bound_product_factor. pa_b_hjas_family_j_bound = pa_q_hjas_family_j_bound_product_factor * S ((S (pa_i_hjas_family_j_bound_product)) * pa_c_hjas_family_j_bound) + (pa_p_hjas_family_j_bound_product))) /\ ((((exists pa_h_hjas_family_j_bound_product_partial. pa_h_hjas_family_j_bound_product_partial + S (pa_r_hjas_family_j_bound_product) = S ((S (pa_i_hjas_family_j_bound_product)) * pa_v_hjas_family_j_bound_product)) /\ exists pa_q_hjas_family_j_bound_product_partial. pa_u_hjas_family_j_bound_product = pa_q_hjas_family_j_bound_product_partial * S ((S (pa_i_hjas_family_j_bound_product)) * pa_v_hjas_family_j_bound_product) + (pa_r_hjas_family_j_bound_product))) /\ ((((exists pa_h_hjas_family_j_bound_product_successor. pa_h_hjas_family_j_bound_product_successor + S (pa_s_hjas_family_j_bound_product) = S ((S (S pa_i_hjas_family_j_bound_product)) * pa_v_hjas_family_j_bound_product)) /\ exists pa_q_hjas_family_j_bound_product_successor. pa_u_hjas_family_j_bound_product = pa_q_hjas_family_j_bound_product_successor * S ((S (S pa_i_hjas_family_j_bound_product)) * pa_v_hjas_family_j_bound_product) + (pa_s_hjas_family_j_bound_product))) /\ pa_s_hjas_family_j_bound_product = pa_r_hjas_family_j_bound_product * pa_p_hjas_family_j_bound_product)))))))) -> (((exists bqb_le_gap_hjas_family_h_result. bqb_le_gap_hjas_family_h_result + (hh) = (uu)) /\ (exists bqb_le_gap_hjas_family_j_result. bqb_le_gap_hjas_family_j_result + (jj) = (gg)))) - 0028
specialize bertrand_hj_six_block_iterate_from_total x - 0029
apply bertrand_hj_six_block_iterate_from_total - 0030
exact htotal - 0031
exact hdecomposition_witness_witness_left_left - 0032
exact hdecomposition_witness_witness_left_right - 0033
have hblock_ceiling : CeilDivSix((x + 6 · x1) · (x + 6 · x1),e)Exact native replay line
have hblock_ceiling : ((exists bcs_lower_gap_hjas_block_ceiling. bcs_lower_gap_hjas_block_ceiling + ((x + 6 * x1) * (x + 6 * x1)) = 6 * (e)) /\ exists bcs_upper_gap_hjas_block_ceiling. bcs_upper_gap_hjas_block_ceiling + S (6 * (e)) = ((x + 6 * x1) * (x + 6 * x1)) + 6) - 0034
rewrite <- hdecomposition_witness_witness_right - 0035
rewrite <- hdecomposition_witness_witness_right - 0036
rewrite <- hdecomposition_witness_witness_right - 0037
rewrite <- hdecomposition_witness_witness_right - 0038
exact hceiling - 0039
have hblock_h : Pow(x + 6 · x1 + 1,2 · (x + 6 · x1) + 2,h)Exact native replay line
have hblock_h : exists pa_b_hjas_block_h pa_c_hjas_block_h. ((forall pa_i_hjas_block_h_repeat. (exists pa_lt_hjas_block_h_repeat_bound. pa_lt_hjas_block_h_repeat_bound + S pa_i_hjas_block_h_repeat = 2 * (x + 6 * x1) + 2) -> (((exists pa_h_hjas_block_h_repeat_decoded. pa_h_hjas_block_h_repeat_decoded + S ((x + 6 * x1) + 1) = S ((S (pa_i_hjas_block_h_repeat)) * pa_c_hjas_block_h)) /\ exists pa_q_hjas_block_h_repeat_decoded. pa_b_hjas_block_h = pa_q_hjas_block_h_repeat_decoded * S ((S (pa_i_hjas_block_h_repeat)) * pa_c_hjas_block_h) + ((x + 6 * x1) + 1)))) /\ (exists pa_u_hjas_block_h_product pa_v_hjas_block_h_product. ((((exists pa_h_hjas_block_h_product_start. pa_h_hjas_block_h_product_start + S (1) = S ((S (0)) * pa_v_hjas_block_h_product)) /\ exists pa_q_hjas_block_h_product_start. pa_u_hjas_block_h_product = pa_q_hjas_block_h_product_start * S ((S (0)) * pa_v_hjas_block_h_product) + (1))) /\ ((((exists pa_h_hjas_block_h_product_terminal. pa_h_hjas_block_h_product_terminal + S (h) = S ((S (2 * (x + 6 * x1) + 2)) * pa_v_hjas_block_h_product)) /\ exists pa_q_hjas_block_h_product_terminal. pa_u_hjas_block_h_product = pa_q_hjas_block_h_product_terminal * S ((S (2 * (x + 6 * x1) + 2)) * pa_v_hjas_block_h_product) + (h))) /\ forall pa_i_hjas_block_h_product. (exists pa_lt_hjas_block_h_product_bound. pa_lt_hjas_block_h_product_bound + S pa_i_hjas_block_h_product = 2 * (x + 6 * x1) + 2) -> exists pa_p_hjas_block_h_product pa_r_hjas_block_h_product pa_s_hjas_block_h_product. ((((exists pa_h_hjas_block_h_product_factor. pa_h_hjas_block_h_product_factor + S (pa_p_hjas_block_h_product) = S ((S (pa_i_hjas_block_h_product)) * pa_c_hjas_block_h)) /\ exists pa_q_hjas_block_h_product_factor. pa_b_hjas_block_h = pa_q_hjas_block_h_product_factor * S ((S (pa_i_hjas_block_h_product)) * pa_c_hjas_block_h) + (pa_p_hjas_block_h_product))) /\ ((((exists pa_h_hjas_block_h_product_partial. pa_h_hjas_block_h_product_partial + S (pa_r_hjas_block_h_product) = S ((S (pa_i_hjas_block_h_product)) * pa_v_hjas_block_h_product)) /\ exists pa_q_hjas_block_h_product_partial. pa_u_hjas_block_h_product = pa_q_hjas_block_h_product_partial * S ((S (pa_i_hjas_block_h_product)) * pa_v_hjas_block_h_product) + (pa_r_hjas_block_h_product))) /\ ((((exists pa_h_hjas_block_h_product_successor. pa_h_hjas_block_h_product_successor + S (pa_s_hjas_block_h_product) = S ((S (S pa_i_hjas_block_h_product)) * pa_v_hjas_block_h_product)) /\ exists pa_q_hjas_block_h_product_successor. pa_u_hjas_block_h_product = pa_q_hjas_block_h_product_successor * S ((S (S pa_i_hjas_block_h_product)) * pa_v_hjas_block_h_product) + (pa_s_hjas_block_h_product))) /\ pa_s_hjas_block_h_product = pa_r_hjas_block_h_product * pa_p_hjas_block_h_product))))))) - 0040
rewrite <- hdecomposition_witness_witness_right - 0041
rewrite <- hdecomposition_witness_witness_right - 0042
rewrite <- hdecomposition_witness_witness_right - 0043
rewrite <- hdecomposition_witness_witness_right - 0044
rewrite <- hdecomposition_witness_witness_right - 0045
rewrite <- hdecomposition_witness_witness_right - 0046
exact hh - 0047
have hblock_j : Pow(x + 6 · x1 + 7,12,j)Exact native replay line
have hblock_j : exists pa_b_hjas_block_j pa_c_hjas_block_j. ((forall pa_i_hjas_block_j_repeat. (exists pa_lt_hjas_block_j_repeat_bound. pa_lt_hjas_block_j_repeat_bound + S pa_i_hjas_block_j_repeat = 12) -> (((exists pa_h_hjas_block_j_repeat_decoded. pa_h_hjas_block_j_repeat_decoded + S ((x + 6 * x1) + 7) = S ((S (pa_i_hjas_block_j_repeat)) * pa_c_hjas_block_j)) /\ exists pa_q_hjas_block_j_repeat_decoded. pa_b_hjas_block_j = pa_q_hjas_block_j_repeat_decoded * S ((S (pa_i_hjas_block_j_repeat)) * pa_c_hjas_block_j) + ((x + 6 * x1) + 7)))) /\ (exists pa_u_hjas_block_j_product pa_v_hjas_block_j_product. ((((exists pa_h_hjas_block_j_product_start. pa_h_hjas_block_j_product_start + S (1) = S ((S (0)) * pa_v_hjas_block_j_product)) /\ exists pa_q_hjas_block_j_product_start. pa_u_hjas_block_j_product = pa_q_hjas_block_j_product_start * S ((S (0)) * pa_v_hjas_block_j_product) + (1))) /\ ((((exists pa_h_hjas_block_j_product_terminal. pa_h_hjas_block_j_product_terminal + S (j) = S ((S (12)) * pa_v_hjas_block_j_product)) /\ exists pa_q_hjas_block_j_product_terminal. pa_u_hjas_block_j_product = pa_q_hjas_block_j_product_terminal * S ((S (12)) * pa_v_hjas_block_j_product) + (j))) /\ forall pa_i_hjas_block_j_product. (exists pa_lt_hjas_block_j_product_bound. pa_lt_hjas_block_j_product_bound + S pa_i_hjas_block_j_product = 12) -> exists pa_p_hjas_block_j_product pa_r_hjas_block_j_product pa_s_hjas_block_j_product. ((((exists pa_h_hjas_block_j_product_factor. pa_h_hjas_block_j_product_factor + S (pa_p_hjas_block_j_product) = S ((S (pa_i_hjas_block_j_product)) * pa_c_hjas_block_j)) /\ exists pa_q_hjas_block_j_product_factor. pa_b_hjas_block_j = pa_q_hjas_block_j_product_factor * S ((S (pa_i_hjas_block_j_product)) * pa_c_hjas_block_j) + (pa_p_hjas_block_j_product))) /\ ((((exists pa_h_hjas_block_j_product_partial. pa_h_hjas_block_j_product_partial + S (pa_r_hjas_block_j_product) = S ((S (pa_i_hjas_block_j_product)) * pa_v_hjas_block_j_product)) /\ exists pa_q_hjas_block_j_product_partial. pa_u_hjas_block_j_product = pa_q_hjas_block_j_product_partial * S ((S (pa_i_hjas_block_j_product)) * pa_v_hjas_block_j_product) + (pa_r_hjas_block_j_product))) /\ ((((exists pa_h_hjas_block_j_product_successor. pa_h_hjas_block_j_product_successor + S (pa_s_hjas_block_j_product) = S ((S (S pa_i_hjas_block_j_product)) * pa_v_hjas_block_j_product)) /\ exists pa_q_hjas_block_j_product_successor. pa_u_hjas_block_j_product = pa_q_hjas_block_j_product_successor * S ((S (S pa_i_hjas_block_j_product)) * pa_v_hjas_block_j_product) + (pa_s_hjas_block_j_product))) /\ pa_s_hjas_block_j_product = pa_r_hjas_block_j_product * pa_p_hjas_block_j_product))))))) - 0048
rewrite <- hdecomposition_witness_witness_right - 0049
rewrite <- hdecomposition_witness_witness_right - 0050
exact hj - 0051
have hblock_g : Pow(4,x + 6 · x1 + 5,g)Exact native replay line
have hblock_g : exists pa_b_hjas_block_g pa_c_hjas_block_g. ((forall pa_i_hjas_block_g_repeat. (exists pa_lt_hjas_block_g_repeat_bound. pa_lt_hjas_block_g_repeat_bound + S pa_i_hjas_block_g_repeat = (x + 6 * x1) + 5) -> (((exists pa_h_hjas_block_g_repeat_decoded. pa_h_hjas_block_g_repeat_decoded + S (4) = S ((S (pa_i_hjas_block_g_repeat)) * pa_c_hjas_block_g)) /\ exists pa_q_hjas_block_g_repeat_decoded. pa_b_hjas_block_g = pa_q_hjas_block_g_repeat_decoded * S ((S (pa_i_hjas_block_g_repeat)) * pa_c_hjas_block_g) + (4)))) /\ (exists pa_u_hjas_block_g_product pa_v_hjas_block_g_product. ((((exists pa_h_hjas_block_g_product_start. pa_h_hjas_block_g_product_start + S (1) = S ((S (0)) * pa_v_hjas_block_g_product)) /\ exists pa_q_hjas_block_g_product_start. pa_u_hjas_block_g_product = pa_q_hjas_block_g_product_start * S ((S (0)) * pa_v_hjas_block_g_product) + (1))) /\ ((((exists pa_h_hjas_block_g_product_terminal. pa_h_hjas_block_g_product_terminal + S (g) = S ((S ((x + 6 * x1) + 5)) * pa_v_hjas_block_g_product)) /\ exists pa_q_hjas_block_g_product_terminal. pa_u_hjas_block_g_product = pa_q_hjas_block_g_product_terminal * S ((S ((x + 6 * x1) + 5)) * pa_v_hjas_block_g_product) + (g))) /\ forall pa_i_hjas_block_g_product. (exists pa_lt_hjas_block_g_product_bound. pa_lt_hjas_block_g_product_bound + S pa_i_hjas_block_g_product = (x + 6 * x1) + 5) -> exists pa_p_hjas_block_g_product pa_r_hjas_block_g_product pa_s_hjas_block_g_product. ((((exists pa_h_hjas_block_g_product_factor. pa_h_hjas_block_g_product_factor + S (pa_p_hjas_block_g_product) = S ((S (pa_i_hjas_block_g_product)) * pa_c_hjas_block_g)) /\ exists pa_q_hjas_block_g_product_factor. pa_b_hjas_block_g = pa_q_hjas_block_g_product_factor * S ((S (pa_i_hjas_block_g_product)) * pa_c_hjas_block_g) + (pa_p_hjas_block_g_product))) /\ ((((exists pa_h_hjas_block_g_product_partial. pa_h_hjas_block_g_product_partial + S (pa_r_hjas_block_g_product) = S ((S (pa_i_hjas_block_g_product)) * pa_v_hjas_block_g_product)) /\ exists pa_q_hjas_block_g_product_partial. pa_u_hjas_block_g_product = pa_q_hjas_block_g_product_partial * S ((S (pa_i_hjas_block_g_product)) * pa_v_hjas_block_g_product) + (pa_r_hjas_block_g_product))) /\ ((((exists pa_h_hjas_block_g_product_successor. pa_h_hjas_block_g_product_successor + S (pa_s_hjas_block_g_product) = S ((S (S pa_i_hjas_block_g_product)) * pa_v_hjas_block_g_product)) /\ exists pa_q_hjas_block_g_product_successor. pa_u_hjas_block_g_product = pa_q_hjas_block_g_product_successor * S ((S (S pa_i_hjas_block_g_product)) * pa_v_hjas_block_g_product) + (pa_s_hjas_block_g_product))) /\ pa_s_hjas_block_g_product = pa_r_hjas_block_g_product * pa_p_hjas_block_g_product))))))) - 0052
rewrite <- hdecomposition_witness_witness_right - 0053
rewrite <- hdecomposition_witness_witness_right - 0054
rewrite <- hdecomposition_witness_witness_right - 0055
rewrite <- hdecomposition_witness_witness_right - 0056
exact hg - 0057
specialize hfamily x1 - 0058
specialize hfamily e - 0059
specialize hfamily h - 0060
specialize hfamily u - 0061
specialize hfamily j - 0062
specialize hfamily g - 0063
apply hfamily - 0064
exact hblock_ceiling - 0065
exact hblock_h - 0066
exact hu - 0067
exact hblock_j - 0068
exact hblock_g