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
∀ x. ∀ y. (∀ z. ∀ n. ∃ m. Pow(z,n,m)) → Pow(11,2,x) → Pow(2,7,y) → Le(x,y)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
4 occurrences
In local proof propositions
7 occurrences
Exact expanded native-PA statement
forall x y. (forall bpt_a_hj32_eleven_two bpt_e_hj32_eleven_two. exists bpt_x_hj32_eleven_two. (exists ff_b_bpt_value_hj32_eleven_two ff_c_bpt_value_hj32_eleven_two. ((forall ff_i_bpt_value_hj32_eleven_two_repeat. (exists ff_lt_bpt_value_hj32_eleven_two_repeat_bound. ff_lt_bpt_value_hj32_eleven_two_repeat_bound + S ff_i_bpt_value_hj32_eleven_two_repeat = bpt_e_hj32_eleven_two) -> (((exists ff_h_bpt_value_hj32_eleven_two_repeat_decoded. ff_h_bpt_value_hj32_eleven_two_repeat_decoded + S (bpt_a_hj32_eleven_two) = S ((S (ff_i_bpt_value_hj32_eleven_two_repeat)) * ff_c_bpt_value_hj32_eleven_two)) /\ exists ff_q_bpt_value_hj32_eleven_two_repeat_decoded. ff_b_bpt_value_hj32_eleven_two = ff_q_bpt_value_hj32_eleven_two_repeat_decoded * S ((S (ff_i_bpt_value_hj32_eleven_two_repeat)) * ff_c_bpt_value_hj32_eleven_two) + (bpt_a_hj32_eleven_two)))) /\ (exists ff_u_bpt_value_hj32_eleven_two_product ff_v_bpt_value_hj32_eleven_two_product. ((((exists ff_h_bpt_value_hj32_eleven_two_product_start. ff_h_bpt_value_hj32_eleven_two_product_start + S (1) = S ((S (0)) * ff_v_bpt_value_hj32_eleven_two_product)) /\ exists ff_q_bpt_value_hj32_eleven_two_product_start. ff_u_bpt_value_hj32_eleven_two_product = ff_q_bpt_value_hj32_eleven_two_product_start * S ((S (0)) * ff_v_bpt_value_hj32_eleven_two_product) + (1))) /\ ((((exists ff_h_bpt_value_hj32_eleven_two_product_terminal. ff_h_bpt_value_hj32_eleven_two_product_terminal + S (bpt_x_hj32_eleven_two) = S ((S (bpt_e_hj32_eleven_two)) * ff_v_bpt_value_hj32_eleven_two_product)) /\ exists ff_q_bpt_value_hj32_eleven_two_product_terminal. ff_u_bpt_value_hj32_eleven_two_product = ff_q_bpt_value_hj32_eleven_two_product_terminal * S ((S (bpt_e_hj32_eleven_two)) * ff_v_bpt_value_hj32_eleven_two_product) + (bpt_x_hj32_eleven_two))) /\ forall ff_i_bpt_value_hj32_eleven_two_product. (exists ff_lt_bpt_value_hj32_eleven_two_product_bound. ff_lt_bpt_value_hj32_eleven_two_product_bound + S ff_i_bpt_value_hj32_eleven_two_product = bpt_e_hj32_eleven_two) -> exists ff_p_bpt_value_hj32_eleven_two_product ff_r_bpt_value_hj32_eleven_two_product ff_s_bpt_value_hj32_eleven_two_product. ((((exists ff_h_bpt_value_hj32_eleven_two_product_factor. ff_h_bpt_value_hj32_eleven_two_product_factor + S (ff_p_bpt_value_hj32_eleven_two_product) = S ((S (ff_i_bpt_value_hj32_eleven_two_product)) * ff_c_bpt_value_hj32_eleven_two)) /\ exists ff_q_bpt_value_hj32_eleven_two_product_factor. ff_b_bpt_value_hj32_eleven_two = ff_q_bpt_value_hj32_eleven_two_product_factor * S ((S (ff_i_bpt_value_hj32_eleven_two_product)) * ff_c_bpt_value_hj32_eleven_two) + (ff_p_bpt_value_hj32_eleven_two_product))) /\ ((((exists ff_h_bpt_value_hj32_eleven_two_product_partial. ff_h_bpt_value_hj32_eleven_two_product_partial + S (ff_r_bpt_value_hj32_eleven_two_product) = S ((S (ff_i_bpt_value_hj32_eleven_two_product)) * ff_v_bpt_value_hj32_eleven_two_product)) /\ exists ff_q_bpt_value_hj32_eleven_two_product_partial. ff_u_bpt_value_hj32_eleven_two_product = ff_q_bpt_value_hj32_eleven_two_product_partial * S ((S (ff_i_bpt_value_hj32_eleven_two_product)) * ff_v_bpt_value_hj32_eleven_two_product) + (ff_r_bpt_value_hj32_eleven_two_product))) /\ ((((exists ff_h_bpt_value_hj32_eleven_two_product_successor. ff_h_bpt_value_hj32_eleven_two_product_successor + S (ff_s_bpt_value_hj32_eleven_two_product) = S ((S (S ff_i_bpt_value_hj32_eleven_two_product)) * ff_v_bpt_value_hj32_eleven_two_product)) /\ exists ff_q_bpt_value_hj32_eleven_two_product_successor. ff_u_bpt_value_hj32_eleven_two_product = ff_q_bpt_value_hj32_eleven_two_product_successor * S ((S (S ff_i_bpt_value_hj32_eleven_two_product)) * ff_v_bpt_value_hj32_eleven_two_product) + (ff_s_bpt_value_hj32_eleven_two_product))) /\ ff_s_bpt_value_hj32_eleven_two_product = ff_r_bpt_value_hj32_eleven_two_product * ff_p_bpt_value_hj32_eleven_two_product))))))))) -> (exists pa_b_hj32_eleven_two_left pa_c_hj32_eleven_two_left. ((forall pa_i_hj32_eleven_two_left_repeat. (exists pa_lt_hj32_eleven_two_left_repeat_bound. pa_lt_hj32_eleven_two_left_repeat_bound + S pa_i_hj32_eleven_two_left_repeat = 2) -> (((exists pa_h_hj32_eleven_two_left_repeat_decoded. pa_h_hj32_eleven_two_left_repeat_decoded + S (11) = S ((S (pa_i_hj32_eleven_two_left_repeat)) * pa_c_hj32_eleven_two_left)) /\ exists pa_q_hj32_eleven_two_left_repeat_decoded. pa_b_hj32_eleven_two_left = pa_q_hj32_eleven_two_left_repeat_decoded * S ((S (pa_i_hj32_eleven_two_left_repeat)) * pa_c_hj32_eleven_two_left) + (11)))) /\ (exists pa_u_hj32_eleven_two_left_product pa_v_hj32_eleven_two_left_product. ((((exists pa_h_hj32_eleven_two_left_product_start. pa_h_hj32_eleven_two_left_product_start + S (1) = S ((S (0)) * pa_v_hj32_eleven_two_left_product)) /\ exists pa_q_hj32_eleven_two_left_product_start. pa_u_hj32_eleven_two_left_product = pa_q_hj32_eleven_two_left_product_start * S ((S (0)) * pa_v_hj32_eleven_two_left_product) + (1))) /\ ((((exists pa_h_hj32_eleven_two_left_product_terminal. pa_h_hj32_eleven_two_left_product_terminal + S (x) = S ((S (2)) * pa_v_hj32_eleven_two_left_product)) /\ exists pa_q_hj32_eleven_two_left_product_terminal. pa_u_hj32_eleven_two_left_product = pa_q_hj32_eleven_two_left_product_terminal * S ((S (2)) * pa_v_hj32_eleven_two_left_product) + (x))) /\ forall pa_i_hj32_eleven_two_left_product. (exists pa_lt_hj32_eleven_two_left_product_bound. pa_lt_hj32_eleven_two_left_product_bound + S pa_i_hj32_eleven_two_left_product = 2) -> exists pa_p_hj32_eleven_two_left_product pa_r_hj32_eleven_two_left_product pa_s_hj32_eleven_two_left_product. ((((exists pa_h_hj32_eleven_two_left_product_factor. pa_h_hj32_eleven_two_left_product_factor + S (pa_p_hj32_eleven_two_left_product) = S ((S (pa_i_hj32_eleven_two_left_product)) * pa_c_hj32_eleven_two_left)) /\ exists pa_q_hj32_eleven_two_left_product_factor. pa_b_hj32_eleven_two_left = pa_q_hj32_eleven_two_left_product_factor * S ((S (pa_i_hj32_eleven_two_left_product)) * pa_c_hj32_eleven_two_left) + (pa_p_hj32_eleven_two_left_product))) /\ ((((exists pa_h_hj32_eleven_two_left_product_partial. pa_h_hj32_eleven_two_left_product_partial + S (pa_r_hj32_eleven_two_left_product) = S ((S (pa_i_hj32_eleven_two_left_product)) * pa_v_hj32_eleven_two_left_product)) /\ exists pa_q_hj32_eleven_two_left_product_partial. pa_u_hj32_eleven_two_left_product = pa_q_hj32_eleven_two_left_product_partial * S ((S (pa_i_hj32_eleven_two_left_product)) * pa_v_hj32_eleven_two_left_product) + (pa_r_hj32_eleven_two_left_product))) /\ ((((exists pa_h_hj32_eleven_two_left_product_successor. pa_h_hj32_eleven_two_left_product_successor + S (pa_s_hj32_eleven_two_left_product) = S ((S (S pa_i_hj32_eleven_two_left_product)) * pa_v_hj32_eleven_two_left_product)) /\ exists pa_q_hj32_eleven_two_left_product_successor. pa_u_hj32_eleven_two_left_product = pa_q_hj32_eleven_two_left_product_successor * S ((S (S pa_i_hj32_eleven_two_left_product)) * pa_v_hj32_eleven_two_left_product) + (pa_s_hj32_eleven_two_left_product))) /\ pa_s_hj32_eleven_two_left_product = pa_r_hj32_eleven_two_left_product * pa_p_hj32_eleven_two_left_product)))))))) -> (exists pa_b_hj32_eleven_two_right pa_c_hj32_eleven_two_right. ((forall pa_i_hj32_eleven_two_right_repeat. (exists pa_lt_hj32_eleven_two_right_repeat_bound. pa_lt_hj32_eleven_two_right_repeat_bound + S pa_i_hj32_eleven_two_right_repeat = 7) -> (((exists pa_h_hj32_eleven_two_right_repeat_decoded. pa_h_hj32_eleven_two_right_repeat_decoded + S (2) = S ((S (pa_i_hj32_eleven_two_right_repeat)) * pa_c_hj32_eleven_two_right)) /\ exists pa_q_hj32_eleven_two_right_repeat_decoded. pa_b_hj32_eleven_two_right = pa_q_hj32_eleven_two_right_repeat_decoded * S ((S (pa_i_hj32_eleven_two_right_repeat)) * pa_c_hj32_eleven_two_right) + (2)))) /\ (exists pa_u_hj32_eleven_two_right_product pa_v_hj32_eleven_two_right_product. ((((exists pa_h_hj32_eleven_two_right_product_start. pa_h_hj32_eleven_two_right_product_start + S (1) = S ((S (0)) * pa_v_hj32_eleven_two_right_product)) /\ exists pa_q_hj32_eleven_two_right_product_start. pa_u_hj32_eleven_two_right_product = pa_q_hj32_eleven_two_right_product_start * S ((S (0)) * pa_v_hj32_eleven_two_right_product) + (1))) /\ ((((exists pa_h_hj32_eleven_two_right_product_terminal. pa_h_hj32_eleven_two_right_product_terminal + S (y) = S ((S (7)) * pa_v_hj32_eleven_two_right_product)) /\ exists pa_q_hj32_eleven_two_right_product_terminal. pa_u_hj32_eleven_two_right_product = pa_q_hj32_eleven_two_right_product_terminal * S ((S (7)) * pa_v_hj32_eleven_two_right_product) + (y))) /\ forall pa_i_hj32_eleven_two_right_product. (exists pa_lt_hj32_eleven_two_right_product_bound. pa_lt_hj32_eleven_two_right_product_bound + S pa_i_hj32_eleven_two_right_product = 7) -> exists pa_p_hj32_eleven_two_right_product pa_r_hj32_eleven_two_right_product pa_s_hj32_eleven_two_right_product. ((((exists pa_h_hj32_eleven_two_right_product_factor. pa_h_hj32_eleven_two_right_product_factor + S (pa_p_hj32_eleven_two_right_product) = S ((S (pa_i_hj32_eleven_two_right_product)) * pa_c_hj32_eleven_two_right)) /\ exists pa_q_hj32_eleven_two_right_product_factor. pa_b_hj32_eleven_two_right = pa_q_hj32_eleven_two_right_product_factor * S ((S (pa_i_hj32_eleven_two_right_product)) * pa_c_hj32_eleven_two_right) + (pa_p_hj32_eleven_two_right_product))) /\ ((((exists pa_h_hj32_eleven_two_right_product_partial. pa_h_hj32_eleven_two_right_product_partial + S (pa_r_hj32_eleven_two_right_product) = S ((S (pa_i_hj32_eleven_two_right_product)) * pa_v_hj32_eleven_two_right_product)) /\ exists pa_q_hj32_eleven_two_right_product_partial. pa_u_hj32_eleven_two_right_product = pa_q_hj32_eleven_two_right_product_partial * S ((S (pa_i_hj32_eleven_two_right_product)) * pa_v_hj32_eleven_two_right_product) + (pa_r_hj32_eleven_two_right_product))) /\ ((((exists pa_h_hj32_eleven_two_right_product_successor. pa_h_hj32_eleven_two_right_product_successor + S (pa_s_hj32_eleven_two_right_product) = S ((S (S pa_i_hj32_eleven_two_right_product)) * pa_v_hj32_eleven_two_right_product)) /\ exists pa_q_hj32_eleven_two_right_product_successor. pa_u_hj32_eleven_two_right_product = pa_q_hj32_eleven_two_right_product_successor * S ((S (S pa_i_hj32_eleven_two_right_product)) * pa_v_hj32_eleven_two_right_product) + (pa_s_hj32_eleven_two_right_product))) /\ pa_s_hj32_eleven_two_right_product = pa_r_hj32_eleven_two_right_product * pa_p_hj32_eleven_two_right_product)))))))) -> (exists bqb_le_gap_hj32_eleven_two_result. bqb_le_gap_hj32_eleven_two_result + (x) = (y))Proof neighborhood
Direct theorem prerequisites
BT009W pow_two BT00SO pow_two_seed_bundle_from_total BT00SL pow_successor_compose_from_total BT0082 pow_functional BT009X pow_add BT000B add_mul BT0007 mul_add BT0003 add_assoc BT0002 add_commDirect 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 (9)
01Fix variables and assumptionsL1–5
02Establish hx_squareL6–12
03Establish hseedsL13–15
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow two seed bundle from total.
- L13
have hseeds : Pow(2,2,4) ∧ Pow(2,7,128)Definitions: Pow(2,2,4)Pow(2,7,128)Original native command in the exact edition - L14
apply pow_two_seed_bundle_from_total - L15
exact htotal
04Separate the logical casesL16–16
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L16
cases hseeds
05Establish htwo_threeL17–25
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor compose from total.
- L17
have htwo_three : Pow(2,3,4 · 2)Definitions: Pow(2,3,4 · 2)Original native command in the exact edition - L18
specialize pow_successor_compose_from_total 2 - L19
specialize pow_successor_compose_from_total 2 - L20
specialize pow_successor_compose_from_total 4 - L21
specialize pow_successor_compose_from_total (4 * 2) - L22
apply pow_successor_compose_from_total - L23
exact htotal - L24
exact hseeds_left - L25
refl
06Establish htwo_fourL26–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor compose from total.
- L26
have htwo_four : Pow(2,4,4 · 2 · 2)Definitions: Pow(2,4,4 · 2 · 2)Original native command in the exact edition - L27
specialize pow_successor_compose_from_total 2 - L28
specialize pow_successor_compose_from_total 3 - L29
specialize pow_successor_compose_from_total (4 * 2) - L30
specialize pow_successor_compose_from_total ((4 * 2) * 2) - L31
apply pow_successor_compose_from_total - L32
exact htotal - L33
exact htwo_three - L34
refl
07Establish htwo_fiveL35–43
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor compose from total.
- L35
have htwo_five : Pow(2,5,4 · 2 · 2 · 2)Definitions: Pow(2,5,4 · 2 · 2 · 2)Original native command in the exact edition - L36
specialize pow_successor_compose_from_total 2 - L37
specialize pow_successor_compose_from_total 4 - L38
specialize pow_successor_compose_from_total ((4 * 2) * 2) - L39
specialize pow_successor_compose_from_total (((4 * 2) * 2) * 2) - L40
apply pow_successor_compose_from_total - L41
exact htotal - L42
exact htwo_four - L43
refl
08Establish htwo_sixL44–52
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor compose from total.
- L44
have htwo_six : Pow(2,6,4 · 2 · 2 · 2 · 2)Definitions: Pow(2,6,4 · 2 · 2 · 2 · 2)Original native command in the exact edition - L45
specialize pow_successor_compose_from_total 2 - L46
specialize pow_successor_compose_from_total 5 - L47
specialize pow_successor_compose_from_total (((4 * 2) * 2) * 2) - L48
specialize pow_successor_compose_from_total ((((4 * 2) * 2) * 2) * 2) - L49
apply pow_successor_compose_from_total - L50
exact htotal - L51
exact htwo_five - L52
refl
09Establish htwo_sevenL53–61
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor compose from total.
- L53
have htwo_seven : Pow(2,7,4 · 2 · 2 · 2 · 2 · 2)Definitions: Pow(2,7,4 · 2 · 2 · 2 · 2 · 2)Original native command in the exact edition - L54
specialize pow_successor_compose_from_total 2 - L55
specialize pow_successor_compose_from_total 6 - L56
specialize pow_successor_compose_from_total ((((4 * 2) * 2) * 2) * 2) - L57
specialize pow_successor_compose_from_total (((((4 * 2) * 2) * 2) * 2) * 2) - L58
apply pow_successor_compose_from_total - L59
exact htotal - L60
exact htwo_six - L61
refl
10Establish htwo_seven_productL62–71
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow add.
- L62
have htwo_seven_product : ((((4 * 2) * 2) * 2) * 2) * 2 = (4 * 2) * ((4 * 2) * 2) - L63
specialize pow_add 2 - L64
specialize pow_add 3 - L65
specialize pow_add 4 - L66
specialize pow_add 7 - L67
specialize pow_add (4 * 2) - L68
specialize pow_add ((4 * 2) * 2) - L69
specialize pow_add (((((4 * 2) * 2) * 2) * 2) * 2) - L70
apply pow_add - L71
norm_num
11Use earlier factsL72–74
12Establish hy_valueL75–84
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow functional.
13Construct an explicit witnessL85–85
Supply the displayed value, then prove that it has the required property.
- L85
exists 7
14Calculate and transport equalitiesL86–86
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L86
rewrite htwo_seven_product
15Establish heleven_splitL87–93
16Establish htwo_four_splitL94–100
17Establish hsmall_gapL101–110
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply add assoc.
18Use earlier factsL111–113
19Calculate and transport equalitiesL114–115
20Use earlier factsL116–119
Original defined command ledger · 121 lines
- 0001
intro x - 0002
intro y - 0003
intro htotal - 0004
intro hx - 0005
intro hy - 0006
have hx_square : x = 11 * 11 - 0007
specialize pow_two 11 - 0008
specialize pow_two 2 - 0009
specialize pow_two x - 0010
apply pow_two - 0011
refl - 0012
exact hx - 0013
have hseeds : Pow(2,2,4) ∧ Pow(2,7,128)Exact native replay line
have hseeds : (exists pa_b_hj32_seed_two_two pa_c_hj32_seed_two_two. ((forall pa_i_hj32_seed_two_two_repeat. (exists pa_lt_hj32_seed_two_two_repeat_bound. pa_lt_hj32_seed_two_two_repeat_bound + S pa_i_hj32_seed_two_two_repeat = 2) -> (((exists pa_h_hj32_seed_two_two_repeat_decoded. pa_h_hj32_seed_two_two_repeat_decoded + S (2) = S ((S (pa_i_hj32_seed_two_two_repeat)) * pa_c_hj32_seed_two_two)) /\ exists pa_q_hj32_seed_two_two_repeat_decoded. pa_b_hj32_seed_two_two = pa_q_hj32_seed_two_two_repeat_decoded * S ((S (pa_i_hj32_seed_two_two_repeat)) * pa_c_hj32_seed_two_two) + (2)))) /\ (exists pa_u_hj32_seed_two_two_product pa_v_hj32_seed_two_two_product. ((((exists pa_h_hj32_seed_two_two_product_start. pa_h_hj32_seed_two_two_product_start + S (1) = S ((S (0)) * pa_v_hj32_seed_two_two_product)) /\ exists pa_q_hj32_seed_two_two_product_start. pa_u_hj32_seed_two_two_product = pa_q_hj32_seed_two_two_product_start * S ((S (0)) * pa_v_hj32_seed_two_two_product) + (1))) /\ ((((exists pa_h_hj32_seed_two_two_product_terminal. pa_h_hj32_seed_two_two_product_terminal + S (4) = S ((S (2)) * pa_v_hj32_seed_two_two_product)) /\ exists pa_q_hj32_seed_two_two_product_terminal. pa_u_hj32_seed_two_two_product = pa_q_hj32_seed_two_two_product_terminal * S ((S (2)) * pa_v_hj32_seed_two_two_product) + (4))) /\ forall pa_i_hj32_seed_two_two_product. (exists pa_lt_hj32_seed_two_two_product_bound. pa_lt_hj32_seed_two_two_product_bound + S pa_i_hj32_seed_two_two_product = 2) -> exists pa_p_hj32_seed_two_two_product pa_r_hj32_seed_two_two_product pa_s_hj32_seed_two_two_product. ((((exists pa_h_hj32_seed_two_two_product_factor. pa_h_hj32_seed_two_two_product_factor + S (pa_p_hj32_seed_two_two_product) = S ((S (pa_i_hj32_seed_two_two_product)) * pa_c_hj32_seed_two_two)) /\ exists pa_q_hj32_seed_two_two_product_factor. pa_b_hj32_seed_two_two = pa_q_hj32_seed_two_two_product_factor * S ((S (pa_i_hj32_seed_two_two_product)) * pa_c_hj32_seed_two_two) + (pa_p_hj32_seed_two_two_product))) /\ ((((exists pa_h_hj32_seed_two_two_product_partial. pa_h_hj32_seed_two_two_product_partial + S (pa_r_hj32_seed_two_two_product) = S ((S (pa_i_hj32_seed_two_two_product)) * pa_v_hj32_seed_two_two_product)) /\ exists pa_q_hj32_seed_two_two_product_partial. pa_u_hj32_seed_two_two_product = pa_q_hj32_seed_two_two_product_partial * S ((S (pa_i_hj32_seed_two_two_product)) * pa_v_hj32_seed_two_two_product) + (pa_r_hj32_seed_two_two_product))) /\ ((((exists pa_h_hj32_seed_two_two_product_successor. pa_h_hj32_seed_two_two_product_successor + S (pa_s_hj32_seed_two_two_product) = S ((S (S pa_i_hj32_seed_two_two_product)) * pa_v_hj32_seed_two_two_product)) /\ exists pa_q_hj32_seed_two_two_product_successor. pa_u_hj32_seed_two_two_product = pa_q_hj32_seed_two_two_product_successor * S ((S (S pa_i_hj32_seed_two_two_product)) * pa_v_hj32_seed_two_two_product) + (pa_s_hj32_seed_two_two_product))) /\ pa_s_hj32_seed_two_two_product = pa_r_hj32_seed_two_two_product * pa_p_hj32_seed_two_two_product)))))))) /\ (exists pa_b_hj32_seed_two_seven pa_c_hj32_seed_two_seven. ((forall pa_i_hj32_seed_two_seven_repeat. (exists pa_lt_hj32_seed_two_seven_repeat_bound. pa_lt_hj32_seed_two_seven_repeat_bound + S pa_i_hj32_seed_two_seven_repeat = 7) -> (((exists pa_h_hj32_seed_two_seven_repeat_decoded. pa_h_hj32_seed_two_seven_repeat_decoded + S (2) = S ((S (pa_i_hj32_seed_two_seven_repeat)) * pa_c_hj32_seed_two_seven)) /\ exists pa_q_hj32_seed_two_seven_repeat_decoded. pa_b_hj32_seed_two_seven = pa_q_hj32_seed_two_seven_repeat_decoded * S ((S (pa_i_hj32_seed_two_seven_repeat)) * pa_c_hj32_seed_two_seven) + (2)))) /\ (exists pa_u_hj32_seed_two_seven_product pa_v_hj32_seed_two_seven_product. ((((exists pa_h_hj32_seed_two_seven_product_start. pa_h_hj32_seed_two_seven_product_start + S (1) = S ((S (0)) * pa_v_hj32_seed_two_seven_product)) /\ exists pa_q_hj32_seed_two_seven_product_start. pa_u_hj32_seed_two_seven_product = pa_q_hj32_seed_two_seven_product_start * S ((S (0)) * pa_v_hj32_seed_two_seven_product) + (1))) /\ ((((exists pa_h_hj32_seed_two_seven_product_terminal. pa_h_hj32_seed_two_seven_product_terminal + S (128) = S ((S (7)) * pa_v_hj32_seed_two_seven_product)) /\ exists pa_q_hj32_seed_two_seven_product_terminal. pa_u_hj32_seed_two_seven_product = pa_q_hj32_seed_two_seven_product_terminal * S ((S (7)) * pa_v_hj32_seed_two_seven_product) + (128))) /\ forall pa_i_hj32_seed_two_seven_product. (exists pa_lt_hj32_seed_two_seven_product_bound. pa_lt_hj32_seed_two_seven_product_bound + S pa_i_hj32_seed_two_seven_product = 7) -> exists pa_p_hj32_seed_two_seven_product pa_r_hj32_seed_two_seven_product pa_s_hj32_seed_two_seven_product. ((((exists pa_h_hj32_seed_two_seven_product_factor. pa_h_hj32_seed_two_seven_product_factor + S (pa_p_hj32_seed_two_seven_product) = S ((S (pa_i_hj32_seed_two_seven_product)) * pa_c_hj32_seed_two_seven)) /\ exists pa_q_hj32_seed_two_seven_product_factor. pa_b_hj32_seed_two_seven = pa_q_hj32_seed_two_seven_product_factor * S ((S (pa_i_hj32_seed_two_seven_product)) * pa_c_hj32_seed_two_seven) + (pa_p_hj32_seed_two_seven_product))) /\ ((((exists pa_h_hj32_seed_two_seven_product_partial. pa_h_hj32_seed_two_seven_product_partial + S (pa_r_hj32_seed_two_seven_product) = S ((S (pa_i_hj32_seed_two_seven_product)) * pa_v_hj32_seed_two_seven_product)) /\ exists pa_q_hj32_seed_two_seven_product_partial. pa_u_hj32_seed_two_seven_product = pa_q_hj32_seed_two_seven_product_partial * S ((S (pa_i_hj32_seed_two_seven_product)) * pa_v_hj32_seed_two_seven_product) + (pa_r_hj32_seed_two_seven_product))) /\ ((((exists pa_h_hj32_seed_two_seven_product_successor. pa_h_hj32_seed_two_seven_product_successor + S (pa_s_hj32_seed_two_seven_product) = S ((S (S pa_i_hj32_seed_two_seven_product)) * pa_v_hj32_seed_two_seven_product)) /\ exists pa_q_hj32_seed_two_seven_product_successor. pa_u_hj32_seed_two_seven_product = pa_q_hj32_seed_two_seven_product_successor * S ((S (S pa_i_hj32_seed_two_seven_product)) * pa_v_hj32_seed_two_seven_product) + (pa_s_hj32_seed_two_seven_product))) /\ pa_s_hj32_seed_two_seven_product = pa_r_hj32_seed_two_seven_product * pa_p_hj32_seed_two_seven_product)))))))) - 0014
apply pow_two_seed_bundle_from_total - 0015
exact htotal - 0016
cases hseeds - 0017
have htwo_three : Pow(2,3,4 · 2)Exact native replay line
have htwo_three : exists pa_b_hj32_two_three_exact pa_c_hj32_two_three_exact. ((forall pa_i_hj32_two_three_exact_repeat. (exists pa_lt_hj32_two_three_exact_repeat_bound. pa_lt_hj32_two_three_exact_repeat_bound + S pa_i_hj32_two_three_exact_repeat = 3) -> (((exists pa_h_hj32_two_three_exact_repeat_decoded. pa_h_hj32_two_three_exact_repeat_decoded + S (2) = S ((S (pa_i_hj32_two_three_exact_repeat)) * pa_c_hj32_two_three_exact)) /\ exists pa_q_hj32_two_three_exact_repeat_decoded. pa_b_hj32_two_three_exact = pa_q_hj32_two_three_exact_repeat_decoded * S ((S (pa_i_hj32_two_three_exact_repeat)) * pa_c_hj32_two_three_exact) + (2)))) /\ (exists pa_u_hj32_two_three_exact_product pa_v_hj32_two_three_exact_product. ((((exists pa_h_hj32_two_three_exact_product_start. pa_h_hj32_two_three_exact_product_start + S (1) = S ((S (0)) * pa_v_hj32_two_three_exact_product)) /\ exists pa_q_hj32_two_three_exact_product_start. pa_u_hj32_two_three_exact_product = pa_q_hj32_two_three_exact_product_start * S ((S (0)) * pa_v_hj32_two_three_exact_product) + (1))) /\ ((((exists pa_h_hj32_two_three_exact_product_terminal. pa_h_hj32_two_three_exact_product_terminal + S (4 * 2) = S ((S (3)) * pa_v_hj32_two_three_exact_product)) /\ exists pa_q_hj32_two_three_exact_product_terminal. pa_u_hj32_two_three_exact_product = pa_q_hj32_two_three_exact_product_terminal * S ((S (3)) * pa_v_hj32_two_three_exact_product) + (4 * 2))) /\ forall pa_i_hj32_two_three_exact_product. (exists pa_lt_hj32_two_three_exact_product_bound. pa_lt_hj32_two_three_exact_product_bound + S pa_i_hj32_two_three_exact_product = 3) -> exists pa_p_hj32_two_three_exact_product pa_r_hj32_two_three_exact_product pa_s_hj32_two_three_exact_product. ((((exists pa_h_hj32_two_three_exact_product_factor. pa_h_hj32_two_three_exact_product_factor + S (pa_p_hj32_two_three_exact_product) = S ((S (pa_i_hj32_two_three_exact_product)) * pa_c_hj32_two_three_exact)) /\ exists pa_q_hj32_two_three_exact_product_factor. pa_b_hj32_two_three_exact = pa_q_hj32_two_three_exact_product_factor * S ((S (pa_i_hj32_two_three_exact_product)) * pa_c_hj32_two_three_exact) + (pa_p_hj32_two_three_exact_product))) /\ ((((exists pa_h_hj32_two_three_exact_product_partial. pa_h_hj32_two_three_exact_product_partial + S (pa_r_hj32_two_three_exact_product) = S ((S (pa_i_hj32_two_three_exact_product)) * pa_v_hj32_two_three_exact_product)) /\ exists pa_q_hj32_two_three_exact_product_partial. pa_u_hj32_two_three_exact_product = pa_q_hj32_two_three_exact_product_partial * S ((S (pa_i_hj32_two_three_exact_product)) * pa_v_hj32_two_three_exact_product) + (pa_r_hj32_two_three_exact_product))) /\ ((((exists pa_h_hj32_two_three_exact_product_successor. pa_h_hj32_two_three_exact_product_successor + S (pa_s_hj32_two_three_exact_product) = S ((S (S pa_i_hj32_two_three_exact_product)) * pa_v_hj32_two_three_exact_product)) /\ exists pa_q_hj32_two_three_exact_product_successor. pa_u_hj32_two_three_exact_product = pa_q_hj32_two_three_exact_product_successor * S ((S (S pa_i_hj32_two_three_exact_product)) * pa_v_hj32_two_three_exact_product) + (pa_s_hj32_two_three_exact_product))) /\ pa_s_hj32_two_three_exact_product = pa_r_hj32_two_three_exact_product * pa_p_hj32_two_three_exact_product))))))) - 0018
specialize pow_successor_compose_from_total 2 - 0019
specialize pow_successor_compose_from_total 2 - 0020
specialize pow_successor_compose_from_total 4 - 0021
specialize pow_successor_compose_from_total (4 * 2) - 0022
apply pow_successor_compose_from_total - 0023
exact htotal - 0024
exact hseeds_left - 0025
refl - 0026
have htwo_four : Pow(2,4,4 · 2 · 2)Exact native replay line
have htwo_four : exists pa_b_hj32_two_four_exact pa_c_hj32_two_four_exact. ((forall pa_i_hj32_two_four_exact_repeat. (exists pa_lt_hj32_two_four_exact_repeat_bound. pa_lt_hj32_two_four_exact_repeat_bound + S pa_i_hj32_two_four_exact_repeat = 4) -> (((exists pa_h_hj32_two_four_exact_repeat_decoded. pa_h_hj32_two_four_exact_repeat_decoded + S (2) = S ((S (pa_i_hj32_two_four_exact_repeat)) * pa_c_hj32_two_four_exact)) /\ exists pa_q_hj32_two_four_exact_repeat_decoded. pa_b_hj32_two_four_exact = pa_q_hj32_two_four_exact_repeat_decoded * S ((S (pa_i_hj32_two_four_exact_repeat)) * pa_c_hj32_two_four_exact) + (2)))) /\ (exists pa_u_hj32_two_four_exact_product pa_v_hj32_two_four_exact_product. ((((exists pa_h_hj32_two_four_exact_product_start. pa_h_hj32_two_four_exact_product_start + S (1) = S ((S (0)) * pa_v_hj32_two_four_exact_product)) /\ exists pa_q_hj32_two_four_exact_product_start. pa_u_hj32_two_four_exact_product = pa_q_hj32_two_four_exact_product_start * S ((S (0)) * pa_v_hj32_two_four_exact_product) + (1))) /\ ((((exists pa_h_hj32_two_four_exact_product_terminal. pa_h_hj32_two_four_exact_product_terminal + S ((4 * 2) * 2) = S ((S (4)) * pa_v_hj32_two_four_exact_product)) /\ exists pa_q_hj32_two_four_exact_product_terminal. pa_u_hj32_two_four_exact_product = pa_q_hj32_two_four_exact_product_terminal * S ((S (4)) * pa_v_hj32_two_four_exact_product) + ((4 * 2) * 2))) /\ forall pa_i_hj32_two_four_exact_product. (exists pa_lt_hj32_two_four_exact_product_bound. pa_lt_hj32_two_four_exact_product_bound + S pa_i_hj32_two_four_exact_product = 4) -> exists pa_p_hj32_two_four_exact_product pa_r_hj32_two_four_exact_product pa_s_hj32_two_four_exact_product. ((((exists pa_h_hj32_two_four_exact_product_factor. pa_h_hj32_two_four_exact_product_factor + S (pa_p_hj32_two_four_exact_product) = S ((S (pa_i_hj32_two_four_exact_product)) * pa_c_hj32_two_four_exact)) /\ exists pa_q_hj32_two_four_exact_product_factor. pa_b_hj32_two_four_exact = pa_q_hj32_two_four_exact_product_factor * S ((S (pa_i_hj32_two_four_exact_product)) * pa_c_hj32_two_four_exact) + (pa_p_hj32_two_four_exact_product))) /\ ((((exists pa_h_hj32_two_four_exact_product_partial. pa_h_hj32_two_four_exact_product_partial + S (pa_r_hj32_two_four_exact_product) = S ((S (pa_i_hj32_two_four_exact_product)) * pa_v_hj32_two_four_exact_product)) /\ exists pa_q_hj32_two_four_exact_product_partial. pa_u_hj32_two_four_exact_product = pa_q_hj32_two_four_exact_product_partial * S ((S (pa_i_hj32_two_four_exact_product)) * pa_v_hj32_two_four_exact_product) + (pa_r_hj32_two_four_exact_product))) /\ ((((exists pa_h_hj32_two_four_exact_product_successor. pa_h_hj32_two_four_exact_product_successor + S (pa_s_hj32_two_four_exact_product) = S ((S (S pa_i_hj32_two_four_exact_product)) * pa_v_hj32_two_four_exact_product)) /\ exists pa_q_hj32_two_four_exact_product_successor. pa_u_hj32_two_four_exact_product = pa_q_hj32_two_four_exact_product_successor * S ((S (S pa_i_hj32_two_four_exact_product)) * pa_v_hj32_two_four_exact_product) + (pa_s_hj32_two_four_exact_product))) /\ pa_s_hj32_two_four_exact_product = pa_r_hj32_two_four_exact_product * pa_p_hj32_two_four_exact_product))))))) - 0027
specialize pow_successor_compose_from_total 2 - 0028
specialize pow_successor_compose_from_total 3 - 0029
specialize pow_successor_compose_from_total (4 * 2) - 0030
specialize pow_successor_compose_from_total ((4 * 2) * 2) - 0031
apply pow_successor_compose_from_total - 0032
exact htotal - 0033
exact htwo_three - 0034
refl - 0035
have htwo_five : Pow(2,5,4 · 2 · 2 · 2)Exact native replay line
have htwo_five : exists pa_b_hj32_two_five_exact pa_c_hj32_two_five_exact. ((forall pa_i_hj32_two_five_exact_repeat. (exists pa_lt_hj32_two_five_exact_repeat_bound. pa_lt_hj32_two_five_exact_repeat_bound + S pa_i_hj32_two_five_exact_repeat = 5) -> (((exists pa_h_hj32_two_five_exact_repeat_decoded. pa_h_hj32_two_five_exact_repeat_decoded + S (2) = S ((S (pa_i_hj32_two_five_exact_repeat)) * pa_c_hj32_two_five_exact)) /\ exists pa_q_hj32_two_five_exact_repeat_decoded. pa_b_hj32_two_five_exact = pa_q_hj32_two_five_exact_repeat_decoded * S ((S (pa_i_hj32_two_five_exact_repeat)) * pa_c_hj32_two_five_exact) + (2)))) /\ (exists pa_u_hj32_two_five_exact_product pa_v_hj32_two_five_exact_product. ((((exists pa_h_hj32_two_five_exact_product_start. pa_h_hj32_two_five_exact_product_start + S (1) = S ((S (0)) * pa_v_hj32_two_five_exact_product)) /\ exists pa_q_hj32_two_five_exact_product_start. pa_u_hj32_two_five_exact_product = pa_q_hj32_two_five_exact_product_start * S ((S (0)) * pa_v_hj32_two_five_exact_product) + (1))) /\ ((((exists pa_h_hj32_two_five_exact_product_terminal. pa_h_hj32_two_five_exact_product_terminal + S (((4 * 2) * 2) * 2) = S ((S (5)) * pa_v_hj32_two_five_exact_product)) /\ exists pa_q_hj32_two_five_exact_product_terminal. pa_u_hj32_two_five_exact_product = pa_q_hj32_two_five_exact_product_terminal * S ((S (5)) * pa_v_hj32_two_five_exact_product) + (((4 * 2) * 2) * 2))) /\ forall pa_i_hj32_two_five_exact_product. (exists pa_lt_hj32_two_five_exact_product_bound. pa_lt_hj32_two_five_exact_product_bound + S pa_i_hj32_two_five_exact_product = 5) -> exists pa_p_hj32_two_five_exact_product pa_r_hj32_two_five_exact_product pa_s_hj32_two_five_exact_product. ((((exists pa_h_hj32_two_five_exact_product_factor. pa_h_hj32_two_five_exact_product_factor + S (pa_p_hj32_two_five_exact_product) = S ((S (pa_i_hj32_two_five_exact_product)) * pa_c_hj32_two_five_exact)) /\ exists pa_q_hj32_two_five_exact_product_factor. pa_b_hj32_two_five_exact = pa_q_hj32_two_five_exact_product_factor * S ((S (pa_i_hj32_two_five_exact_product)) * pa_c_hj32_two_five_exact) + (pa_p_hj32_two_five_exact_product))) /\ ((((exists pa_h_hj32_two_five_exact_product_partial. pa_h_hj32_two_five_exact_product_partial + S (pa_r_hj32_two_five_exact_product) = S ((S (pa_i_hj32_two_five_exact_product)) * pa_v_hj32_two_five_exact_product)) /\ exists pa_q_hj32_two_five_exact_product_partial. pa_u_hj32_two_five_exact_product = pa_q_hj32_two_five_exact_product_partial * S ((S (pa_i_hj32_two_five_exact_product)) * pa_v_hj32_two_five_exact_product) + (pa_r_hj32_two_five_exact_product))) /\ ((((exists pa_h_hj32_two_five_exact_product_successor. pa_h_hj32_two_five_exact_product_successor + S (pa_s_hj32_two_five_exact_product) = S ((S (S pa_i_hj32_two_five_exact_product)) * pa_v_hj32_two_five_exact_product)) /\ exists pa_q_hj32_two_five_exact_product_successor. pa_u_hj32_two_five_exact_product = pa_q_hj32_two_five_exact_product_successor * S ((S (S pa_i_hj32_two_five_exact_product)) * pa_v_hj32_two_five_exact_product) + (pa_s_hj32_two_five_exact_product))) /\ pa_s_hj32_two_five_exact_product = pa_r_hj32_two_five_exact_product * pa_p_hj32_two_five_exact_product))))))) - 0036
specialize pow_successor_compose_from_total 2 - 0037
specialize pow_successor_compose_from_total 4 - 0038
specialize pow_successor_compose_from_total ((4 * 2) * 2) - 0039
specialize pow_successor_compose_from_total (((4 * 2) * 2) * 2) - 0040
apply pow_successor_compose_from_total - 0041
exact htotal - 0042
exact htwo_four - 0043
refl - 0044
have htwo_six : Pow(2,6,4 · 2 · 2 · 2 · 2)Exact native replay line
have htwo_six : exists pa_b_hj32_two_six_exact pa_c_hj32_two_six_exact. ((forall pa_i_hj32_two_six_exact_repeat. (exists pa_lt_hj32_two_six_exact_repeat_bound. pa_lt_hj32_two_six_exact_repeat_bound + S pa_i_hj32_two_six_exact_repeat = 6) -> (((exists pa_h_hj32_two_six_exact_repeat_decoded. pa_h_hj32_two_six_exact_repeat_decoded + S (2) = S ((S (pa_i_hj32_two_six_exact_repeat)) * pa_c_hj32_two_six_exact)) /\ exists pa_q_hj32_two_six_exact_repeat_decoded. pa_b_hj32_two_six_exact = pa_q_hj32_two_six_exact_repeat_decoded * S ((S (pa_i_hj32_two_six_exact_repeat)) * pa_c_hj32_two_six_exact) + (2)))) /\ (exists pa_u_hj32_two_six_exact_product pa_v_hj32_two_six_exact_product. ((((exists pa_h_hj32_two_six_exact_product_start. pa_h_hj32_two_six_exact_product_start + S (1) = S ((S (0)) * pa_v_hj32_two_six_exact_product)) /\ exists pa_q_hj32_two_six_exact_product_start. pa_u_hj32_two_six_exact_product = pa_q_hj32_two_six_exact_product_start * S ((S (0)) * pa_v_hj32_two_six_exact_product) + (1))) /\ ((((exists pa_h_hj32_two_six_exact_product_terminal. pa_h_hj32_two_six_exact_product_terminal + S ((((4 * 2) * 2) * 2) * 2) = S ((S (6)) * pa_v_hj32_two_six_exact_product)) /\ exists pa_q_hj32_two_six_exact_product_terminal. pa_u_hj32_two_six_exact_product = pa_q_hj32_two_six_exact_product_terminal * S ((S (6)) * pa_v_hj32_two_six_exact_product) + ((((4 * 2) * 2) * 2) * 2))) /\ forall pa_i_hj32_two_six_exact_product. (exists pa_lt_hj32_two_six_exact_product_bound. pa_lt_hj32_two_six_exact_product_bound + S pa_i_hj32_two_six_exact_product = 6) -> exists pa_p_hj32_two_six_exact_product pa_r_hj32_two_six_exact_product pa_s_hj32_two_six_exact_product. ((((exists pa_h_hj32_two_six_exact_product_factor. pa_h_hj32_two_six_exact_product_factor + S (pa_p_hj32_two_six_exact_product) = S ((S (pa_i_hj32_two_six_exact_product)) * pa_c_hj32_two_six_exact)) /\ exists pa_q_hj32_two_six_exact_product_factor. pa_b_hj32_two_six_exact = pa_q_hj32_two_six_exact_product_factor * S ((S (pa_i_hj32_two_six_exact_product)) * pa_c_hj32_two_six_exact) + (pa_p_hj32_two_six_exact_product))) /\ ((((exists pa_h_hj32_two_six_exact_product_partial. pa_h_hj32_two_six_exact_product_partial + S (pa_r_hj32_two_six_exact_product) = S ((S (pa_i_hj32_two_six_exact_product)) * pa_v_hj32_two_six_exact_product)) /\ exists pa_q_hj32_two_six_exact_product_partial. pa_u_hj32_two_six_exact_product = pa_q_hj32_two_six_exact_product_partial * S ((S (pa_i_hj32_two_six_exact_product)) * pa_v_hj32_two_six_exact_product) + (pa_r_hj32_two_six_exact_product))) /\ ((((exists pa_h_hj32_two_six_exact_product_successor. pa_h_hj32_two_six_exact_product_successor + S (pa_s_hj32_two_six_exact_product) = S ((S (S pa_i_hj32_two_six_exact_product)) * pa_v_hj32_two_six_exact_product)) /\ exists pa_q_hj32_two_six_exact_product_successor. pa_u_hj32_two_six_exact_product = pa_q_hj32_two_six_exact_product_successor * S ((S (S pa_i_hj32_two_six_exact_product)) * pa_v_hj32_two_six_exact_product) + (pa_s_hj32_two_six_exact_product))) /\ pa_s_hj32_two_six_exact_product = pa_r_hj32_two_six_exact_product * pa_p_hj32_two_six_exact_product))))))) - 0045
specialize pow_successor_compose_from_total 2 - 0046
specialize pow_successor_compose_from_total 5 - 0047
specialize pow_successor_compose_from_total (((4 * 2) * 2) * 2) - 0048
specialize pow_successor_compose_from_total ((((4 * 2) * 2) * 2) * 2) - 0049
apply pow_successor_compose_from_total - 0050
exact htotal - 0051
exact htwo_five - 0052
refl - 0053
have htwo_seven : Pow(2,7,4 · 2 · 2 · 2 · 2 · 2)Exact native replay line
have htwo_seven : exists pa_b_hj32_two_seven_exact pa_c_hj32_two_seven_exact. ((forall pa_i_hj32_two_seven_exact_repeat. (exists pa_lt_hj32_two_seven_exact_repeat_bound. pa_lt_hj32_two_seven_exact_repeat_bound + S pa_i_hj32_two_seven_exact_repeat = 7) -> (((exists pa_h_hj32_two_seven_exact_repeat_decoded. pa_h_hj32_two_seven_exact_repeat_decoded + S (2) = S ((S (pa_i_hj32_two_seven_exact_repeat)) * pa_c_hj32_two_seven_exact)) /\ exists pa_q_hj32_two_seven_exact_repeat_decoded. pa_b_hj32_two_seven_exact = pa_q_hj32_two_seven_exact_repeat_decoded * S ((S (pa_i_hj32_two_seven_exact_repeat)) * pa_c_hj32_two_seven_exact) + (2)))) /\ (exists pa_u_hj32_two_seven_exact_product pa_v_hj32_two_seven_exact_product. ((((exists pa_h_hj32_two_seven_exact_product_start. pa_h_hj32_two_seven_exact_product_start + S (1) = S ((S (0)) * pa_v_hj32_two_seven_exact_product)) /\ exists pa_q_hj32_two_seven_exact_product_start. pa_u_hj32_two_seven_exact_product = pa_q_hj32_two_seven_exact_product_start * S ((S (0)) * pa_v_hj32_two_seven_exact_product) + (1))) /\ ((((exists pa_h_hj32_two_seven_exact_product_terminal. pa_h_hj32_two_seven_exact_product_terminal + S (((((4 * 2) * 2) * 2) * 2) * 2) = S ((S (7)) * pa_v_hj32_two_seven_exact_product)) /\ exists pa_q_hj32_two_seven_exact_product_terminal. pa_u_hj32_two_seven_exact_product = pa_q_hj32_two_seven_exact_product_terminal * S ((S (7)) * pa_v_hj32_two_seven_exact_product) + (((((4 * 2) * 2) * 2) * 2) * 2))) /\ forall pa_i_hj32_two_seven_exact_product. (exists pa_lt_hj32_two_seven_exact_product_bound. pa_lt_hj32_two_seven_exact_product_bound + S pa_i_hj32_two_seven_exact_product = 7) -> exists pa_p_hj32_two_seven_exact_product pa_r_hj32_two_seven_exact_product pa_s_hj32_two_seven_exact_product. ((((exists pa_h_hj32_two_seven_exact_product_factor. pa_h_hj32_two_seven_exact_product_factor + S (pa_p_hj32_two_seven_exact_product) = S ((S (pa_i_hj32_two_seven_exact_product)) * pa_c_hj32_two_seven_exact)) /\ exists pa_q_hj32_two_seven_exact_product_factor. pa_b_hj32_two_seven_exact = pa_q_hj32_two_seven_exact_product_factor * S ((S (pa_i_hj32_two_seven_exact_product)) * pa_c_hj32_two_seven_exact) + (pa_p_hj32_two_seven_exact_product))) /\ ((((exists pa_h_hj32_two_seven_exact_product_partial. pa_h_hj32_two_seven_exact_product_partial + S (pa_r_hj32_two_seven_exact_product) = S ((S (pa_i_hj32_two_seven_exact_product)) * pa_v_hj32_two_seven_exact_product)) /\ exists pa_q_hj32_two_seven_exact_product_partial. pa_u_hj32_two_seven_exact_product = pa_q_hj32_two_seven_exact_product_partial * S ((S (pa_i_hj32_two_seven_exact_product)) * pa_v_hj32_two_seven_exact_product) + (pa_r_hj32_two_seven_exact_product))) /\ ((((exists pa_h_hj32_two_seven_exact_product_successor. pa_h_hj32_two_seven_exact_product_successor + S (pa_s_hj32_two_seven_exact_product) = S ((S (S pa_i_hj32_two_seven_exact_product)) * pa_v_hj32_two_seven_exact_product)) /\ exists pa_q_hj32_two_seven_exact_product_successor. pa_u_hj32_two_seven_exact_product = pa_q_hj32_two_seven_exact_product_successor * S ((S (S pa_i_hj32_two_seven_exact_product)) * pa_v_hj32_two_seven_exact_product) + (pa_s_hj32_two_seven_exact_product))) /\ pa_s_hj32_two_seven_exact_product = pa_r_hj32_two_seven_exact_product * pa_p_hj32_two_seven_exact_product))))))) - 0054
specialize pow_successor_compose_from_total 2 - 0055
specialize pow_successor_compose_from_total 6 - 0056
specialize pow_successor_compose_from_total ((((4 * 2) * 2) * 2) * 2) - 0057
specialize pow_successor_compose_from_total (((((4 * 2) * 2) * 2) * 2) * 2) - 0058
apply pow_successor_compose_from_total - 0059
exact htotal - 0060
exact htwo_six - 0061
refl - 0062
have htwo_seven_product : ((((4 * 2) * 2) * 2) * 2) * 2 = (4 * 2) * ((4 * 2) * 2) - 0063
specialize pow_add 2 - 0064
specialize pow_add 3 - 0065
specialize pow_add 4 - 0066
specialize pow_add 7 - 0067
specialize pow_add (4 * 2) - 0068
specialize pow_add ((4 * 2) * 2) - 0069
specialize pow_add (((((4 * 2) * 2) * 2) * 2) * 2) - 0070
apply pow_add - 0071
norm_num - 0072
exact htwo_three - 0073
exact htwo_four - 0074
exact htwo_seven - 0075
have hy_value : y = ((((4 * 2) * 2) * 2) * 2) * 2 - 0076
specialize pow_functional 2 - 0077
specialize pow_functional 7 - 0078
specialize pow_functional y - 0079
specialize pow_functional (((((4 * 2) * 2) * 2) * 2) * 2) - 0080
apply pow_functional - 0081
exact hy - 0082
exact htwo_seven - 0083
rewrite hx_square - 0084
rewrite hy_value - 0085
exists 7 - 0086
rewrite htwo_seven_product - 0087
have heleven_split : 11 = (4 * 2) + 3 - 0088
norm_num - 0089
rewrite heleven_split - 0090
specialize add_mul (4 * 2) - 0091
specialize add_mul 3 - 0092
specialize add_mul 11 - 0093
rewrite add_mul - 0094
have htwo_four_split : (4 * 2) * 2 = 11 + 5 - 0095
norm_num - 0096
rewrite htwo_four_split - 0097
specialize mul_add (4 * 2) - 0098
specialize mul_add 11 - 0099
specialize mul_add 5 - 0100
rewrite mul_add - 0101
have hsmall_gap : 7 + 3 * 11 = (4 * 2) * 5 - 0102
norm_num - 0103
trans (7 + (4 * 2) * 11) + 3 * 11 - 0104
symm - 0105
specialize add_assoc 7 - 0106
specialize add_assoc ((4 * 2) * 11) - 0107
specialize add_assoc (3 * 11) - 0108
apply add_assoc - 0109
trans ((4 * 2) * 11 + 7) + 3 * 11 - 0110
congr - 0111
specialize add_comm 7 - 0112
specialize add_comm ((4 * 2) * 11) - 0113
apply add_comm - 0114
refl - 0115
trans (4 * 2) * 11 + (7 + 3 * 11) - 0116
specialize add_assoc ((4 * 2) * 11) - 0117
specialize add_assoc 7 - 0118
specialize add_assoc (3 * 11) - 0119
apply add_assoc - 0120
rewrite hsmall_gap - 0121
refl