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 expanded first-order arithmetic statement
forall p k ab ac L bb bc M sb sc i db dc eb ec N u v. (((exists pfa_gap_scalar_diagonal_operationscalar. pfa_gap_scalar_diagonal_operationscalar + S (k) = (p)) /\ ((forall pfp_index_scalar_diagonal_operation. (exists pfa_gap_scalar_diagonal_operationindex. pfa_gap_scalar_diagonal_operationindex + S (pfp_index_scalar_diagonal_operation) = (M)) -> exists pfp_source_scalar_diagonal_operation pfp_value_scalar_diagonal_operation. ((((exists ff_h_pfp_scalar_diagonal_operationsource. ff_h_pfp_scalar_diagonal_operationsource + S (pfp_source_scalar_diagonal_operation) = S ((S (pfp_index_scalar_diagonal_operation)) * bc)) /\ exists ff_q_pfp_scalar_diagonal_operationsource. bb = ff_q_pfp_scalar_diagonal_operationsource * S ((S (pfp_index_scalar_diagonal_operation)) * bc) + (pfp_source_scalar_diagonal_operation))) /\ (((((exists ff_h_pfp_scalar_diagonal_operationtarget. ff_h_pfp_scalar_diagonal_operationtarget + S (pfp_value_scalar_diagonal_operation) = S ((S (pfp_index_scalar_diagonal_operation)) * sc)) /\ exists ff_q_pfp_scalar_diagonal_operationtarget. sb = ff_q_pfp_scalar_diagonal_operationtarget * S ((S (pfp_index_scalar_diagonal_operation)) * sc) + (pfp_value_scalar_diagonal_operation))) /\ ((((exists pfa_gap_scalar_diagonal_operationoperationleft. pfa_gap_scalar_diagonal_operationoperationleft + S (k) = (p)) /\ (((exists pfa_gap_scalar_diagonal_operationoperationright. pfa_gap_scalar_diagonal_operationoperationright + S (pfp_source_scalar_diagonal_operation) = (p)) /\ ((((exists pfa_gap_scalar_diagonal_operationoperationresultbound. pfa_gap_scalar_diagonal_operationoperationresultbound + S (pfp_value_scalar_diagonal_operation) = (p)) /\ ((exists pfa_offset_left_scalar_diagonal_operationoperationresultcongruence pfa_offset_right_scalar_diagonal_operationoperationresultcongruence. ((k) * (pfp_source_scalar_diagonal_operation)) + (p) * pfa_offset_left_scalar_diagonal_operationoperationresultcongruence = (pfp_value_scalar_diagonal_operation) + (p) * pfa_offset_right_scalar_diagonal_operationoperationresultcongruence))))))))))))))))) -> (forall pfc_index_scalar_diagonal_old. (exists pfa_gap_scalar_diagonal_oldbound. pfa_gap_scalar_diagonal_oldbound + S (pfc_index_scalar_diagonal_old) = (N)) -> exists pfc_value_scalar_diagonal_old. ((((exists ff_h_pfp_scalar_diagonal_oldentry. ff_h_pfp_scalar_diagonal_oldentry + S (pfc_value_scalar_diagonal_old) = S ((S (pfc_index_scalar_diagonal_old)) * dc)) /\ exists ff_q_pfp_scalar_diagonal_oldentry. db = ff_q_pfp_scalar_diagonal_oldentry * S ((S (pfc_index_scalar_diagonal_old)) * dc) + (pfc_value_scalar_diagonal_old))) /\ ((exists pfc_complement_scalar_diagonal_oldterm pfc_left_scalar_diagonal_oldterm pfc_right_scalar_diagonal_oldterm. (((pfc_index_scalar_diagonal_old)+pfc_complement_scalar_diagonal_oldterm=(i)) /\ ((((((exists pfa_gap_scalar_diagonal_oldtermleftinside. pfa_gap_scalar_diagonal_oldtermleftinside + S (pfc_index_scalar_diagonal_old) = (L)) /\ ((((exists ff_h_pfp_scalar_diagonal_oldtermleftentry. ff_h_pfp_scalar_diagonal_oldtermleftentry + S (pfc_left_scalar_diagonal_oldterm) = S ((S (pfc_index_scalar_diagonal_old)) * ac)) /\ exists ff_q_pfp_scalar_diagonal_oldtermleftentry. ab = ff_q_pfp_scalar_diagonal_oldtermleftentry * S ((S (pfc_index_scalar_diagonal_old)) * ac) + (pfc_left_scalar_diagonal_oldterm)))))) \/ (((exists pfc_gap_scalar_diagonal_oldtermleftoutside. pfc_gap_scalar_diagonal_oldtermleftoutside+(L)=(pfc_index_scalar_diagonal_old)) /\ (((pfc_left_scalar_diagonal_oldterm)=0))))) /\ ((((((exists pfa_gap_scalar_diagonal_oldtermrightinside. pfa_gap_scalar_diagonal_oldtermrightinside + S (pfc_complement_scalar_diagonal_oldterm) = (M)) /\ ((((exists ff_h_pfp_scalar_diagonal_oldtermrightentry. ff_h_pfp_scalar_diagonal_oldtermrightentry + S (pfc_right_scalar_diagonal_oldterm) = S ((S (pfc_complement_scalar_diagonal_oldterm)) * bc)) /\ exists ff_q_pfp_scalar_diagonal_oldtermrightentry. bb = ff_q_pfp_scalar_diagonal_oldtermrightentry * S ((S (pfc_complement_scalar_diagonal_oldterm)) * bc) + (pfc_right_scalar_diagonal_oldterm)))))) \/ (((exists pfc_gap_scalar_diagonal_oldtermrightoutside. pfc_gap_scalar_diagonal_oldtermrightoutside+(M)=(pfc_complement_scalar_diagonal_oldterm)) /\ (((pfc_right_scalar_diagonal_oldterm)=0))))) /\ (((pfc_value_scalar_diagonal_old)=pfc_left_scalar_diagonal_oldterm*pfc_right_scalar_diagonal_oldterm))))))))))) -> (exists fs_u_pfc_scalar_diagonal_old_sum fs_v_pfc_scalar_diagonal_old_sum. ((((exists fs_h_pfc_scalar_diagonal_old_sum_body_start. fs_h_pfc_scalar_diagonal_old_sum_body_start + S (0) = S ((S (0)) * fs_v_pfc_scalar_diagonal_old_sum)) /\ exists fs_q_pfc_scalar_diagonal_old_sum_body_start. fs_u_pfc_scalar_diagonal_old_sum = fs_q_pfc_scalar_diagonal_old_sum_body_start * S ((S (0)) * fs_v_pfc_scalar_diagonal_old_sum) + (0))) /\ ((((exists fs_h_pfc_scalar_diagonal_old_sum_body_terminal. fs_h_pfc_scalar_diagonal_old_sum_body_terminal + S (u) = S ((S (N)) * fs_v_pfc_scalar_diagonal_old_sum)) /\ exists fs_q_pfc_scalar_diagonal_old_sum_body_terminal. fs_u_pfc_scalar_diagonal_old_sum = fs_q_pfc_scalar_diagonal_old_sum_body_terminal * S ((S (N)) * fs_v_pfc_scalar_diagonal_old_sum) + (u))) /\ forall fs_i_pfc_scalar_diagonal_old_sum_body_steps. (exists fs_lt_pfc_scalar_diagonal_old_sum_body_steps_bound. fs_lt_pfc_scalar_diagonal_old_sum_body_steps_bound + S fs_i_pfc_scalar_diagonal_old_sum_body_steps = N) -> exists fs_a_pfc_scalar_diagonal_old_sum_body_steps fs_r_pfc_scalar_diagonal_old_sum_body_steps fs_s_pfc_scalar_diagonal_old_sum_body_steps. ((((exists fs_h_pfc_scalar_diagonal_old_sum_body_steps_summand. fs_h_pfc_scalar_diagonal_old_sum_body_steps_summand + S (fs_a_pfc_scalar_diagonal_old_sum_body_steps) = S ((S (fs_i_pfc_scalar_diagonal_old_sum_body_steps)) * dc)) /\ exists fs_q_pfc_scalar_diagonal_old_sum_body_steps_summand. db = fs_q_pfc_scalar_diagonal_old_sum_body_steps_summand * S ((S (fs_i_pfc_scalar_diagonal_old_sum_body_steps)) * dc) + (fs_a_pfc_scalar_diagonal_old_sum_body_steps))) /\ ((((exists fs_h_pfc_scalar_diagonal_old_sum_body_steps_partial. fs_h_pfc_scalar_diagonal_old_sum_body_steps_partial + S (fs_r_pfc_scalar_diagonal_old_sum_body_steps) = S ((S (fs_i_pfc_scalar_diagonal_old_sum_body_steps)) * fs_v_pfc_scalar_diagonal_old_sum)) /\ exists fs_q_pfc_scalar_diagonal_old_sum_body_steps_partial. fs_u_pfc_scalar_diagonal_old_sum = fs_q_pfc_scalar_diagonal_old_sum_body_steps_partial * S ((S (fs_i_pfc_scalar_diagonal_old_sum_body_steps)) * fs_v_pfc_scalar_diagonal_old_sum) + (fs_r_pfc_scalar_diagonal_old_sum_body_steps))) /\ ((((exists fs_h_pfc_scalar_diagonal_old_sum_body_steps_successor. fs_h_pfc_scalar_diagonal_old_sum_body_steps_successor + S (fs_s_pfc_scalar_diagonal_old_sum_body_steps) = S ((S (S fs_i_pfc_scalar_diagonal_old_sum_body_steps)) * fs_v_pfc_scalar_diagonal_old_sum)) /\ exists fs_q_pfc_scalar_diagonal_old_sum_body_steps_successor. fs_u_pfc_scalar_diagonal_old_sum = fs_q_pfc_scalar_diagonal_old_sum_body_steps_successor * S ((S (S fs_i_pfc_scalar_diagonal_old_sum_body_steps)) * fs_v_pfc_scalar_diagonal_old_sum) + (fs_s_pfc_scalar_diagonal_old_sum_body_steps))) /\ fs_s_pfc_scalar_diagonal_old_sum_body_steps = fs_r_pfc_scalar_diagonal_old_sum_body_steps + fs_a_pfc_scalar_diagonal_old_sum_body_steps)))))) -> (forall pfc_index_scalar_diagonal_new. (exists pfa_gap_scalar_diagonal_newbound. pfa_gap_scalar_diagonal_newbound + S (pfc_index_scalar_diagonal_new) = (N)) -> exists pfc_value_scalar_diagonal_new. ((((exists ff_h_pfp_scalar_diagonal_newentry. ff_h_pfp_scalar_diagonal_newentry + S (pfc_value_scalar_diagonal_new) = S ((S (pfc_index_scalar_diagonal_new)) * ec)) /\ exists ff_q_pfp_scalar_diagonal_newentry. eb = ff_q_pfp_scalar_diagonal_newentry * S ((S (pfc_index_scalar_diagonal_new)) * ec) + (pfc_value_scalar_diagonal_new))) /\ ((exists pfc_complement_scalar_diagonal_newterm pfc_left_scalar_diagonal_newterm pfc_right_scalar_diagonal_newterm. (((pfc_index_scalar_diagonal_new)+pfc_complement_scalar_diagonal_newterm=(i)) /\ ((((((exists pfa_gap_scalar_diagonal_newtermleftinside. pfa_gap_scalar_diagonal_newtermleftinside + S (pfc_index_scalar_diagonal_new) = (L)) /\ ((((exists ff_h_pfp_scalar_diagonal_newtermleftentry. ff_h_pfp_scalar_diagonal_newtermleftentry + S (pfc_left_scalar_diagonal_newterm) = S ((S (pfc_index_scalar_diagonal_new)) * ac)) /\ exists ff_q_pfp_scalar_diagonal_newtermleftentry. ab = ff_q_pfp_scalar_diagonal_newtermleftentry * S ((S (pfc_index_scalar_diagonal_new)) * ac) + (pfc_left_scalar_diagonal_newterm)))))) \/ (((exists pfc_gap_scalar_diagonal_newtermleftoutside. pfc_gap_scalar_diagonal_newtermleftoutside+(L)=(pfc_index_scalar_diagonal_new)) /\ (((pfc_left_scalar_diagonal_newterm)=0))))) /\ ((((((exists pfa_gap_scalar_diagonal_newtermrightinside. pfa_gap_scalar_diagonal_newtermrightinside + S (pfc_complement_scalar_diagonal_newterm) = (M)) /\ ((((exists ff_h_pfp_scalar_diagonal_newtermrightentry. ff_h_pfp_scalar_diagonal_newtermrightentry + S (pfc_right_scalar_diagonal_newterm) = S ((S (pfc_complement_scalar_diagonal_newterm)) * sc)) /\ exists ff_q_pfp_scalar_diagonal_newtermrightentry. sb = ff_q_pfp_scalar_diagonal_newtermrightentry * S ((S (pfc_complement_scalar_diagonal_newterm)) * sc) + (pfc_right_scalar_diagonal_newterm)))))) \/ (((exists pfc_gap_scalar_diagonal_newtermrightoutside. pfc_gap_scalar_diagonal_newtermrightoutside+(M)=(pfc_complement_scalar_diagonal_newterm)) /\ (((pfc_right_scalar_diagonal_newterm)=0))))) /\ (((pfc_value_scalar_diagonal_new)=pfc_left_scalar_diagonal_newterm*pfc_right_scalar_diagonal_newterm))))))))))) -> (exists fs_u_pfc_scalar_diagonal_new_sum fs_v_pfc_scalar_diagonal_new_sum. ((((exists fs_h_pfc_scalar_diagonal_new_sum_body_start. fs_h_pfc_scalar_diagonal_new_sum_body_start + S (0) = S ((S (0)) * fs_v_pfc_scalar_diagonal_new_sum)) /\ exists fs_q_pfc_scalar_diagonal_new_sum_body_start. fs_u_pfc_scalar_diagonal_new_sum = fs_q_pfc_scalar_diagonal_new_sum_body_start * S ((S (0)) * fs_v_pfc_scalar_diagonal_new_sum) + (0))) /\ ((((exists fs_h_pfc_scalar_diagonal_new_sum_body_terminal. fs_h_pfc_scalar_diagonal_new_sum_body_terminal + S (v) = S ((S (N)) * fs_v_pfc_scalar_diagonal_new_sum)) /\ exists fs_q_pfc_scalar_diagonal_new_sum_body_terminal. fs_u_pfc_scalar_diagonal_new_sum = fs_q_pfc_scalar_diagonal_new_sum_body_terminal * S ((S (N)) * fs_v_pfc_scalar_diagonal_new_sum) + (v))) /\ forall fs_i_pfc_scalar_diagonal_new_sum_body_steps. (exists fs_lt_pfc_scalar_diagonal_new_sum_body_steps_bound. fs_lt_pfc_scalar_diagonal_new_sum_body_steps_bound + S fs_i_pfc_scalar_diagonal_new_sum_body_steps = N) -> exists fs_a_pfc_scalar_diagonal_new_sum_body_steps fs_r_pfc_scalar_diagonal_new_sum_body_steps fs_s_pfc_scalar_diagonal_new_sum_body_steps. ((((exists fs_h_pfc_scalar_diagonal_new_sum_body_steps_summand. fs_h_pfc_scalar_diagonal_new_sum_body_steps_summand + S (fs_a_pfc_scalar_diagonal_new_sum_body_steps) = S ((S (fs_i_pfc_scalar_diagonal_new_sum_body_steps)) * ec)) /\ exists fs_q_pfc_scalar_diagonal_new_sum_body_steps_summand. eb = fs_q_pfc_scalar_diagonal_new_sum_body_steps_summand * S ((S (fs_i_pfc_scalar_diagonal_new_sum_body_steps)) * ec) + (fs_a_pfc_scalar_diagonal_new_sum_body_steps))) /\ ((((exists fs_h_pfc_scalar_diagonal_new_sum_body_steps_partial. fs_h_pfc_scalar_diagonal_new_sum_body_steps_partial + S (fs_r_pfc_scalar_diagonal_new_sum_body_steps) = S ((S (fs_i_pfc_scalar_diagonal_new_sum_body_steps)) * fs_v_pfc_scalar_diagonal_new_sum)) /\ exists fs_q_pfc_scalar_diagonal_new_sum_body_steps_partial. fs_u_pfc_scalar_diagonal_new_sum = fs_q_pfc_scalar_diagonal_new_sum_body_steps_partial * S ((S (fs_i_pfc_scalar_diagonal_new_sum_body_steps)) * fs_v_pfc_scalar_diagonal_new_sum) + (fs_r_pfc_scalar_diagonal_new_sum_body_steps))) /\ ((((exists fs_h_pfc_scalar_diagonal_new_sum_body_steps_successor. fs_h_pfc_scalar_diagonal_new_sum_body_steps_successor + S (fs_s_pfc_scalar_diagonal_new_sum_body_steps) = S ((S (S fs_i_pfc_scalar_diagonal_new_sum_body_steps)) * fs_v_pfc_scalar_diagonal_new_sum)) /\ exists fs_q_pfc_scalar_diagonal_new_sum_body_steps_successor. fs_u_pfc_scalar_diagonal_new_sum = fs_q_pfc_scalar_diagonal_new_sum_body_steps_successor * S ((S (S fs_i_pfc_scalar_diagonal_new_sum_body_steps)) * fs_v_pfc_scalar_diagonal_new_sum) + (fs_s_pfc_scalar_diagonal_new_sum_body_steps))) /\ fs_s_pfc_scalar_diagonal_new_sum_body_steps = fs_r_pfc_scalar_diagonal_new_sum_body_steps + fs_a_pfc_scalar_diagonal_new_sum_body_steps)))))) -> (exists pfa_offset_left_scalar_diagonal_result pfa_offset_right_scalar_diagonal_result. (k*u) + (p) * pfa_offset_left_scalar_diagonal_result = (v) + (p) * pfa_offset_right_scalar_diagonal_result)Constructive proof overview
Generated structural guide
Two actual antidiagonal tables and their actual natural sums satisfy scalar congruence; no supplied output identity or Fubini oracle is used.
The unchanged tactic script uses 3 declared prerequisites and contains 89 exact native proof lines.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
PG0010 beta_sum_pointwise_mod_scale PG0012 polynomial_diagonal_term_right_scale_congruent polynomial_diagonal_prefix_entry Alpha theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
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–23
04Use earlier factsL24–33
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L24
specialize beta_sum_pointwise_mod_scale (p) - L25
specialize beta_sum_pointwise_mod_scale (k) - L26
specialize beta_sum_pointwise_mod_scale (db) - L27
specialize beta_sum_pointwise_mod_scale (dc) - L28
specialize beta_sum_pointwise_mod_scale (eb) - L29
specialize beta_sum_pointwise_mod_scale (ec) - L30
specialize beta_sum_pointwise_mod_scale (N) - L31
specialize beta_sum_pointwise_mod_scale (u) - L32
specialize beta_sum_pointwise_mod_scale (v) - L33
apply beta_sum_pointwise_mod_scale
05Use earlier factsL34–35
06Fix variables and assumptionsL36–41
07Use earlier factsL42–51
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L42
specialize polynomial_diagonal_term_right_scale_congruent (p) - L43
specialize polynomial_diagonal_term_right_scale_congruent (k) - L44
specialize polynomial_diagonal_term_right_scale_congruent (ab) - L45
specialize polynomial_diagonal_term_right_scale_congruent (ac) - L46
specialize polynomial_diagonal_term_right_scale_congruent (L) - L47
specialize polynomial_diagonal_term_right_scale_congruent (bb) - L48
specialize polynomial_diagonal_term_right_scale_congruent (bc) - L49
specialize polynomial_diagonal_term_right_scale_congruent (M) - L50
specialize polynomial_diagonal_term_right_scale_congruent (sb) - L51
specialize polynomial_diagonal_term_right_scale_congruent (sc)
08Use earlier factsL52–61
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L52
specialize polynomial_diagonal_term_right_scale_congruent (i) - L53
specialize polynomial_diagonal_term_right_scale_congruent (j) - L54
specialize polynomial_diagonal_term_right_scale_congruent (a) - L55
specialize polynomial_diagonal_term_right_scale_congruent (b) - L56
apply polynomial_diagonal_term_right_scale_congruent - L57
exact hs - L58
specialize polynomial_diagonal_prefix_entry (ab) - L59
specialize polynomial_diagonal_prefix_entry (ac) - L60
specialize polynomial_diagonal_prefix_entry (L) - L61
specialize polynomial_diagonal_prefix_entry (bb)
09Use earlier factsL62–71
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L62
specialize polynomial_diagonal_prefix_entry (bc) - L63
specialize polynomial_diagonal_prefix_entry (M) - L64
specialize polynomial_diagonal_prefix_entry (i) - L65
specialize polynomial_diagonal_prefix_entry (db) - L66
specialize polynomial_diagonal_prefix_entry (dc) - L67
specialize polynomial_diagonal_prefix_entry (N) - L68
specialize polynomial_diagonal_prefix_entry (j) - L69
specialize polynomial_diagonal_prefix_entry (a) - L70
apply polynomial_diagonal_prefix_entry - L71
exact hd
10Use earlier factsL72–81
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L72
exact hj - L73
exact ha - L74
specialize polynomial_diagonal_prefix_entry (ab) - L75
specialize polynomial_diagonal_prefix_entry (ac) - L76
specialize polynomial_diagonal_prefix_entry (L) - L77
specialize polynomial_diagonal_prefix_entry (sb) - L78
specialize polynomial_diagonal_prefix_entry (sc) - L79
specialize polynomial_diagonal_prefix_entry (M) - L80
specialize polynomial_diagonal_prefix_entry (i) - L81
specialize polynomial_diagonal_prefix_entry (eb)
11Use earlier factsL82–89
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original exact command ledger · 89 lines
- 0001
intro p - 0002
intro k - 0003
intro ab - 0004
intro ac - 0005
intro L - 0006
intro bb - 0007
intro bc - 0008
intro M - 0009
intro sb - 0010
intro sc - 0011
intro i - 0012
intro db - 0013
intro dc - 0014
intro eb - 0015
intro ec - 0016
intro N - 0017
intro u - 0018
intro v - 0019
intro hs - 0020
intro hd - 0021
intro hu - 0022
intro he - 0023
intro hv - 0024
specialize beta_sum_pointwise_mod_scale (p) - 0025
specialize beta_sum_pointwise_mod_scale (k) - 0026
specialize beta_sum_pointwise_mod_scale (db) - 0027
specialize beta_sum_pointwise_mod_scale (dc) - 0028
specialize beta_sum_pointwise_mod_scale (eb) - 0029
specialize beta_sum_pointwise_mod_scale (ec) - 0030
specialize beta_sum_pointwise_mod_scale (N) - 0031
specialize beta_sum_pointwise_mod_scale (u) - 0032
specialize beta_sum_pointwise_mod_scale (v) - 0033
apply beta_sum_pointwise_mod_scale - 0034
exact hu - 0035
exact hv - 0036
intro j - 0037
intro a - 0038
intro b - 0039
intro hj - 0040
intro ha - 0041
intro hb - 0042
specialize polynomial_diagonal_term_right_scale_congruent (p) - 0043
specialize polynomial_diagonal_term_right_scale_congruent (k) - 0044
specialize polynomial_diagonal_term_right_scale_congruent (ab) - 0045
specialize polynomial_diagonal_term_right_scale_congruent (ac) - 0046
specialize polynomial_diagonal_term_right_scale_congruent (L) - 0047
specialize polynomial_diagonal_term_right_scale_congruent (bb) - 0048
specialize polynomial_diagonal_term_right_scale_congruent (bc) - 0049
specialize polynomial_diagonal_term_right_scale_congruent (M) - 0050
specialize polynomial_diagonal_term_right_scale_congruent (sb) - 0051
specialize polynomial_diagonal_term_right_scale_congruent (sc) - 0052
specialize polynomial_diagonal_term_right_scale_congruent (i) - 0053
specialize polynomial_diagonal_term_right_scale_congruent (j) - 0054
specialize polynomial_diagonal_term_right_scale_congruent (a) - 0055
specialize polynomial_diagonal_term_right_scale_congruent (b) - 0056
apply polynomial_diagonal_term_right_scale_congruent - 0057
exact hs - 0058
specialize polynomial_diagonal_prefix_entry (ab) - 0059
specialize polynomial_diagonal_prefix_entry (ac) - 0060
specialize polynomial_diagonal_prefix_entry (L) - 0061
specialize polynomial_diagonal_prefix_entry (bb) - 0062
specialize polynomial_diagonal_prefix_entry (bc) - 0063
specialize polynomial_diagonal_prefix_entry (M) - 0064
specialize polynomial_diagonal_prefix_entry (i) - 0065
specialize polynomial_diagonal_prefix_entry (db) - 0066
specialize polynomial_diagonal_prefix_entry (dc) - 0067
specialize polynomial_diagonal_prefix_entry (N) - 0068
specialize polynomial_diagonal_prefix_entry (j) - 0069
specialize polynomial_diagonal_prefix_entry (a) - 0070
apply polynomial_diagonal_prefix_entry - 0071
exact hd - 0072
exact hj - 0073
exact ha - 0074
specialize polynomial_diagonal_prefix_entry (ab) - 0075
specialize polynomial_diagonal_prefix_entry (ac) - 0076
specialize polynomial_diagonal_prefix_entry (L) - 0077
specialize polynomial_diagonal_prefix_entry (sb) - 0078
specialize polynomial_diagonal_prefix_entry (sc) - 0079
specialize polynomial_diagonal_prefix_entry (M) - 0080
specialize polynomial_diagonal_prefix_entry (i) - 0081
specialize polynomial_diagonal_prefix_entry (eb) - 0082
specialize polynomial_diagonal_prefix_entry (ec) - 0083
specialize polynomial_diagonal_prefix_entry (N) - 0084
specialize polynomial_diagonal_prefix_entry (j) - 0085
specialize polynomial_diagonal_prefix_entry (b) - 0086
apply polynomial_diagonal_prefix_entry - 0087
exact he - 0088
exact hj - 0089
exact hb