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
∀ p. ∀ q. ∀ h. ∀ k. ∀ tb. ∀ tc. ∀ qb. ∀ qc. ∀ ub. ∀ uc. ∀ cb. ∀ cc. ∀ Q. ∀ T. p = 2 · h + 1 → q = 2 · k + 1 → Prime(p) → Prime(q) → ¬p = q → (∀ x. ∀ y. Lt(x,h) → BetaAt(tb,tc,x,y) → y = q · (1 + x)) → DivisionPrefix(p,tb,tc,qb,qc,ub,uc,h) → (∀ x. Lt(x,h) → ∃ y. BetaAt(cb,cc,x,y) ∧ (∃ z. ∃ n. (∀ m. Lt(m,k) → ∃ i. BetaAt(z,n,m,i) ∧ (i = 0 ∧ (Lt(q · S x,p · S m) ∧ ¬Lt(p · S m,q · S x)) ∨ i = 1 ∧ (Lt(p · S m,q · S x) ∧ ¬Lt(q · S x,p · S m)))) ∧ BitCount(z,n,k,y))) → Sum(qb,qc,h,Q) → Sum(cb,cc,h,T) → Q = TEvery purple notation token opens its conservative definition. This is a reading surface; the compiler expands the statement before the unchanged kernel checks it.
Definitions used by this theorem
In the theorem statement
16 occurrences
In local proof propositions
1 occurrences
Exact expanded native-PA statement
forall p q h k tb tc qb qc ub uc cb cc Q T. p = 2 * h + 1 -> q = 2 * k + 1 -> ((~(p = 1) /\ forall frp_prime_left_outer_sum_bridge_prime_p frp_prime_right_outer_sum_bridge_prime_p. p = frp_prime_left_outer_sum_bridge_prime_p * frp_prime_right_outer_sum_bridge_prime_p -> frp_prime_left_outer_sum_bridge_prime_p = 1 \/ frp_prime_right_outer_sum_bridge_prime_p = 1)) -> ((~(q = 1) /\ forall frp_prime_left_outer_sum_bridge_prime_q frp_prime_right_outer_sum_bridge_prime_q. q = frp_prime_left_outer_sum_bridge_prime_q * frp_prime_right_outer_sum_bridge_prime_q -> frp_prime_left_outer_sum_bridge_prime_q = 1 \/ frp_prime_right_outer_sum_bridge_prime_q = 1)) -> ~(p = q) -> (forall esd_index_outer_sum_bridge_scaled esd_value_outer_sum_bridge_scaled. (exists esd_gap_outer_sum_bridge_scaled. esd_gap_outer_sum_bridge_scaled + S esd_index_outer_sum_bridge_scaled = h) -> (((exists ff_h_esd_outer_sum_bridge_scaled_decoded. ff_h_esd_outer_sum_bridge_scaled_decoded + S (esd_value_outer_sum_bridge_scaled) = S ((S (esd_index_outer_sum_bridge_scaled)) * tc)) /\ exists ff_q_esd_outer_sum_bridge_scaled_decoded. tb = ff_q_esd_outer_sum_bridge_scaled_decoded * S ((S (esd_index_outer_sum_bridge_scaled)) * tc) + (esd_value_outer_sum_bridge_scaled))) -> esd_value_outer_sum_bridge_scaled = q * (1 + esd_index_outer_sum_bridge_scaled)) -> (forall fdp_index_outer_sum_bridge_division. (exists gsp_lt_gap_outer_sum_bridge_division_index_bound. gsp_lt_gap_outer_sum_bridge_division_index_bound + S fdp_index_outer_sum_bridge_division = h) -> exists fdp_value_outer_sum_bridge_division fdp_quotient_outer_sum_bridge_division fdp_remainder_outer_sum_bridge_division. (((exists ff_h_fdp_outer_sum_bridge_division_source. ff_h_fdp_outer_sum_bridge_division_source + S (fdp_value_outer_sum_bridge_division) = S ((S (fdp_index_outer_sum_bridge_division)) * tc)) /\ exists ff_q_fdp_outer_sum_bridge_division_source. tb = ff_q_fdp_outer_sum_bridge_division_source * S ((S (fdp_index_outer_sum_bridge_division)) * tc) + (fdp_value_outer_sum_bridge_division))) /\ ((((exists ff_h_fdp_outer_sum_bridge_division_quotient_entry. ff_h_fdp_outer_sum_bridge_division_quotient_entry + S (fdp_quotient_outer_sum_bridge_division) = S ((S (fdp_index_outer_sum_bridge_division)) * qc)) /\ exists ff_q_fdp_outer_sum_bridge_division_quotient_entry. qb = ff_q_fdp_outer_sum_bridge_division_quotient_entry * S ((S (fdp_index_outer_sum_bridge_division)) * qc) + (fdp_quotient_outer_sum_bridge_division))) /\ ((((exists ff_h_fdp_outer_sum_bridge_division_remainder_entry. ff_h_fdp_outer_sum_bridge_division_remainder_entry + S (fdp_remainder_outer_sum_bridge_division) = S ((S (fdp_index_outer_sum_bridge_division)) * uc)) /\ exists ff_q_fdp_outer_sum_bridge_division_remainder_entry. ub = ff_q_fdp_outer_sum_bridge_division_remainder_entry * S ((S (fdp_index_outer_sum_bridge_division)) * uc) + (fdp_remainder_outer_sum_bridge_division))) /\ (fdp_value_outer_sum_bridge_division = p * fdp_quotient_outer_sum_bridge_division + fdp_remainder_outer_sum_bridge_division /\ (exists gsp_lt_gap_outer_sum_bridge_division_remainder_bound. gsp_lt_gap_outer_sum_bridge_division_remainder_bound + S fdp_remainder_outer_sum_bridge_division = p))))) -> (forall erc_row_outer_sum_bridge_rectangle. (exists erc_lt_gap_outer_sum_bridge_rectangle_bound. erc_lt_gap_outer_sum_bridge_rectangle_bound + S (erc_row_outer_sum_bridge_rectangle) = h) -> exists erc_count_outer_sum_bridge_rectangle. ((((exists ff_h_erc_outer_sum_bridge_rectangle_decoded. ff_h_erc_outer_sum_bridge_rectangle_decoded + S (erc_count_outer_sum_bridge_rectangle) = S ((S (erc_row_outer_sum_bridge_rectangle)) * cc)) /\ exists ff_q_erc_outer_sum_bridge_rectangle_decoded. cb = ff_q_erc_outer_sum_bridge_rectangle_decoded * S ((S (erc_row_outer_sum_bridge_rectangle)) * cc) + (erc_count_outer_sum_bridge_rectangle))) /\ (exists erc_row_code_outer_sum_bridge_rectangle_witness erc_row_scale_outer_sum_bridge_rectangle_witness. ((forall eri_column_erc_outer_sum_bridge_rectangle_witness_row. (exists eri_gap_erc_outer_sum_bridge_rectangle_witness_row_bound. eri_gap_erc_outer_sum_bridge_rectangle_witness_row_bound + S (eri_column_erc_outer_sum_bridge_rectangle_witness_row) = k) -> exists eri_bit_erc_outer_sum_bridge_rectangle_witness_row. ((((exists ff_h_eri_erc_outer_sum_bridge_rectangle_witness_row_decoded. ff_h_eri_erc_outer_sum_bridge_rectangle_witness_row_decoded + S (eri_bit_erc_outer_sum_bridge_rectangle_witness_row) = S ((S (eri_column_erc_outer_sum_bridge_rectangle_witness_row)) * erc_row_scale_outer_sum_bridge_rectangle_witness)) /\ exists ff_q_eri_erc_outer_sum_bridge_rectangle_witness_row_decoded. erc_row_code_outer_sum_bridge_rectangle_witness = ff_q_eri_erc_outer_sum_bridge_rectangle_witness_row_decoded * S ((S (eri_column_erc_outer_sum_bridge_rectangle_witness_row)) * erc_row_scale_outer_sum_bridge_rectangle_witness) + (eri_bit_erc_outer_sum_bridge_rectangle_witness_row))) /\ (((eri_bit_erc_outer_sum_bridge_rectangle_witness_row = 0 /\ ((exists eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_left. eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_left + S (q * S erc_row_outer_sum_bridge_rectangle) = p * S eri_column_erc_outer_sum_bridge_rectangle_witness_row) /\ ~(exists eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_right. eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_right + S (p * S eri_column_erc_outer_sum_bridge_rectangle_witness_row) = q * S erc_row_outer_sum_bridge_rectangle))) \/ (eri_bit_erc_outer_sum_bridge_rectangle_witness_row = 1 /\ ((exists eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_right. eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_right + S (p * S eri_column_erc_outer_sum_bridge_rectangle_witness_row) = q * S erc_row_outer_sum_bridge_rectangle) /\ ~(exists eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_left. eri_gap_erc_outer_sum_bridge_rectangle_witness_row_choice_left + S (q * S erc_row_outer_sum_bridge_rectangle) = p * S eri_column_erc_outer_sum_bridge_rectangle_witness_row))))))) /\ (((exists ff_u_erc_outer_sum_bridge_rectangle_witness_count_sum ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum. ((((exists ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_start. ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum)) /\ exists ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_start. ff_u_erc_outer_sum_bridge_rectangle_witness_count_sum = ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_start * S ((S (0)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum) + (0))) /\ ((((exists ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_terminal. ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_terminal + S (erc_count_outer_sum_bridge_rectangle) = S ((S (k)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum)) /\ exists ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_terminal. ff_u_erc_outer_sum_bridge_rectangle_witness_count_sum = ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_terminal * S ((S (k)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum) + (erc_count_outer_sum_bridge_rectangle))) /\ forall ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum. (exists ff_lt_erc_outer_sum_bridge_rectangle_witness_count_sum_bound. ff_lt_erc_outer_sum_bridge_rectangle_witness_count_sum_bound + S ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum = k) -> exists ff_a_erc_outer_sum_bridge_rectangle_witness_count_sum ff_r_erc_outer_sum_bridge_rectangle_witness_count_sum ff_s_erc_outer_sum_bridge_rectangle_witness_count_sum. ((((exists ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_summand. ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_summand + S (ff_a_erc_outer_sum_bridge_rectangle_witness_count_sum) = S ((S (ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum)) * erc_row_scale_outer_sum_bridge_rectangle_witness)) /\ exists ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_summand. erc_row_code_outer_sum_bridge_rectangle_witness = ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_summand * S ((S (ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum)) * erc_row_scale_outer_sum_bridge_rectangle_witness) + (ff_a_erc_outer_sum_bridge_rectangle_witness_count_sum))) /\ ((((exists ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_partial. ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_partial + S (ff_r_erc_outer_sum_bridge_rectangle_witness_count_sum) = S ((S (ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum)) /\ exists ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_partial. ff_u_erc_outer_sum_bridge_rectangle_witness_count_sum = ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_partial * S ((S (ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum) + (ff_r_erc_outer_sum_bridge_rectangle_witness_count_sum))) /\ ((((exists ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_successor. ff_h_erc_outer_sum_bridge_rectangle_witness_count_sum_successor + S (ff_s_erc_outer_sum_bridge_rectangle_witness_count_sum) = S ((S (S ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum)) /\ exists ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_successor. ff_u_erc_outer_sum_bridge_rectangle_witness_count_sum = ff_q_erc_outer_sum_bridge_rectangle_witness_count_sum_successor * S ((S (S ff_i_erc_outer_sum_bridge_rectangle_witness_count_sum)) * ff_v_erc_outer_sum_bridge_rectangle_witness_count_sum) + (ff_s_erc_outer_sum_bridge_rectangle_witness_count_sum))) /\ ff_s_erc_outer_sum_bridge_rectangle_witness_count_sum = ff_r_erc_outer_sum_bridge_rectangle_witness_count_sum + ff_a_erc_outer_sum_bridge_rectangle_witness_count_sum)))))) /\ (forall ff_i_erc_outer_sum_bridge_rectangle_witness_count_bits. (exists ff_lt_erc_outer_sum_bridge_rectangle_witness_count_bits_bound. ff_lt_erc_outer_sum_bridge_rectangle_witness_count_bits_bound + S ff_i_erc_outer_sum_bridge_rectangle_witness_count_bits = k) -> exists ff_bit_erc_outer_sum_bridge_rectangle_witness_count_bits. ((((exists ff_h_erc_outer_sum_bridge_rectangle_witness_count_bits_decoded. ff_h_erc_outer_sum_bridge_rectangle_witness_count_bits_decoded + S (ff_bit_erc_outer_sum_bridge_rectangle_witness_count_bits) = S ((S (ff_i_erc_outer_sum_bridge_rectangle_witness_count_bits)) * erc_row_scale_outer_sum_bridge_rectangle_witness)) /\ exists ff_q_erc_outer_sum_bridge_rectangle_witness_count_bits_decoded. erc_row_code_outer_sum_bridge_rectangle_witness = ff_q_erc_outer_sum_bridge_rectangle_witness_count_bits_decoded * S ((S (ff_i_erc_outer_sum_bridge_rectangle_witness_count_bits)) * erc_row_scale_outer_sum_bridge_rectangle_witness) + (ff_bit_erc_outer_sum_bridge_rectangle_witness_count_bits))) /\ (ff_bit_erc_outer_sum_bridge_rectangle_witness_count_bits = 0 \/ ff_bit_erc_outer_sum_bridge_rectangle_witness_count_bits = 1))))))))) -> (exists ff_u_outer_sum_bridge_quotient_sum ff_v_outer_sum_bridge_quotient_sum. ((((exists ff_h_outer_sum_bridge_quotient_sum_start. ff_h_outer_sum_bridge_quotient_sum_start + S (0) = S ((S (0)) * ff_v_outer_sum_bridge_quotient_sum)) /\ exists ff_q_outer_sum_bridge_quotient_sum_start. ff_u_outer_sum_bridge_quotient_sum = ff_q_outer_sum_bridge_quotient_sum_start * S ((S (0)) * ff_v_outer_sum_bridge_quotient_sum) + (0))) /\ ((((exists ff_h_outer_sum_bridge_quotient_sum_terminal. ff_h_outer_sum_bridge_quotient_sum_terminal + S (Q) = S ((S (h)) * ff_v_outer_sum_bridge_quotient_sum)) /\ exists ff_q_outer_sum_bridge_quotient_sum_terminal. ff_u_outer_sum_bridge_quotient_sum = ff_q_outer_sum_bridge_quotient_sum_terminal * S ((S (h)) * ff_v_outer_sum_bridge_quotient_sum) + (Q))) /\ forall ff_i_outer_sum_bridge_quotient_sum. (exists ff_lt_outer_sum_bridge_quotient_sum_bound. ff_lt_outer_sum_bridge_quotient_sum_bound + S ff_i_outer_sum_bridge_quotient_sum = h) -> exists ff_a_outer_sum_bridge_quotient_sum ff_r_outer_sum_bridge_quotient_sum ff_s_outer_sum_bridge_quotient_sum. ((((exists ff_h_outer_sum_bridge_quotient_sum_summand. ff_h_outer_sum_bridge_quotient_sum_summand + S (ff_a_outer_sum_bridge_quotient_sum) = S ((S (ff_i_outer_sum_bridge_quotient_sum)) * qc)) /\ exists ff_q_outer_sum_bridge_quotient_sum_summand. qb = ff_q_outer_sum_bridge_quotient_sum_summand * S ((S (ff_i_outer_sum_bridge_quotient_sum)) * qc) + (ff_a_outer_sum_bridge_quotient_sum))) /\ ((((exists ff_h_outer_sum_bridge_quotient_sum_partial. ff_h_outer_sum_bridge_quotient_sum_partial + S (ff_r_outer_sum_bridge_quotient_sum) = S ((S (ff_i_outer_sum_bridge_quotient_sum)) * ff_v_outer_sum_bridge_quotient_sum)) /\ exists ff_q_outer_sum_bridge_quotient_sum_partial. ff_u_outer_sum_bridge_quotient_sum = ff_q_outer_sum_bridge_quotient_sum_partial * S ((S (ff_i_outer_sum_bridge_quotient_sum)) * ff_v_outer_sum_bridge_quotient_sum) + (ff_r_outer_sum_bridge_quotient_sum))) /\ ((((exists ff_h_outer_sum_bridge_quotient_sum_successor. ff_h_outer_sum_bridge_quotient_sum_successor + S (ff_s_outer_sum_bridge_quotient_sum) = S ((S (S ff_i_outer_sum_bridge_quotient_sum)) * ff_v_outer_sum_bridge_quotient_sum)) /\ exists ff_q_outer_sum_bridge_quotient_sum_successor. ff_u_outer_sum_bridge_quotient_sum = ff_q_outer_sum_bridge_quotient_sum_successor * S ((S (S ff_i_outer_sum_bridge_quotient_sum)) * ff_v_outer_sum_bridge_quotient_sum) + (ff_s_outer_sum_bridge_quotient_sum))) /\ ff_s_outer_sum_bridge_quotient_sum = ff_r_outer_sum_bridge_quotient_sum + ff_a_outer_sum_bridge_quotient_sum)))))) -> (exists ff_u_outer_sum_bridge_rectangle_total ff_v_outer_sum_bridge_rectangle_total. ((((exists ff_h_outer_sum_bridge_rectangle_total_start. ff_h_outer_sum_bridge_rectangle_total_start + S (0) = S ((S (0)) * ff_v_outer_sum_bridge_rectangle_total)) /\ exists ff_q_outer_sum_bridge_rectangle_total_start. ff_u_outer_sum_bridge_rectangle_total = ff_q_outer_sum_bridge_rectangle_total_start * S ((S (0)) * ff_v_outer_sum_bridge_rectangle_total) + (0))) /\ ((((exists ff_h_outer_sum_bridge_rectangle_total_terminal. ff_h_outer_sum_bridge_rectangle_total_terminal + S (T) = S ((S (h)) * ff_v_outer_sum_bridge_rectangle_total)) /\ exists ff_q_outer_sum_bridge_rectangle_total_terminal. ff_u_outer_sum_bridge_rectangle_total = ff_q_outer_sum_bridge_rectangle_total_terminal * S ((S (h)) * ff_v_outer_sum_bridge_rectangle_total) + (T))) /\ forall ff_i_outer_sum_bridge_rectangle_total. (exists ff_lt_outer_sum_bridge_rectangle_total_bound. ff_lt_outer_sum_bridge_rectangle_total_bound + S ff_i_outer_sum_bridge_rectangle_total = h) -> exists ff_a_outer_sum_bridge_rectangle_total ff_r_outer_sum_bridge_rectangle_total ff_s_outer_sum_bridge_rectangle_total. ((((exists ff_h_outer_sum_bridge_rectangle_total_summand. ff_h_outer_sum_bridge_rectangle_total_summand + S (ff_a_outer_sum_bridge_rectangle_total) = S ((S (ff_i_outer_sum_bridge_rectangle_total)) * cc)) /\ exists ff_q_outer_sum_bridge_rectangle_total_summand. cb = ff_q_outer_sum_bridge_rectangle_total_summand * S ((S (ff_i_outer_sum_bridge_rectangle_total)) * cc) + (ff_a_outer_sum_bridge_rectangle_total))) /\ ((((exists ff_h_outer_sum_bridge_rectangle_total_partial. ff_h_outer_sum_bridge_rectangle_total_partial + S (ff_r_outer_sum_bridge_rectangle_total) = S ((S (ff_i_outer_sum_bridge_rectangle_total)) * ff_v_outer_sum_bridge_rectangle_total)) /\ exists ff_q_outer_sum_bridge_rectangle_total_partial. ff_u_outer_sum_bridge_rectangle_total = ff_q_outer_sum_bridge_rectangle_total_partial * S ((S (ff_i_outer_sum_bridge_rectangle_total)) * ff_v_outer_sum_bridge_rectangle_total) + (ff_r_outer_sum_bridge_rectangle_total))) /\ ((((exists ff_h_outer_sum_bridge_rectangle_total_successor. ff_h_outer_sum_bridge_rectangle_total_successor + S (ff_s_outer_sum_bridge_rectangle_total) = S ((S (S ff_i_outer_sum_bridge_rectangle_total)) * ff_v_outer_sum_bridge_rectangle_total)) /\ exists ff_q_outer_sum_bridge_rectangle_total_successor. ff_u_outer_sum_bridge_rectangle_total = ff_q_outer_sum_bridge_rectangle_total_successor * S ((S (S ff_i_outer_sum_bridge_rectangle_total)) * ff_v_outer_sum_bridge_rectangle_total) + (ff_s_outer_sum_bridge_rectangle_total))) /\ ff_s_outer_sum_bridge_rectangle_total = ff_r_outer_sum_bridge_rectangle_total + ff_a_outer_sum_bridge_rectangle_total)))))) -> Q = TProof neighborhood
Direct theorem prerequisites
Direct theorem dependents
Definition-aware tactic body
Only local propositions introduced by have or suffices are compacted. The untrusted compiler re-expands each one before the original tactic script is replayed; defined notation is never accepted by the kernel. Open the exact replay line beneath every changed command.
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 (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Fix variables and assumptionsL21–24
04Establish htransportedL25–34
Establish this local claim before using it. It is not an additional assumption.
- L25
have htransported : Sum(cb,cc,h,Q)Definitions: Sum(cb,cc,h,Q)Original native command in the exact edition - L26
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle p - L27
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle q - L28
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle h - L29
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle k - L30
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle tb - L31
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle tc - L32
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle qb - L33
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle qc - L34
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle ub
05Use earlier factsL35–44
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L35
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle uc - L36
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle cb - L37
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle cc - L38
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle Q - L39
apply distinct_odd_prime_quotient_sum_transports_to_rectangle - L40
exact hpodd - L41
exact hqodd - L42
exact hp - L43
exact hq - L44
exact hpq
06Use earlier factsL45–54
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 56 lines
- 0001
intro p - 0002
intro q - 0003
intro h - 0004
intro k - 0005
intro tb - 0006
intro tc - 0007
intro qb - 0008
intro qc - 0009
intro ub - 0010
intro uc - 0011
intro cb - 0012
intro cc - 0013
intro Q - 0014
intro T - 0015
intro hpodd - 0016
intro hqodd - 0017
intro hp - 0018
intro hq - 0019
intro hpq - 0020
intro hscaled - 0021
intro hdivisions - 0022
intro hrectangle - 0023
intro hquotient_sum - 0024
intro hrectangle_sum - 0025
have htransported : Sum(cb,cc,h,Q)Exact native replay line
have htransported : exists ff_u_outer_sum_bridge_transported_sum ff_v_outer_sum_bridge_transported_sum. ((((exists ff_h_outer_sum_bridge_transported_sum_start. ff_h_outer_sum_bridge_transported_sum_start + S (0) = S ((S (0)) * ff_v_outer_sum_bridge_transported_sum)) /\ exists ff_q_outer_sum_bridge_transported_sum_start. ff_u_outer_sum_bridge_transported_sum = ff_q_outer_sum_bridge_transported_sum_start * S ((S (0)) * ff_v_outer_sum_bridge_transported_sum) + (0))) /\ ((((exists ff_h_outer_sum_bridge_transported_sum_terminal. ff_h_outer_sum_bridge_transported_sum_terminal + S (Q) = S ((S (h)) * ff_v_outer_sum_bridge_transported_sum)) /\ exists ff_q_outer_sum_bridge_transported_sum_terminal. ff_u_outer_sum_bridge_transported_sum = ff_q_outer_sum_bridge_transported_sum_terminal * S ((S (h)) * ff_v_outer_sum_bridge_transported_sum) + (Q))) /\ forall ff_i_outer_sum_bridge_transported_sum. (exists ff_lt_outer_sum_bridge_transported_sum_bound. ff_lt_outer_sum_bridge_transported_sum_bound + S ff_i_outer_sum_bridge_transported_sum = h) -> exists ff_a_outer_sum_bridge_transported_sum ff_r_outer_sum_bridge_transported_sum ff_s_outer_sum_bridge_transported_sum. ((((exists ff_h_outer_sum_bridge_transported_sum_summand. ff_h_outer_sum_bridge_transported_sum_summand + S (ff_a_outer_sum_bridge_transported_sum) = S ((S (ff_i_outer_sum_bridge_transported_sum)) * cc)) /\ exists ff_q_outer_sum_bridge_transported_sum_summand. cb = ff_q_outer_sum_bridge_transported_sum_summand * S ((S (ff_i_outer_sum_bridge_transported_sum)) * cc) + (ff_a_outer_sum_bridge_transported_sum))) /\ ((((exists ff_h_outer_sum_bridge_transported_sum_partial. ff_h_outer_sum_bridge_transported_sum_partial + S (ff_r_outer_sum_bridge_transported_sum) = S ((S (ff_i_outer_sum_bridge_transported_sum)) * ff_v_outer_sum_bridge_transported_sum)) /\ exists ff_q_outer_sum_bridge_transported_sum_partial. ff_u_outer_sum_bridge_transported_sum = ff_q_outer_sum_bridge_transported_sum_partial * S ((S (ff_i_outer_sum_bridge_transported_sum)) * ff_v_outer_sum_bridge_transported_sum) + (ff_r_outer_sum_bridge_transported_sum))) /\ ((((exists ff_h_outer_sum_bridge_transported_sum_successor. ff_h_outer_sum_bridge_transported_sum_successor + S (ff_s_outer_sum_bridge_transported_sum) = S ((S (S ff_i_outer_sum_bridge_transported_sum)) * ff_v_outer_sum_bridge_transported_sum)) /\ exists ff_q_outer_sum_bridge_transported_sum_successor. ff_u_outer_sum_bridge_transported_sum = ff_q_outer_sum_bridge_transported_sum_successor * S ((S (S ff_i_outer_sum_bridge_transported_sum)) * ff_v_outer_sum_bridge_transported_sum) + (ff_s_outer_sum_bridge_transported_sum))) /\ ff_s_outer_sum_bridge_transported_sum = ff_r_outer_sum_bridge_transported_sum + ff_a_outer_sum_bridge_transported_sum))))) - 0026
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle p - 0027
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle q - 0028
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle h - 0029
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle k - 0030
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle tb - 0031
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle tc - 0032
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle qb - 0033
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle qc - 0034
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle ub - 0035
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle uc - 0036
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle cb - 0037
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle cc - 0038
specialize distinct_odd_prime_quotient_sum_transports_to_rectangle Q - 0039
apply distinct_odd_prime_quotient_sum_transports_to_rectangle - 0040
exact hpodd - 0041
exact hqodd - 0042
exact hp - 0043
exact hq - 0044
exact hpq - 0045
exact hscaled - 0046
exact hdivisions - 0047
exact hrectangle - 0048
exact hquotient_sum - 0049
specialize beta_sum_functional cb - 0050
specialize beta_sum_functional cc - 0051
specialize beta_sum_functional h - 0052
specialize beta_sum_functional Q - 0053
specialize beta_sum_functional T - 0054
apply beta_sum_functional - 0055
exact htransported - 0056
exact hrectangle_sum