BT00SY · Bertrand theorem

bertrand_hj_six_step_from_total

Alpha v34 checked-use theorem · independently kernel and Lean verified; not Stable

The paired H/J invariant advances by six under one PowTotal premise.

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. ∀ f. ∀ h. ∀ u. ∀ j. ∀ g. ∀ hn. ∀ un. ∀ jn. ∀ gn. (∀ x. ∀ y. ∃ z. Pow(x,y,z)) → Lt(4,s)CeilDivSix(s · s,e)CeilDivSix((s + 6) · (s + 6),f)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)Pow(s + 7,2 · s + 14,hn)Pow(4,f,un)Pow(s + 13,12,jn)Pow(4,s + 11,gn)Le(hn,un)Le(jn,gn)

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

16 occurrences

In local proof propositions

2 occurrences

Exact expanded native-PA statement
forall s e f h u j g hn un jn gn. (forall bpt_a_hjt_combined bpt_e_hjt_combined. exists bpt_x_hjt_combined. (exists ff_b_bpt_value_hjt_combined ff_c_bpt_value_hjt_combined. ((forall ff_i_bpt_value_hjt_combined_repeat. (exists ff_lt_bpt_value_hjt_combined_repeat_bound. ff_lt_bpt_value_hjt_combined_repeat_bound + S ff_i_bpt_value_hjt_combined_repeat = bpt_e_hjt_combined) -> (((exists ff_h_bpt_value_hjt_combined_repeat_decoded. ff_h_bpt_value_hjt_combined_repeat_decoded + S (bpt_a_hjt_combined) = S ((S (ff_i_bpt_value_hjt_combined_repeat)) * ff_c_bpt_value_hjt_combined)) /\ exists ff_q_bpt_value_hjt_combined_repeat_decoded. ff_b_bpt_value_hjt_combined = ff_q_bpt_value_hjt_combined_repeat_decoded * S ((S (ff_i_bpt_value_hjt_combined_repeat)) * ff_c_bpt_value_hjt_combined) + (bpt_a_hjt_combined)))) /\ (exists ff_u_bpt_value_hjt_combined_product ff_v_bpt_value_hjt_combined_product. ((((exists ff_h_bpt_value_hjt_combined_product_start. ff_h_bpt_value_hjt_combined_product_start + S (1) = S ((S (0)) * ff_v_bpt_value_hjt_combined_product)) /\ exists ff_q_bpt_value_hjt_combined_product_start. ff_u_bpt_value_hjt_combined_product = ff_q_bpt_value_hjt_combined_product_start * S ((S (0)) * ff_v_bpt_value_hjt_combined_product) + (1))) /\ ((((exists ff_h_bpt_value_hjt_combined_product_terminal. ff_h_bpt_value_hjt_combined_product_terminal + S (bpt_x_hjt_combined) = S ((S (bpt_e_hjt_combined)) * ff_v_bpt_value_hjt_combined_product)) /\ exists ff_q_bpt_value_hjt_combined_product_terminal. ff_u_bpt_value_hjt_combined_product = ff_q_bpt_value_hjt_combined_product_terminal * S ((S (bpt_e_hjt_combined)) * ff_v_bpt_value_hjt_combined_product) + (bpt_x_hjt_combined))) /\ forall ff_i_bpt_value_hjt_combined_product. (exists ff_lt_bpt_value_hjt_combined_product_bound. ff_lt_bpt_value_hjt_combined_product_bound + S ff_i_bpt_value_hjt_combined_product = bpt_e_hjt_combined) -> exists ff_p_bpt_value_hjt_combined_product ff_r_bpt_value_hjt_combined_product ff_s_bpt_value_hjt_combined_product. ((((exists ff_h_bpt_value_hjt_combined_product_factor. ff_h_bpt_value_hjt_combined_product_factor + S (ff_p_bpt_value_hjt_combined_product) = S ((S (ff_i_bpt_value_hjt_combined_product)) * ff_c_bpt_value_hjt_combined)) /\ exists ff_q_bpt_value_hjt_combined_product_factor. ff_b_bpt_value_hjt_combined = ff_q_bpt_value_hjt_combined_product_factor * S ((S (ff_i_bpt_value_hjt_combined_product)) * ff_c_bpt_value_hjt_combined) + (ff_p_bpt_value_hjt_combined_product))) /\ ((((exists ff_h_bpt_value_hjt_combined_product_partial. ff_h_bpt_value_hjt_combined_product_partial + S (ff_r_bpt_value_hjt_combined_product) = S ((S (ff_i_bpt_value_hjt_combined_product)) * ff_v_bpt_value_hjt_combined_product)) /\ exists ff_q_bpt_value_hjt_combined_product_partial. ff_u_bpt_value_hjt_combined_product = ff_q_bpt_value_hjt_combined_product_partial * S ((S (ff_i_bpt_value_hjt_combined_product)) * ff_v_bpt_value_hjt_combined_product) + (ff_r_bpt_value_hjt_combined_product))) /\ ((((exists ff_h_bpt_value_hjt_combined_product_successor. ff_h_bpt_value_hjt_combined_product_successor + S (ff_s_bpt_value_hjt_combined_product) = S ((S (S ff_i_bpt_value_hjt_combined_product)) * ff_v_bpt_value_hjt_combined_product)) /\ exists ff_q_bpt_value_hjt_combined_product_successor. ff_u_bpt_value_hjt_combined_product = ff_q_bpt_value_hjt_combined_product_successor * S ((S (S ff_i_bpt_value_hjt_combined_product)) * ff_v_bpt_value_hjt_combined_product) + (ff_s_bpt_value_hjt_combined_product))) /\ ff_s_bpt_value_hjt_combined_product = ff_r_bpt_value_hjt_combined_product * ff_p_bpt_value_hjt_combined_product))))))))) -> (exists bqb_le_gap_hjt_combined_lower. bqb_le_gap_hjt_combined_lower + (5) = (s)) -> (((exists bcs_lower_gap_hjt_combined_ceiling. bcs_lower_gap_hjt_combined_ceiling + (s * s) = 6 * (e)) /\ exists bcs_upper_gap_hjt_combined_ceiling. bcs_upper_gap_hjt_combined_ceiling + S (6 * (e)) = (s * s) + 6)) -> (((exists bcs_lower_gap_hjt_combined_next_ceiling. bcs_lower_gap_hjt_combined_next_ceiling + ((s + 6) * (s + 6)) = 6 * (f)) /\ exists bcs_upper_gap_hjt_combined_next_ceiling. bcs_upper_gap_hjt_combined_next_ceiling + S (6 * (f)) = ((s + 6) * (s + 6)) + 6)) -> (exists pa_b_hjt_combined_h pa_c_hjt_combined_h. ((forall pa_i_hjt_combined_h_repeat. (exists pa_lt_hjt_combined_h_repeat_bound. pa_lt_hjt_combined_h_repeat_bound + S pa_i_hjt_combined_h_repeat = 2 * s + 2) -> (((exists pa_h_hjt_combined_h_repeat_decoded. pa_h_hjt_combined_h_repeat_decoded + S (s + 1) = S ((S (pa_i_hjt_combined_h_repeat)) * pa_c_hjt_combined_h)) /\ exists pa_q_hjt_combined_h_repeat_decoded. pa_b_hjt_combined_h = pa_q_hjt_combined_h_repeat_decoded * S ((S (pa_i_hjt_combined_h_repeat)) * pa_c_hjt_combined_h) + (s + 1)))) /\ (exists pa_u_hjt_combined_h_product pa_v_hjt_combined_h_product. ((((exists pa_h_hjt_combined_h_product_start. pa_h_hjt_combined_h_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_h_product)) /\ exists pa_q_hjt_combined_h_product_start. pa_u_hjt_combined_h_product = pa_q_hjt_combined_h_product_start * S ((S (0)) * pa_v_hjt_combined_h_product) + (1))) /\ ((((exists pa_h_hjt_combined_h_product_terminal. pa_h_hjt_combined_h_product_terminal + S (h) = S ((S (2 * s + 2)) * pa_v_hjt_combined_h_product)) /\ exists pa_q_hjt_combined_h_product_terminal. pa_u_hjt_combined_h_product = pa_q_hjt_combined_h_product_terminal * S ((S (2 * s + 2)) * pa_v_hjt_combined_h_product) + (h))) /\ forall pa_i_hjt_combined_h_product. (exists pa_lt_hjt_combined_h_product_bound. pa_lt_hjt_combined_h_product_bound + S pa_i_hjt_combined_h_product = 2 * s + 2) -> exists pa_p_hjt_combined_h_product pa_r_hjt_combined_h_product pa_s_hjt_combined_h_product. ((((exists pa_h_hjt_combined_h_product_factor. pa_h_hjt_combined_h_product_factor + S (pa_p_hjt_combined_h_product) = S ((S (pa_i_hjt_combined_h_product)) * pa_c_hjt_combined_h)) /\ exists pa_q_hjt_combined_h_product_factor. pa_b_hjt_combined_h = pa_q_hjt_combined_h_product_factor * S ((S (pa_i_hjt_combined_h_product)) * pa_c_hjt_combined_h) + (pa_p_hjt_combined_h_product))) /\ ((((exists pa_h_hjt_combined_h_product_partial. pa_h_hjt_combined_h_product_partial + S (pa_r_hjt_combined_h_product) = S ((S (pa_i_hjt_combined_h_product)) * pa_v_hjt_combined_h_product)) /\ exists pa_q_hjt_combined_h_product_partial. pa_u_hjt_combined_h_product = pa_q_hjt_combined_h_product_partial * S ((S (pa_i_hjt_combined_h_product)) * pa_v_hjt_combined_h_product) + (pa_r_hjt_combined_h_product))) /\ ((((exists pa_h_hjt_combined_h_product_successor. pa_h_hjt_combined_h_product_successor + S (pa_s_hjt_combined_h_product) = S ((S (S pa_i_hjt_combined_h_product)) * pa_v_hjt_combined_h_product)) /\ exists pa_q_hjt_combined_h_product_successor. pa_u_hjt_combined_h_product = pa_q_hjt_combined_h_product_successor * S ((S (S pa_i_hjt_combined_h_product)) * pa_v_hjt_combined_h_product) + (pa_s_hjt_combined_h_product))) /\ pa_s_hjt_combined_h_product = pa_r_hjt_combined_h_product * pa_p_hjt_combined_h_product)))))))) -> (exists pa_b_hjt_combined_h_bound pa_c_hjt_combined_h_bound. ((forall pa_i_hjt_combined_h_bound_repeat. (exists pa_lt_hjt_combined_h_bound_repeat_bound. pa_lt_hjt_combined_h_bound_repeat_bound + S pa_i_hjt_combined_h_bound_repeat = e) -> (((exists pa_h_hjt_combined_h_bound_repeat_decoded. pa_h_hjt_combined_h_bound_repeat_decoded + S (4) = S ((S (pa_i_hjt_combined_h_bound_repeat)) * pa_c_hjt_combined_h_bound)) /\ exists pa_q_hjt_combined_h_bound_repeat_decoded. pa_b_hjt_combined_h_bound = pa_q_hjt_combined_h_bound_repeat_decoded * S ((S (pa_i_hjt_combined_h_bound_repeat)) * pa_c_hjt_combined_h_bound) + (4)))) /\ (exists pa_u_hjt_combined_h_bound_product pa_v_hjt_combined_h_bound_product. ((((exists pa_h_hjt_combined_h_bound_product_start. pa_h_hjt_combined_h_bound_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_h_bound_product)) /\ exists pa_q_hjt_combined_h_bound_product_start. pa_u_hjt_combined_h_bound_product = pa_q_hjt_combined_h_bound_product_start * S ((S (0)) * pa_v_hjt_combined_h_bound_product) + (1))) /\ ((((exists pa_h_hjt_combined_h_bound_product_terminal. pa_h_hjt_combined_h_bound_product_terminal + S (u) = S ((S (e)) * pa_v_hjt_combined_h_bound_product)) /\ exists pa_q_hjt_combined_h_bound_product_terminal. pa_u_hjt_combined_h_bound_product = pa_q_hjt_combined_h_bound_product_terminal * S ((S (e)) * pa_v_hjt_combined_h_bound_product) + (u))) /\ forall pa_i_hjt_combined_h_bound_product. (exists pa_lt_hjt_combined_h_bound_product_bound. pa_lt_hjt_combined_h_bound_product_bound + S pa_i_hjt_combined_h_bound_product = e) -> exists pa_p_hjt_combined_h_bound_product pa_r_hjt_combined_h_bound_product pa_s_hjt_combined_h_bound_product. ((((exists pa_h_hjt_combined_h_bound_product_factor. pa_h_hjt_combined_h_bound_product_factor + S (pa_p_hjt_combined_h_bound_product) = S ((S (pa_i_hjt_combined_h_bound_product)) * pa_c_hjt_combined_h_bound)) /\ exists pa_q_hjt_combined_h_bound_product_factor. pa_b_hjt_combined_h_bound = pa_q_hjt_combined_h_bound_product_factor * S ((S (pa_i_hjt_combined_h_bound_product)) * pa_c_hjt_combined_h_bound) + (pa_p_hjt_combined_h_bound_product))) /\ ((((exists pa_h_hjt_combined_h_bound_product_partial. pa_h_hjt_combined_h_bound_product_partial + S (pa_r_hjt_combined_h_bound_product) = S ((S (pa_i_hjt_combined_h_bound_product)) * pa_v_hjt_combined_h_bound_product)) /\ exists pa_q_hjt_combined_h_bound_product_partial. pa_u_hjt_combined_h_bound_product = pa_q_hjt_combined_h_bound_product_partial * S ((S (pa_i_hjt_combined_h_bound_product)) * pa_v_hjt_combined_h_bound_product) + (pa_r_hjt_combined_h_bound_product))) /\ ((((exists pa_h_hjt_combined_h_bound_product_successor. pa_h_hjt_combined_h_bound_product_successor + S (pa_s_hjt_combined_h_bound_product) = S ((S (S pa_i_hjt_combined_h_bound_product)) * pa_v_hjt_combined_h_bound_product)) /\ exists pa_q_hjt_combined_h_bound_product_successor. pa_u_hjt_combined_h_bound_product = pa_q_hjt_combined_h_bound_product_successor * S ((S (S pa_i_hjt_combined_h_bound_product)) * pa_v_hjt_combined_h_bound_product) + (pa_s_hjt_combined_h_bound_product))) /\ pa_s_hjt_combined_h_bound_product = pa_r_hjt_combined_h_bound_product * pa_p_hjt_combined_h_bound_product)))))))) -> (exists pa_b_hjt_combined_j pa_c_hjt_combined_j. ((forall pa_i_hjt_combined_j_repeat. (exists pa_lt_hjt_combined_j_repeat_bound. pa_lt_hjt_combined_j_repeat_bound + S pa_i_hjt_combined_j_repeat = 12) -> (((exists pa_h_hjt_combined_j_repeat_decoded. pa_h_hjt_combined_j_repeat_decoded + S (s + 7) = S ((S (pa_i_hjt_combined_j_repeat)) * pa_c_hjt_combined_j)) /\ exists pa_q_hjt_combined_j_repeat_decoded. pa_b_hjt_combined_j = pa_q_hjt_combined_j_repeat_decoded * S ((S (pa_i_hjt_combined_j_repeat)) * pa_c_hjt_combined_j) + (s + 7)))) /\ (exists pa_u_hjt_combined_j_product pa_v_hjt_combined_j_product. ((((exists pa_h_hjt_combined_j_product_start. pa_h_hjt_combined_j_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_j_product)) /\ exists pa_q_hjt_combined_j_product_start. pa_u_hjt_combined_j_product = pa_q_hjt_combined_j_product_start * S ((S (0)) * pa_v_hjt_combined_j_product) + (1))) /\ ((((exists pa_h_hjt_combined_j_product_terminal. pa_h_hjt_combined_j_product_terminal + S (j) = S ((S (12)) * pa_v_hjt_combined_j_product)) /\ exists pa_q_hjt_combined_j_product_terminal. pa_u_hjt_combined_j_product = pa_q_hjt_combined_j_product_terminal * S ((S (12)) * pa_v_hjt_combined_j_product) + (j))) /\ forall pa_i_hjt_combined_j_product. (exists pa_lt_hjt_combined_j_product_bound. pa_lt_hjt_combined_j_product_bound + S pa_i_hjt_combined_j_product = 12) -> exists pa_p_hjt_combined_j_product pa_r_hjt_combined_j_product pa_s_hjt_combined_j_product. ((((exists pa_h_hjt_combined_j_product_factor. pa_h_hjt_combined_j_product_factor + S (pa_p_hjt_combined_j_product) = S ((S (pa_i_hjt_combined_j_product)) * pa_c_hjt_combined_j)) /\ exists pa_q_hjt_combined_j_product_factor. pa_b_hjt_combined_j = pa_q_hjt_combined_j_product_factor * S ((S (pa_i_hjt_combined_j_product)) * pa_c_hjt_combined_j) + (pa_p_hjt_combined_j_product))) /\ ((((exists pa_h_hjt_combined_j_product_partial. pa_h_hjt_combined_j_product_partial + S (pa_r_hjt_combined_j_product) = S ((S (pa_i_hjt_combined_j_product)) * pa_v_hjt_combined_j_product)) /\ exists pa_q_hjt_combined_j_product_partial. pa_u_hjt_combined_j_product = pa_q_hjt_combined_j_product_partial * S ((S (pa_i_hjt_combined_j_product)) * pa_v_hjt_combined_j_product) + (pa_r_hjt_combined_j_product))) /\ ((((exists pa_h_hjt_combined_j_product_successor. pa_h_hjt_combined_j_product_successor + S (pa_s_hjt_combined_j_product) = S ((S (S pa_i_hjt_combined_j_product)) * pa_v_hjt_combined_j_product)) /\ exists pa_q_hjt_combined_j_product_successor. pa_u_hjt_combined_j_product = pa_q_hjt_combined_j_product_successor * S ((S (S pa_i_hjt_combined_j_product)) * pa_v_hjt_combined_j_product) + (pa_s_hjt_combined_j_product))) /\ pa_s_hjt_combined_j_product = pa_r_hjt_combined_j_product * pa_p_hjt_combined_j_product)))))))) -> (exists pa_b_hjt_combined_j_bound pa_c_hjt_combined_j_bound. ((forall pa_i_hjt_combined_j_bound_repeat. (exists pa_lt_hjt_combined_j_bound_repeat_bound. pa_lt_hjt_combined_j_bound_repeat_bound + S pa_i_hjt_combined_j_bound_repeat = s + 5) -> (((exists pa_h_hjt_combined_j_bound_repeat_decoded. pa_h_hjt_combined_j_bound_repeat_decoded + S (4) = S ((S (pa_i_hjt_combined_j_bound_repeat)) * pa_c_hjt_combined_j_bound)) /\ exists pa_q_hjt_combined_j_bound_repeat_decoded. pa_b_hjt_combined_j_bound = pa_q_hjt_combined_j_bound_repeat_decoded * S ((S (pa_i_hjt_combined_j_bound_repeat)) * pa_c_hjt_combined_j_bound) + (4)))) /\ (exists pa_u_hjt_combined_j_bound_product pa_v_hjt_combined_j_bound_product. ((((exists pa_h_hjt_combined_j_bound_product_start. pa_h_hjt_combined_j_bound_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_j_bound_product)) /\ exists pa_q_hjt_combined_j_bound_product_start. pa_u_hjt_combined_j_bound_product = pa_q_hjt_combined_j_bound_product_start * S ((S (0)) * pa_v_hjt_combined_j_bound_product) + (1))) /\ ((((exists pa_h_hjt_combined_j_bound_product_terminal. pa_h_hjt_combined_j_bound_product_terminal + S (g) = S ((S (s + 5)) * pa_v_hjt_combined_j_bound_product)) /\ exists pa_q_hjt_combined_j_bound_product_terminal. pa_u_hjt_combined_j_bound_product = pa_q_hjt_combined_j_bound_product_terminal * S ((S (s + 5)) * pa_v_hjt_combined_j_bound_product) + (g))) /\ forall pa_i_hjt_combined_j_bound_product. (exists pa_lt_hjt_combined_j_bound_product_bound. pa_lt_hjt_combined_j_bound_product_bound + S pa_i_hjt_combined_j_bound_product = s + 5) -> exists pa_p_hjt_combined_j_bound_product pa_r_hjt_combined_j_bound_product pa_s_hjt_combined_j_bound_product. ((((exists pa_h_hjt_combined_j_bound_product_factor. pa_h_hjt_combined_j_bound_product_factor + S (pa_p_hjt_combined_j_bound_product) = S ((S (pa_i_hjt_combined_j_bound_product)) * pa_c_hjt_combined_j_bound)) /\ exists pa_q_hjt_combined_j_bound_product_factor. pa_b_hjt_combined_j_bound = pa_q_hjt_combined_j_bound_product_factor * S ((S (pa_i_hjt_combined_j_bound_product)) * pa_c_hjt_combined_j_bound) + (pa_p_hjt_combined_j_bound_product))) /\ ((((exists pa_h_hjt_combined_j_bound_product_partial. pa_h_hjt_combined_j_bound_product_partial + S (pa_r_hjt_combined_j_bound_product) = S ((S (pa_i_hjt_combined_j_bound_product)) * pa_v_hjt_combined_j_bound_product)) /\ exists pa_q_hjt_combined_j_bound_product_partial. pa_u_hjt_combined_j_bound_product = pa_q_hjt_combined_j_bound_product_partial * S ((S (pa_i_hjt_combined_j_bound_product)) * pa_v_hjt_combined_j_bound_product) + (pa_r_hjt_combined_j_bound_product))) /\ ((((exists pa_h_hjt_combined_j_bound_product_successor. pa_h_hjt_combined_j_bound_product_successor + S (pa_s_hjt_combined_j_bound_product) = S ((S (S pa_i_hjt_combined_j_bound_product)) * pa_v_hjt_combined_j_bound_product)) /\ exists pa_q_hjt_combined_j_bound_product_successor. pa_u_hjt_combined_j_bound_product = pa_q_hjt_combined_j_bound_product_successor * S ((S (S pa_i_hjt_combined_j_bound_product)) * pa_v_hjt_combined_j_bound_product) + (pa_s_hjt_combined_j_bound_product))) /\ pa_s_hjt_combined_j_bound_product = pa_r_hjt_combined_j_bound_product * pa_p_hjt_combined_j_bound_product)))))))) -> (((exists bqb_le_gap_hjt_combined_h_result. bqb_le_gap_hjt_combined_h_result + (h) = (u)) /\ (exists bqb_le_gap_hjt_combined_j_result. bqb_le_gap_hjt_combined_j_result + (j) = (g)))) -> (exists pa_b_hjt_combined_h_next pa_c_hjt_combined_h_next. ((forall pa_i_hjt_combined_h_next_repeat. (exists pa_lt_hjt_combined_h_next_repeat_bound. pa_lt_hjt_combined_h_next_repeat_bound + S pa_i_hjt_combined_h_next_repeat = 2 * s + 14) -> (((exists pa_h_hjt_combined_h_next_repeat_decoded. pa_h_hjt_combined_h_next_repeat_decoded + S (s + 7) = S ((S (pa_i_hjt_combined_h_next_repeat)) * pa_c_hjt_combined_h_next)) /\ exists pa_q_hjt_combined_h_next_repeat_decoded. pa_b_hjt_combined_h_next = pa_q_hjt_combined_h_next_repeat_decoded * S ((S (pa_i_hjt_combined_h_next_repeat)) * pa_c_hjt_combined_h_next) + (s + 7)))) /\ (exists pa_u_hjt_combined_h_next_product pa_v_hjt_combined_h_next_product. ((((exists pa_h_hjt_combined_h_next_product_start. pa_h_hjt_combined_h_next_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_h_next_product)) /\ exists pa_q_hjt_combined_h_next_product_start. pa_u_hjt_combined_h_next_product = pa_q_hjt_combined_h_next_product_start * S ((S (0)) * pa_v_hjt_combined_h_next_product) + (1))) /\ ((((exists pa_h_hjt_combined_h_next_product_terminal. pa_h_hjt_combined_h_next_product_terminal + S (hn) = S ((S (2 * s + 14)) * pa_v_hjt_combined_h_next_product)) /\ exists pa_q_hjt_combined_h_next_product_terminal. pa_u_hjt_combined_h_next_product = pa_q_hjt_combined_h_next_product_terminal * S ((S (2 * s + 14)) * pa_v_hjt_combined_h_next_product) + (hn))) /\ forall pa_i_hjt_combined_h_next_product. (exists pa_lt_hjt_combined_h_next_product_bound. pa_lt_hjt_combined_h_next_product_bound + S pa_i_hjt_combined_h_next_product = 2 * s + 14) -> exists pa_p_hjt_combined_h_next_product pa_r_hjt_combined_h_next_product pa_s_hjt_combined_h_next_product. ((((exists pa_h_hjt_combined_h_next_product_factor. pa_h_hjt_combined_h_next_product_factor + S (pa_p_hjt_combined_h_next_product) = S ((S (pa_i_hjt_combined_h_next_product)) * pa_c_hjt_combined_h_next)) /\ exists pa_q_hjt_combined_h_next_product_factor. pa_b_hjt_combined_h_next = pa_q_hjt_combined_h_next_product_factor * S ((S (pa_i_hjt_combined_h_next_product)) * pa_c_hjt_combined_h_next) + (pa_p_hjt_combined_h_next_product))) /\ ((((exists pa_h_hjt_combined_h_next_product_partial. pa_h_hjt_combined_h_next_product_partial + S (pa_r_hjt_combined_h_next_product) = S ((S (pa_i_hjt_combined_h_next_product)) * pa_v_hjt_combined_h_next_product)) /\ exists pa_q_hjt_combined_h_next_product_partial. pa_u_hjt_combined_h_next_product = pa_q_hjt_combined_h_next_product_partial * S ((S (pa_i_hjt_combined_h_next_product)) * pa_v_hjt_combined_h_next_product) + (pa_r_hjt_combined_h_next_product))) /\ ((((exists pa_h_hjt_combined_h_next_product_successor. pa_h_hjt_combined_h_next_product_successor + S (pa_s_hjt_combined_h_next_product) = S ((S (S pa_i_hjt_combined_h_next_product)) * pa_v_hjt_combined_h_next_product)) /\ exists pa_q_hjt_combined_h_next_product_successor. pa_u_hjt_combined_h_next_product = pa_q_hjt_combined_h_next_product_successor * S ((S (S pa_i_hjt_combined_h_next_product)) * pa_v_hjt_combined_h_next_product) + (pa_s_hjt_combined_h_next_product))) /\ pa_s_hjt_combined_h_next_product = pa_r_hjt_combined_h_next_product * pa_p_hjt_combined_h_next_product)))))))) -> (exists pa_b_hjt_combined_h_next_bound pa_c_hjt_combined_h_next_bound. ((forall pa_i_hjt_combined_h_next_bound_repeat. (exists pa_lt_hjt_combined_h_next_bound_repeat_bound. pa_lt_hjt_combined_h_next_bound_repeat_bound + S pa_i_hjt_combined_h_next_bound_repeat = f) -> (((exists pa_h_hjt_combined_h_next_bound_repeat_decoded. pa_h_hjt_combined_h_next_bound_repeat_decoded + S (4) = S ((S (pa_i_hjt_combined_h_next_bound_repeat)) * pa_c_hjt_combined_h_next_bound)) /\ exists pa_q_hjt_combined_h_next_bound_repeat_decoded. pa_b_hjt_combined_h_next_bound = pa_q_hjt_combined_h_next_bound_repeat_decoded * S ((S (pa_i_hjt_combined_h_next_bound_repeat)) * pa_c_hjt_combined_h_next_bound) + (4)))) /\ (exists pa_u_hjt_combined_h_next_bound_product pa_v_hjt_combined_h_next_bound_product. ((((exists pa_h_hjt_combined_h_next_bound_product_start. pa_h_hjt_combined_h_next_bound_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_h_next_bound_product)) /\ exists pa_q_hjt_combined_h_next_bound_product_start. pa_u_hjt_combined_h_next_bound_product = pa_q_hjt_combined_h_next_bound_product_start * S ((S (0)) * pa_v_hjt_combined_h_next_bound_product) + (1))) /\ ((((exists pa_h_hjt_combined_h_next_bound_product_terminal. pa_h_hjt_combined_h_next_bound_product_terminal + S (un) = S ((S (f)) * pa_v_hjt_combined_h_next_bound_product)) /\ exists pa_q_hjt_combined_h_next_bound_product_terminal. pa_u_hjt_combined_h_next_bound_product = pa_q_hjt_combined_h_next_bound_product_terminal * S ((S (f)) * pa_v_hjt_combined_h_next_bound_product) + (un))) /\ forall pa_i_hjt_combined_h_next_bound_product. (exists pa_lt_hjt_combined_h_next_bound_product_bound. pa_lt_hjt_combined_h_next_bound_product_bound + S pa_i_hjt_combined_h_next_bound_product = f) -> exists pa_p_hjt_combined_h_next_bound_product pa_r_hjt_combined_h_next_bound_product pa_s_hjt_combined_h_next_bound_product. ((((exists pa_h_hjt_combined_h_next_bound_product_factor. pa_h_hjt_combined_h_next_bound_product_factor + S (pa_p_hjt_combined_h_next_bound_product) = S ((S (pa_i_hjt_combined_h_next_bound_product)) * pa_c_hjt_combined_h_next_bound)) /\ exists pa_q_hjt_combined_h_next_bound_product_factor. pa_b_hjt_combined_h_next_bound = pa_q_hjt_combined_h_next_bound_product_factor * S ((S (pa_i_hjt_combined_h_next_bound_product)) * pa_c_hjt_combined_h_next_bound) + (pa_p_hjt_combined_h_next_bound_product))) /\ ((((exists pa_h_hjt_combined_h_next_bound_product_partial. pa_h_hjt_combined_h_next_bound_product_partial + S (pa_r_hjt_combined_h_next_bound_product) = S ((S (pa_i_hjt_combined_h_next_bound_product)) * pa_v_hjt_combined_h_next_bound_product)) /\ exists pa_q_hjt_combined_h_next_bound_product_partial. pa_u_hjt_combined_h_next_bound_product = pa_q_hjt_combined_h_next_bound_product_partial * S ((S (pa_i_hjt_combined_h_next_bound_product)) * pa_v_hjt_combined_h_next_bound_product) + (pa_r_hjt_combined_h_next_bound_product))) /\ ((((exists pa_h_hjt_combined_h_next_bound_product_successor. pa_h_hjt_combined_h_next_bound_product_successor + S (pa_s_hjt_combined_h_next_bound_product) = S ((S (S pa_i_hjt_combined_h_next_bound_product)) * pa_v_hjt_combined_h_next_bound_product)) /\ exists pa_q_hjt_combined_h_next_bound_product_successor. pa_u_hjt_combined_h_next_bound_product = pa_q_hjt_combined_h_next_bound_product_successor * S ((S (S pa_i_hjt_combined_h_next_bound_product)) * pa_v_hjt_combined_h_next_bound_product) + (pa_s_hjt_combined_h_next_bound_product))) /\ pa_s_hjt_combined_h_next_bound_product = pa_r_hjt_combined_h_next_bound_product * pa_p_hjt_combined_h_next_bound_product)))))))) -> (exists pa_b_hjt_combined_j_next pa_c_hjt_combined_j_next. ((forall pa_i_hjt_combined_j_next_repeat. (exists pa_lt_hjt_combined_j_next_repeat_bound. pa_lt_hjt_combined_j_next_repeat_bound + S pa_i_hjt_combined_j_next_repeat = 12) -> (((exists pa_h_hjt_combined_j_next_repeat_decoded. pa_h_hjt_combined_j_next_repeat_decoded + S (s + 13) = S ((S (pa_i_hjt_combined_j_next_repeat)) * pa_c_hjt_combined_j_next)) /\ exists pa_q_hjt_combined_j_next_repeat_decoded. pa_b_hjt_combined_j_next = pa_q_hjt_combined_j_next_repeat_decoded * S ((S (pa_i_hjt_combined_j_next_repeat)) * pa_c_hjt_combined_j_next) + (s + 13)))) /\ (exists pa_u_hjt_combined_j_next_product pa_v_hjt_combined_j_next_product. ((((exists pa_h_hjt_combined_j_next_product_start. pa_h_hjt_combined_j_next_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_j_next_product)) /\ exists pa_q_hjt_combined_j_next_product_start. pa_u_hjt_combined_j_next_product = pa_q_hjt_combined_j_next_product_start * S ((S (0)) * pa_v_hjt_combined_j_next_product) + (1))) /\ ((((exists pa_h_hjt_combined_j_next_product_terminal. pa_h_hjt_combined_j_next_product_terminal + S (jn) = S ((S (12)) * pa_v_hjt_combined_j_next_product)) /\ exists pa_q_hjt_combined_j_next_product_terminal. pa_u_hjt_combined_j_next_product = pa_q_hjt_combined_j_next_product_terminal * S ((S (12)) * pa_v_hjt_combined_j_next_product) + (jn))) /\ forall pa_i_hjt_combined_j_next_product. (exists pa_lt_hjt_combined_j_next_product_bound. pa_lt_hjt_combined_j_next_product_bound + S pa_i_hjt_combined_j_next_product = 12) -> exists pa_p_hjt_combined_j_next_product pa_r_hjt_combined_j_next_product pa_s_hjt_combined_j_next_product. ((((exists pa_h_hjt_combined_j_next_product_factor. pa_h_hjt_combined_j_next_product_factor + S (pa_p_hjt_combined_j_next_product) = S ((S (pa_i_hjt_combined_j_next_product)) * pa_c_hjt_combined_j_next)) /\ exists pa_q_hjt_combined_j_next_product_factor. pa_b_hjt_combined_j_next = pa_q_hjt_combined_j_next_product_factor * S ((S (pa_i_hjt_combined_j_next_product)) * pa_c_hjt_combined_j_next) + (pa_p_hjt_combined_j_next_product))) /\ ((((exists pa_h_hjt_combined_j_next_product_partial. pa_h_hjt_combined_j_next_product_partial + S (pa_r_hjt_combined_j_next_product) = S ((S (pa_i_hjt_combined_j_next_product)) * pa_v_hjt_combined_j_next_product)) /\ exists pa_q_hjt_combined_j_next_product_partial. pa_u_hjt_combined_j_next_product = pa_q_hjt_combined_j_next_product_partial * S ((S (pa_i_hjt_combined_j_next_product)) * pa_v_hjt_combined_j_next_product) + (pa_r_hjt_combined_j_next_product))) /\ ((((exists pa_h_hjt_combined_j_next_product_successor. pa_h_hjt_combined_j_next_product_successor + S (pa_s_hjt_combined_j_next_product) = S ((S (S pa_i_hjt_combined_j_next_product)) * pa_v_hjt_combined_j_next_product)) /\ exists pa_q_hjt_combined_j_next_product_successor. pa_u_hjt_combined_j_next_product = pa_q_hjt_combined_j_next_product_successor * S ((S (S pa_i_hjt_combined_j_next_product)) * pa_v_hjt_combined_j_next_product) + (pa_s_hjt_combined_j_next_product))) /\ pa_s_hjt_combined_j_next_product = pa_r_hjt_combined_j_next_product * pa_p_hjt_combined_j_next_product)))))))) -> (exists pa_b_hjt_combined_j_next_bound pa_c_hjt_combined_j_next_bound. ((forall pa_i_hjt_combined_j_next_bound_repeat. (exists pa_lt_hjt_combined_j_next_bound_repeat_bound. pa_lt_hjt_combined_j_next_bound_repeat_bound + S pa_i_hjt_combined_j_next_bound_repeat = s + 11) -> (((exists pa_h_hjt_combined_j_next_bound_repeat_decoded. pa_h_hjt_combined_j_next_bound_repeat_decoded + S (4) = S ((S (pa_i_hjt_combined_j_next_bound_repeat)) * pa_c_hjt_combined_j_next_bound)) /\ exists pa_q_hjt_combined_j_next_bound_repeat_decoded. pa_b_hjt_combined_j_next_bound = pa_q_hjt_combined_j_next_bound_repeat_decoded * S ((S (pa_i_hjt_combined_j_next_bound_repeat)) * pa_c_hjt_combined_j_next_bound) + (4)))) /\ (exists pa_u_hjt_combined_j_next_bound_product pa_v_hjt_combined_j_next_bound_product. ((((exists pa_h_hjt_combined_j_next_bound_product_start. pa_h_hjt_combined_j_next_bound_product_start + S (1) = S ((S (0)) * pa_v_hjt_combined_j_next_bound_product)) /\ exists pa_q_hjt_combined_j_next_bound_product_start. pa_u_hjt_combined_j_next_bound_product = pa_q_hjt_combined_j_next_bound_product_start * S ((S (0)) * pa_v_hjt_combined_j_next_bound_product) + (1))) /\ ((((exists pa_h_hjt_combined_j_next_bound_product_terminal. pa_h_hjt_combined_j_next_bound_product_terminal + S (gn) = S ((S (s + 11)) * pa_v_hjt_combined_j_next_bound_product)) /\ exists pa_q_hjt_combined_j_next_bound_product_terminal. pa_u_hjt_combined_j_next_bound_product = pa_q_hjt_combined_j_next_bound_product_terminal * S ((S (s + 11)) * pa_v_hjt_combined_j_next_bound_product) + (gn))) /\ forall pa_i_hjt_combined_j_next_bound_product. (exists pa_lt_hjt_combined_j_next_bound_product_bound. pa_lt_hjt_combined_j_next_bound_product_bound + S pa_i_hjt_combined_j_next_bound_product = s + 11) -> exists pa_p_hjt_combined_j_next_bound_product pa_r_hjt_combined_j_next_bound_product pa_s_hjt_combined_j_next_bound_product. ((((exists pa_h_hjt_combined_j_next_bound_product_factor. pa_h_hjt_combined_j_next_bound_product_factor + S (pa_p_hjt_combined_j_next_bound_product) = S ((S (pa_i_hjt_combined_j_next_bound_product)) * pa_c_hjt_combined_j_next_bound)) /\ exists pa_q_hjt_combined_j_next_bound_product_factor. pa_b_hjt_combined_j_next_bound = pa_q_hjt_combined_j_next_bound_product_factor * S ((S (pa_i_hjt_combined_j_next_bound_product)) * pa_c_hjt_combined_j_next_bound) + (pa_p_hjt_combined_j_next_bound_product))) /\ ((((exists pa_h_hjt_combined_j_next_bound_product_partial. pa_h_hjt_combined_j_next_bound_product_partial + S (pa_r_hjt_combined_j_next_bound_product) = S ((S (pa_i_hjt_combined_j_next_bound_product)) * pa_v_hjt_combined_j_next_bound_product)) /\ exists pa_q_hjt_combined_j_next_bound_product_partial. pa_u_hjt_combined_j_next_bound_product = pa_q_hjt_combined_j_next_bound_product_partial * S ((S (pa_i_hjt_combined_j_next_bound_product)) * pa_v_hjt_combined_j_next_bound_product) + (pa_r_hjt_combined_j_next_bound_product))) /\ ((((exists pa_h_hjt_combined_j_next_bound_product_successor. pa_h_hjt_combined_j_next_bound_product_successor + S (pa_s_hjt_combined_j_next_bound_product) = S ((S (S pa_i_hjt_combined_j_next_bound_product)) * pa_v_hjt_combined_j_next_bound_product)) /\ exists pa_q_hjt_combined_j_next_bound_product_successor. pa_u_hjt_combined_j_next_bound_product = pa_q_hjt_combined_j_next_bound_product_successor * S ((S (S pa_i_hjt_combined_j_next_bound_product)) * pa_v_hjt_combined_j_next_bound_product) + (pa_s_hjt_combined_j_next_bound_product))) /\ pa_s_hjt_combined_j_next_bound_product = pa_r_hjt_combined_j_next_bound_product * pa_p_hjt_combined_j_next_bound_product)))))))) -> (((exists bqb_le_gap_hjt_combined_h_next_result. bqb_le_gap_hjt_combined_h_next_result + (hn) = (un)) /\ (exists bqb_le_gap_hjt_combined_j_next_result. bqb_le_gap_hjt_combined_j_next_result + (jn) = (gn))))

