PA00E4

distinct_odd_prime_quotient_sum_transports_to_rectangle

Alpha v16 checked-use theorem · independently closed; not Stable

The quotient Sum trace transports exactly to the semantic rectangle prefix.

Exact expanded PA statement

forall p q h k tb tc qb qc ub uc cb cc Q. 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_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))))))

Structural proof guide

Generated structural guide

The quotient Sum trace transports exactly to the semantic rectangle prefix.

Use the direct prerequisites distinct_odd_prime_quotient_entry_matches_rectangle, beta_sum_transport_prefix as previously established PA formulas.

The proof proceeds by intermediate claims (1).

Referenced ingredients

Proof neighborhood

Direct dependencies

Direct dependents

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Linked names are exact direct references. This Alpha-v16 checked-use theorem is independently kernel-checked when replayed; it is not a Stable theorem.

  1. 0001intro p
  2. 0002intro q
  3. 0003intro h
  4. 0004intro k
  5. 0005intro tb
  6. 0006intro tc
  7. 0007intro qb
  8. 0008intro qc
  9. 0009intro ub
  10. 0010intro uc
  11. 0011intro cb
  12. 0012intro cc
  13. 0013intro Q
  14. 0014intro hpodd
  15. 0015intro hqodd
  16. 0016intro hp
  17. 0017intro hq
  18. 0018intro hpq
  19. 0019intro hscaled
  20. 0020intro hdivisions
  21. 0021intro hrectangle
  22. 0022intro hquotient_sum
  23. 0023have hpreservation : forall i a. (exists edt_lt_gap_outer_sum_bridge_preservation_bound. edt_lt_gap_outer_sum_bridge_preservation_bound + S (i) = h) -> (((exists ff_h_outer_sum_bridge_preservation_source. ff_h_outer_sum_bridge_preservation_source + S (a) = S ((S (i)) * qc)) /\ exists ff_q_outer_sum_bridge_preservation_source. qb = ff_q_outer_sum_bridge_preservation_source * S ((S (i)) * qc) + (a))) -> (((exists ff_h_outer_sum_bridge_preservation_target. ff_h_outer_sum_bridge_preservation_target + S (a) = S ((S (i)) * cc)) /\ exists ff_q_outer_sum_bridge_preservation_target. cb = ff_q_outer_sum_bridge_preservation_target * S ((S (i)) * cc) + (a)))
  24. 0024intro i
  25. 0025intro a
  26. 0026intro hi
  27. 0027intro ha
  28. 0028specialize distinct_odd_prime_quotient_entry_matches_rectangle p
  29. 0029specialize distinct_odd_prime_quotient_entry_matches_rectangle q
  30. 0030specialize distinct_odd_prime_quotient_entry_matches_rectangle h
  31. 0031specialize distinct_odd_prime_quotient_entry_matches_rectangle k
  32. 0032specialize distinct_odd_prime_quotient_entry_matches_rectangle i
  33. 0033specialize distinct_odd_prime_quotient_entry_matches_rectangle tb
  34. 0034specialize distinct_odd_prime_quotient_entry_matches_rectangle tc
  35. 0035specialize distinct_odd_prime_quotient_entry_matches_rectangle qb
  36. 0036specialize distinct_odd_prime_quotient_entry_matches_rectangle qc
  37. 0037specialize distinct_odd_prime_quotient_entry_matches_rectangle ub
  38. 0038specialize distinct_odd_prime_quotient_entry_matches_rectangle uc
  39. 0039specialize distinct_odd_prime_quotient_entry_matches_rectangle cb
  40. 0040specialize distinct_odd_prime_quotient_entry_matches_rectangle cc
  41. 0041specialize distinct_odd_prime_quotient_entry_matches_rectangle a
  42. 0042apply distinct_odd_prime_quotient_entry_matches_rectangle
  43. 0043exact hpodd
  44. 0044exact hqodd
  45. 0045exact hp
  46. 0046exact hq
  47. 0047exact hpq
  48. 0048exact hi
  49. 0049exact hscaled
  50. 0050exact hdivisions
  51. 0051exact hrectangle
  52. 0052exact ha
  53. 0053specialize beta_sum_transport_prefix qb
  54. 0054specialize beta_sum_transport_prefix qc
  55. 0055specialize beta_sum_transport_prefix cb
  56. 0056specialize beta_sum_transport_prefix cc
  57. 0057specialize beta_sum_transport_prefix h
  58. 0058specialize beta_sum_transport_prefix Q
  59. 0059apply beta_sum_transport_prefix
  60. 0060exact hquotient_sum
  61. 0061exact hpreservation