Proof neighborhood

Direct theorem prerequisites

Direct 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

64 script commands · 11 reading checkpoints · 2 local claims

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.

Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.

Named ingredients (2)
01Fix variables and assumptionsL1–10

Work with arbitrary variables or the premises of the current implication.

  1. L1
    intro s
  2. L2
    intro e
  3. L3
    intro f
  4. L4
    intro h
  5. L5
    intro u
  6. L6
    intro j
  7. L7
    intro g
  8. L8
    intro hn
  9. L9
    intro un
  10. L10
    intro jn
02Fix variables and assumptionsL11–20

Work with arbitrary variables or the premises of the current implication.

  1. L11
    intro gn
  2. L12
    intro htotal
  3. L13
    intro hlower
  4. L14
    intro hceiling
  5. L15
    intro hnextceiling
  6. L16
    intro hh
  7. L17
    intro hu
  8. L18
    intro hj
  9. L19
    intro hg
  10. L20
    intro hcurrent
03Fix variables and assumptionsL21–24

Work with arbitrary variables or the premises of the current implication.

  1. L21
    intro hhn
  2. L22
    intro hun
  3. L23
    intro hjn
  4. L24
    intro hgn
04Separate the logical casesL25–25

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L25
    cases hcurrent
05Establish hhnextL26–35

Establish this local claim before using it. It is not an additional assumption.

  1. L26
    have hhnext : Le(hn,un)Definitions: Le(hn,un)Original native command in the exact edition
  2. L27
    specialize bertrand_h_six_step_transport_from_total s
  3. L28
    specialize bertrand_h_six_step_transport_from_total e
  4. L29
    specialize bertrand_h_six_step_transport_from_total f
  5. L30
    specialize bertrand_h_six_step_transport_from_total h
  6. L31
    specialize bertrand_h_six_step_transport_from_total u
  7. L32
    specialize bertrand_h_six_step_transport_from_total j
  8. L33
    specialize bertrand_h_six_step_transport_from_total g
  9. L34
    specialize bertrand_h_six_step_transport_from_total hn
  10. L35
    specialize bertrand_h_six_step_transport_from_total un
06Use earlier factsL36–45

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L36
    apply bertrand_h_six_step_transport_from_total
  2. L37
    exact htotal
  3. L38
    exact hlower
  4. L39
    exact hceiling
  5. L40
    exact hnextceiling
  6. L41
    exact hh
  7. L42
    exact hu
  8. L43
    exact hcurrent_left
  9. L44
    exact hj
  10. L45
    exact hg
07Use earlier factsL46–48

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L46
    exact hcurrent_right
  2. L47
    exact hhn
  3. L48
    exact hun
08Establish hjnextL49–58

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply bertrand j six step transport from total.

  1. L49
    have hjnext : Le(jn,gn)Definitions: Le(jn,gn)Original native command in the exact edition
  2. L50
    specialize bertrand_j_six_step_transport_from_total s
  3. L51
    specialize bertrand_j_six_step_transport_from_total j
  4. L52
    specialize bertrand_j_six_step_transport_from_total g
  5. L53
    specialize bertrand_j_six_step_transport_from_total jn
  6. L54
    specialize bertrand_j_six_step_transport_from_total gn
  7. L55
    apply bertrand_j_six_step_transport_from_total
  8. L56
    exact htotal
  9. L57
    exact hj
  10. L58
    exact hg
09Use earlier factsL59–61

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L59
    exact hcurrent_right
  2. L60
    exact hjn
  3. L61
    exact hgn
10Separate the logical casesL62–62

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L62
    split
11Use earlier factsL63–64

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L63
    exact hhnext
  2. L64
    exact hjnext

Library-wide reading audit

Original defined command ledger · 64 lines
  1. 0001intro s
  2. 0002intro e
  3. 0003intro f
  4. 0004intro h
  5. 0005intro u
  6. 0006intro j
  7. 0007intro g
  8. 0008intro hn
  9. 0009intro un
  10. 0010intro jn
  11. 0011intro gn
  12. 0012intro htotal
  13. 0013intro hlower
  14. 0014intro hceiling
  15. 0015intro hnextceiling
  16. 0016intro hh
  17. 0017intro hu
  18. 0018intro hj
  19. 0019intro hg
  20. 0020intro hcurrent
  21. 0021intro hhn
  22. 0022intro hun
  23. 0023intro hjn
  24. 0024intro hgn
  25. 0025cases hcurrent
  26. 0026have hhnext : Le(hn,un)
    Exact native replay linehave hhnext : exists bqb_le_gap_hjt_combined_h_local. bqb_le_gap_hjt_combined_h_local + (hn) = (un)
  27. 0027specialize bertrand_h_six_step_transport_from_total s
  28. 0028specialize bertrand_h_six_step_transport_from_total e
  29. 0029specialize bertrand_h_six_step_transport_from_total f
  30. 0030specialize bertrand_h_six_step_transport_from_total h
  31. 0031specialize bertrand_h_six_step_transport_from_total u
  32. 0032specialize bertrand_h_six_step_transport_from_total j
  33. 0033specialize bertrand_h_six_step_transport_from_total g
  34. 0034specialize bertrand_h_six_step_transport_from_total hn
  35. 0035specialize bertrand_h_six_step_transport_from_total un
  36. 0036apply bertrand_h_six_step_transport_from_total
  37. 0037exact htotal
  38. 0038exact hlower
  39. 0039exact hceiling
  40. 0040exact hnextceiling
  41. 0041exact hh
  42. 0042exact hu
  43. 0043exact hcurrent_left
  44. 0044exact hj
  45. 0045exact hg
  46. 0046exact hcurrent_right
  47. 0047exact hhn
  48. 0048exact hun
  49. 0049have hjnext : Le(jn,gn)
    Exact native replay linehave hjnext : exists bqb_le_gap_hjt_combined_j_local. bqb_le_gap_hjt_combined_j_local + (jn) = (gn)
  50. 0050specialize bertrand_j_six_step_transport_from_total s
  51. 0051specialize bertrand_j_six_step_transport_from_total j
  52. 0052specialize bertrand_j_six_step_transport_from_total g
  53. 0053specialize bertrand_j_six_step_transport_from_total jn
  54. 0054specialize bertrand_j_six_step_transport_from_total gn
  55. 0055apply bertrand_j_six_step_transport_from_total
  56. 0056exact htotal
  57. 0057exact hj
  58. 0058exact hg
  59. 0059exact hcurrent_right
  60. 0060exact hjn
  61. 0061exact hgn
  62. 0062split
  63. 0063exact hhnext
  64. 0064exact hjnext