DF001B

dirichlet_grid_row_sums_convolution_prefix

The actual row sum table is the genuine nested-convolution summand prefix, including every omitted zero row and every proved positive quotient bound.

Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable

Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.

Every grid, slice, row sum and intermediate table is constructed. Retained cells have witnessed n=(a*e)*c and value F(a)*(H(e)*G(c)). The flat endpoint is unused. Table associativity includes N=0 and compares only positive values, not encodings. Full G009 remains broader.

Exact theorem in conservative defined notation

∀ N. ∀ F. ∀ G. ∀ H. ∀ U. ∀ n. ∀ T. ∀ R. ArithTable(N,F)DirichletTable(N,H,G,U) → ¬n = 0 → Le(n,N)DirichletGrid(F,G,H,n,T)ArithRowSums(T,R,0,S n,1,S n,S n)DirichletPrefix(F,U,n,n,R)

Every linked abbreviation expands hygienically to the identical original native formula.

Definition DAG

Actual proof prerequisites

Original expanded first-order statement
forall N F G H U n T R. (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_outer_input dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input. (((F) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_outer_input. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_outer_inputdomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_outer_inputdomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_outer_input) = (N)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_outer_input dst_negative_dirichlet_grid_row_sums_convolution_prefix_outer_input dst_value_dirichlet_grid_row_sums_convolution_prefix_outer_input. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_outer_input) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_outer_input = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_outer_input))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_outer_input) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_outer_input = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_outer_inputentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_outer_input)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_outer_input) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_outer_input))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_outer_input) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_outer_input) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_outer_input) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_outer_input) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_outer_inputentryvalue))))))))) -> (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft. (((H) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftdomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftdomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) = (N)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableleft) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableleftentryvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright. (((G) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableright. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightdomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightdomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) = (N)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableright dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableright dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tableright. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableright))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tableright = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tableright)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableright))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tableright) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablerightentryvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable. (((U) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tabletabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tabletabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) = (N)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tabletable) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tabletableentryvalue))))))))) /\ (forall dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table dc_output_dirichlet_grid_row_sums_convolution_prefix_inner_table. ~(dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table=0) -> (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tabledomain + (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table) = (N)) -> (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup. (((U) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookuppositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookuppositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) = S ((S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookuppositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookuppositive * S ((S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) = S ((S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupnegative * S ((S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue. (((((dc_output_dirichlet_grid_row_sums_convolution_prefix_inner_table) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvaluedecode. (((dc_output_dirichlet_grid_row_sums_convolution_prefix_inner_table) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookup) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablelookupvalue))))))))) -> (((~((dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)=0)) /\ (exists dc_mask_dirichlet_grid_row_sums_convolution_prefix_inner_tablevalue. ((((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable. (((dc_mask_dirichlet_grid_row_sums_convolution_prefix_inner_tablevalue) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) = (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktable) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasktableentryvalue))))))))) /\ (forall dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask dc_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskdomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskdomain + (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask) = (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) -> (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup. (((dc_mask_dirichlet_grid_row_sums_convolution_prefix_inner_tablevalue) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookuppositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookuppositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookuppositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookuppositive * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupnegative * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue. (((((dc_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvaluedecode. (((dc_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookup) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemasklookupvalue))))))))) -> ((((~((dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)=0)) /\ (exists dc_quotient_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry dc_left_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry dc_right_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry. (((dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)=(dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)*dc_quotient_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft. (((H) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftpositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftpositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftpositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftpositive * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftnegative * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue. (((((dc_left_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvaluedecode. (((dc_left_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleft) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright. (((G) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightpositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightpositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) = S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightpositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightpositive * S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) = S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightnegative * S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue. (((((dc_right_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvaluedecode. (((dc_right_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryright) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryrightvalue))))))))) /\ (exists sto_ap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct sto_an_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct sto_bp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct sto_bn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct sto_cp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct sto_cn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct. (((((dc_left_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * (sto_ap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductleft. (((dc_left_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductleft + 1 /\ (sto_ap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = 0) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductleft))) /\ ((((((dc_right_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * (sto_bp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductright. (((dc_right_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductright + 1 /\ (sto_bp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = 0) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductright))) /\ ((((((dc_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask) = 2 * (sto_cp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductoutput. (((dc_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductoutput + 1 /\ (sto_cp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = 0) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproductoutput))) /\ ((sto_ap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct * sto_bp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct + sto_an_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct * sto_bn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) + sto_cn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct = (sto_ap_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct * sto_bn_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct + sto_an_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct * sto_bp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct) + sto_cp_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentryproduct))))))))))))))) \/ ((((dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)=0 \/ ~(exists pvs_factor_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentrynondivisor. (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table) = (dc_index_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask) * pvs_factor_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemaskentrynondivisor)) /\ ((dc_value_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluemask)=0))))))) /\ (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold. (((dc_mask_dirichlet_grid_row_sums_convolution_prefix_inner_tablevalue) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)))))) /\ (((exists fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_start. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_start. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_terminal. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_terminal + S (dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) = S ((S (S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table))) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_terminal. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_terminal * S ((S (S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table))) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive) + (dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold))) /\ forall fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps. (exists fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_bound. fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_bound + S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps = S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) -> exists fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_summand. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_summand + S (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_summand. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_partial. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_partial + S (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_partial. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive) + (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_successor. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_successor + S (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps) = S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_successor. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive) + (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps))) /\ fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps = fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps + fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_start. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_start. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_terminal. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_terminal + S (dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) = S ((S (S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table))) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_terminal. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_terminal * S ((S (S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table))) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative) + (dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold))) /\ forall fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps. (exists fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_bound. fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_bound + S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps = S (dc_input_dirichlet_grid_row_sums_convolution_prefix_inner_table)) -> exists fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_summand. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_summand + S (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_summand. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_partial. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_partial + S (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_partial. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative) + (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_successor. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_successor + S (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps) = S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_successor. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative) + (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps))) /\ fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps = fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps + fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult. (((((dc_output_dirichlet_grid_row_sums_convolution_prefix_inner_table) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresultdecode. (((dc_output_dirichlet_grid_row_sums_convolution_prefix_inner_table) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresultdecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresultdecode))) /\ ((dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult = (dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefold) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_inner_tablevaluefoldresult)))))))))))))))))))) -> ~(n=0) -> (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_domain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_domain + (n) = (N)) -> (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridtable dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable. (((T) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_gridtable. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_gridtabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_gridtabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_gridtable) = ((S (n))*(S (n)))) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridtable dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridtable dst_value_dirichlet_grid_row_sums_convolution_prefix_gridtable. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridtable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridtable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridtable))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridtable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridtable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridtableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_gridtable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridtable) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridtable))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_gridtable) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_gridtable) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridtable) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridtable) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridtableentryvalue))))))))) /\ (forall dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid dfg_grid_value_dirichlet_grid_row_sums_convolution_prefix_grid. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_gridrow. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_gridrow + (dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid) = (n)) -> (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_gridcolumn. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_gridcolumn + (dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid) = (n)) -> (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookup dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookup. (((T) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookuppositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookuppositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookup) = S ((S ((S (n))*(dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)+(dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid))) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookuppositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookuppositive * S ((S ((S (n))*(dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)+(dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid))) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookup))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookupnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookupnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookup) = S ((S ((S (n))*(dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)+(dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid))) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookupnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridlookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridlookupnegative * S ((S ((S (n))*(dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)+(dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid))) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookup))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue. (((((dfg_grid_value_dirichlet_grid_row_sums_convolution_prefix_grid) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridlookupvaluedecode. (((dfg_grid_value_dirichlet_grid_row_sums_convolution_prefix_grid) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridlookupvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridlookupvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridlookup) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridlookupvalue))))))))) -> ((((~((dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)=0)) /\ (((~((dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid)=0)) /\ (exists dfg_middle_dirichlet_grid_row_sums_convolution_prefix_gridentry dfg_first_dirichlet_grid_row_sums_convolution_prefix_gridentry dfg_last_dirichlet_grid_row_sums_convolution_prefix_gridentry dfg_value_dirichlet_grid_row_sums_convolution_prefix_gridentry. (((n)=((dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)*(dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid))*dfg_middle_dirichlet_grid_row_sums_convolution_prefix_gridentry) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst. (((F) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstpositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstpositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) = S ((S (dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstpositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstpositive * S ((S (dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) = S ((S (dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstnegative * S ((S (dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue. (((((dfg_first_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvaluedecode. (((dfg_first_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentryfirst) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentryfirstvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylast dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylast. (((H) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastpositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastpositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) = S ((S (dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastpositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastpositive * S ((S (dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylast))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) = S ((S (dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrylast = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrylastnegative * S ((S (dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylast))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue. (((((dfg_last_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvaluedecode. (((dfg_last_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrylast) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrylastvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle. (((G) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlepositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlepositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) = S ((S (dfg_middle_dirichlet_grid_row_sums_convolution_prefix_gridentry)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlepositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlepositive * S ((S (dfg_middle_dirichlet_grid_row_sums_convolution_prefix_gridentry)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlenegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlenegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) = S ((S (dfg_middle_dirichlet_grid_row_sums_convolution_prefix_gridentry)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlenegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlenegative * S ((S (dfg_middle_dirichlet_grid_row_sums_convolution_prefix_gridentry)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue. (((((dfg_value_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevaluedecode. (((dfg_value_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddle) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_gridentrymiddlevalue))))))))) /\ (exists dfg_inner_dirichlet_grid_row_sums_convolution_prefix_gridentryproduct. ((exists sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner. (((((dfg_last_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * (sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinnerleft. (((dfg_last_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinnerleft + 1 /\ (sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = 0) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinnerleft))) /\ ((((((dfg_value_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * (sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinnerright. (((dfg_value_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinnerright + 1 /\ (sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = 0) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinnerright))) /\ ((((((dfg_inner_dirichlet_grid_row_sums_convolution_prefix_gridentryproduct) = 2 * (sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinneroutput. (((dfg_inner_dirichlet_grid_row_sums_convolution_prefix_gridentryproduct) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinneroutput + 1 /\ (sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = 0) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinneroutput))) /\ ((sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner * sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner + sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner * sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) + sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner = (sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner * sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner + sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner * sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner) + sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductinner))))))) /\ (exists sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter. (((((dfg_first_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * (sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouterleft. (((dfg_first_dirichlet_grid_row_sums_convolution_prefix_gridentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouterleft + 1 /\ (sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = 0) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouterleft))) /\ ((((((dfg_inner_dirichlet_grid_row_sums_convolution_prefix_gridentryproduct) = 2 * (sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouterright. (((dfg_inner_dirichlet_grid_row_sums_convolution_prefix_gridentryproduct) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouterright + 1 /\ (sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = 0) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouterright))) /\ ((((((dfg_grid_value_dirichlet_grid_row_sums_convolution_prefix_grid) = 2 * (sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouteroutput. (((dfg_grid_value_dirichlet_grid_row_sums_convolution_prefix_grid) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouteroutput + 1 /\ (sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = 0) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouteroutput))) /\ ((sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter * sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter + sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter * sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) + sto_cn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter = (sto_ap_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter * sto_bn_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter + sto_an_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter * sto_bp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter) + sto_cp_dirichlet_grid_row_sums_convolution_prefix_gridentryproductouter))))))))))))))))))))) \/ ((((dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)=0 \/ ((dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid)=0 \/ ~(exists pvs_factor_dirichlet_grid_row_sums_convolution_prefix_gridentryomittednondivisor. (n) = ((dfg_grid_row_dirichlet_grid_row_sums_convolution_prefix_grid)*(dfg_grid_column_dirichlet_grid_row_sums_convolution_prefix_grid)) * pvs_factor_dirichlet_grid_row_sums_convolution_prefix_gridentryomittednondivisor))) /\ ((dfg_grid_value_dirichlet_grid_row_sums_convolution_prefix_grid)=0))))))) -> (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table. (((T) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_rowssource_table. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowssource_tabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowssource_tabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) = (0)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_table dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_table dst_value_dirichlet_grid_row_sums_convolution_prefix_rowssource_table. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_table))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowssource_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowssource_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_table))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowssource_table) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowssource_tableentryvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table. (((R) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) = (S n)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrow_table) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrow_tableentryvalue))))))))) /\ (forall srt_index_dirichlet_grid_row_sums_convolution_prefix_rows. (exists pvs_gap_dirichlet_grid_row_sums_convolution_prefix_rowsbound. pvs_gap_dirichlet_grid_row_sums_convolution_prefix_rowsbound + S (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows) = (S n)) -> exists srt_value_dirichlet_grid_row_sums_convolution_prefix_rows. (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry. (((R) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) = S ((S (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrypositive * S ((S (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) = S ((S (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowentrynegative * S ((S (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue. (((((srt_value_dirichlet_grid_row_sums_convolution_prefix_rows) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvaluedecode. (((srt_value_dirichlet_grid_row_sums_convolution_prefix_rows) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowentry) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowentryvalue))))))))) /\ (exists srs_slice_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sum. ((((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table. (((T) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) = (0)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_table) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicesource_tableentryvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table. (((srs_slice_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sum) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) = (S n)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_table) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceoutput_tableentryvalue))))))))) /\ (forall srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice. (exists pvs_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicebound. pvs_gap_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslicebound + S (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice) = (S n)) -> exists srs_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice. (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource. (((T) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcepositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcepositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) = S ((S (((((0) + ((S n) * (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)))) + ((1) * (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice))))) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcepositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcepositive * S ((S (((((0) + ((S n) * (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)))) + ((1) * (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice))))) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcenegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcenegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) = S ((S (((((0) + ((S n) * (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)))) + ((1) * (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice))))) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcenegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcenegative * S ((S (((((0) + ((S n) * (srt_index_dirichlet_grid_row_sums_convolution_prefix_rows)))) + ((1) * (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice))))) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue. (((((srs_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevaluedecode. (((srs_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysource) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentrysourcevalue))))))))) /\ (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput. (((srs_slice_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sum) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputpositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputpositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) = S ((S (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputpositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputpositive * S ((S (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) = S ((S (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputnegative * S ((S (srs_index_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue. (((((srs_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvaluedecode. (((srs_value_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumslice) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutput) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsliceentryoutputvalue)))))))))))))))) /\ (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum. (((srs_slice_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sum) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)))))) /\ (((exists fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_start. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_start. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_start * S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive) + (0))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_terminal. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_terminal + S (dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) = S ((S (S n)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_terminal. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_terminal * S ((S (S n)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive) + (dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum))) /\ forall fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps. (exists fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_bound. fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_bound + S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps = S n) -> exists fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_summand. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_summand + S (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_summand. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_summand * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_partial. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_partial + S (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_partial. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_partial * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive) + (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_successor. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_successor + S (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps) = S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_successor. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps_successor * S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive) + (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps))) /\ fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps = fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps + fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumpositive_body_steps)))))) /\ (((exists fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_start. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_start. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_start * S ((S (0)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative) + (0))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_terminal. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_terminal + S (dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) = S ((S (S n)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_terminal. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_terminal * S ((S (S n)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative) + (dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum))) /\ forall fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps. (exists fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_bound. fs_lt_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_bound + S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps = S n) -> exists fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps. ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_summand. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_summand + S (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_summand. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_summand * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + (fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_partial. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_partial + S (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_partial. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_partial * S ((S (fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative) + (fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_successor. fs_h_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_successor + S (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps) = S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_successor. fs_u_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative = fs_q_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps_successor * S ((S (S fs_i_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative) + (fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps))) /\ fs_s_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps = fs_r_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps + fs_a_dst_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumnegative_body_steps)))))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult. (((((srt_value_dirichlet_grid_row_sums_convolution_prefix_rows) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresultdecode. (((srt_value_dirichlet_grid_row_sums_convolution_prefix_rows) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresultdecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresultdecode))) /\ ((dst_positive_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult = (dst_negative_sum_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsum) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_rowsrowrow_sumsumresult)))))))))))))))))) -> (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resulttable dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable. (((R) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)))))) /\ (forall dst_index_dirichlet_grid_row_sums_convolution_prefix_resulttable. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_resulttabledomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_resulttabledomain + (dst_index_dirichlet_grid_row_sums_convolution_prefix_resulttable) = (n)) -> exists dst_positive_dirichlet_grid_row_sums_convolution_prefix_resulttable dst_negative_dirichlet_grid_row_sums_convolution_prefix_resulttable dst_value_dirichlet_grid_row_sums_convolution_prefix_resulttable. ((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrypositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrypositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resulttable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrypositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resulttable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrypositive * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resulttable))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrynegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrynegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resulttable) = S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrynegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resulttable = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resulttableentrynegative * S ((S (dst_index_dirichlet_grid_row_sums_convolution_prefix_resulttable)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resulttable) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resulttable))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue. (((((dst_value_dirichlet_grid_row_sums_convolution_prefix_resulttable) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvaluedecode. (((dst_value_dirichlet_grid_row_sums_convolution_prefix_resulttable) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_resulttable) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resulttable) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resulttableentryvalue))))))))) /\ (forall dc_index_dirichlet_grid_row_sums_convolution_prefix_result dc_value_dirichlet_grid_row_sums_convolution_prefix_result. (exists pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_resultdomain. pvs_le_gap_dirichlet_grid_row_sums_convolution_prefix_resultdomain + (dc_index_dirichlet_grid_row_sums_convolution_prefix_result) = (n)) -> (exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookup dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookup. (((R) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookuppositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookuppositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookup) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookuppositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookuppositive * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookup))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookupnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookupnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookup) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookupnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultlookup = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultlookupnegative * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookup))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue. (((((dc_value_dirichlet_grid_row_sums_convolution_prefix_result) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultlookupvaluedecode. (((dc_value_dirichlet_grid_row_sums_convolution_prefix_result) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultlookupvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultlookupvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultlookup) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultlookupvalue))))))))) -> ((((~((dc_index_dirichlet_grid_row_sums_convolution_prefix_result)=0)) /\ (exists dc_quotient_dirichlet_grid_row_sums_convolution_prefix_resultentry dc_left_dirichlet_grid_row_sums_convolution_prefix_resultentry dc_right_dirichlet_grid_row_sums_convolution_prefix_resultentry. (((n)=(dc_index_dirichlet_grid_row_sums_convolution_prefix_result)*dc_quotient_dirichlet_grid_row_sums_convolution_prefix_resultentry) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleft dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleft. (((F) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftpositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftpositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftpositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftpositive * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleft))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) = S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryleft = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryleftnegative * S ((S (dc_index_dirichlet_grid_row_sums_convolution_prefix_result)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleft))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue. (((((dc_left_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvaluedecode. (((dc_left_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryleft) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryleftvalue))))))))) /\ (((exists dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryright dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryright. (((U) = (((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)))) * S ((((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) * S ((dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) + ((dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)))) + ((((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright))) + (((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) * S ((dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) + ((dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)))))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightpositive. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightpositive + S (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryright) = S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_resultentry)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightpositive. dst_positive_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightpositive * S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_resultentry)) * dst_positive_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryright))) /\ (((((exists ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightnegative. ff_h_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightnegative + S (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryright) = S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_resultentry)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright)) /\ exists ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightnegative. dst_negative_code_dirichlet_grid_row_sums_convolution_prefix_resultentryright = ff_q_pvs_dirichlet_grid_row_sums_convolution_prefix_resultentryrightnegative * S ((S (dc_quotient_dirichlet_grid_row_sums_convolution_prefix_resultentry)) * dst_negative_scale_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryright))) /\ (exists ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue. (((((dc_right_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvaluedecode. (((dc_right_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvaluedecode + 1 /\ (ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue) = 0) /\ (ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvaluedecode))) /\ ((dst_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + ge_balance_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue = (dst_negative_dirichlet_grid_row_sums_convolution_prefix_resultentryright) + ge_balance_positive_dirichlet_grid_row_sums_convolution_prefix_resultentryrightvalue))))))))) /\ (exists sto_ap_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct sto_an_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct sto_bp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct sto_bn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct sto_cp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct sto_cn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct. (((((dc_left_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * (sto_ap_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductleft. (((dc_left_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductleft + 1 /\ (sto_ap_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = 0) /\ (sto_an_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductleft))) /\ ((((((dc_right_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * (sto_bp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductright. (((dc_right_dirichlet_grid_row_sums_convolution_prefix_resultentry) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductright + 1 /\ (sto_bp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = 0) /\ (sto_bn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductright))) /\ ((((((dc_value_dirichlet_grid_row_sums_convolution_prefix_result) = 2 * (sto_cp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = 0) \/ exists ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductoutput. (((dc_value_dirichlet_grid_row_sums_convolution_prefix_result) = 2 * ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductoutput + 1 /\ (sto_cp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = 0) /\ (sto_cn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) = S ge_signed_half_dirichlet_grid_row_sums_convolution_prefix_resultentryproductoutput))) /\ ((sto_ap_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct * sto_bp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct + sto_an_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct * sto_bn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) + sto_cn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct = (sto_ap_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct * sto_bn_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct + sto_an_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct * sto_bp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct) + sto_cp_dirichlet_grid_row_sums_convolution_prefix_resultentryproduct))))))))))))))) \/ ((((dc_index_dirichlet_grid_row_sums_convolution_prefix_result)=0 \/ ~(exists pvs_factor_dirichlet_grid_row_sums_convolution_prefix_resultentrynondivisor. (n) = (dc_index_dirichlet_grid_row_sums_convolution_prefix_result) * pvs_factor_dirichlet_grid_row_sums_convolution_prefix_resultentrynondivisor)) /\ ((dc_value_dirichlet_grid_row_sums_convolution_prefix_result)=0)))))))

Complete tactic proof in conservative notation

All 72 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.

Read the argument

Proof checkpoints

72 script commands · 13 reading checkpoints · 1 local claims

This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.

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

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

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

  1. L1
    intro N
  2. L2
    intro F
  3. L3
    intro G
  4. L4
    intro H
  5. L5
    intro U
  6. L6
    intro n
  7. L7
    intro T
  8. L8
    intro R
  9. L9
    intro hF
  10. L10
    intro hU
02Fix variables and assumptionsL11–14

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

  1. L11
    intro hn
  2. L12
    intro hnN
  3. L13
    intro hg
  4. L14
    intro hr
03Separate the logical casesL15–15

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

  1. L15
    split
04Use earlier factsL16–19

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

  1. L16
    specialize signed_table_domain_resize (S n)
  2. L17
    specialize signed_table_domain_resize (n)
  3. L18
    specialize signed_table_domain_resize (R)
  4. L19
    apply signed_table_domain_resize
05Separate the logical casesL20–21

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

  1. L20
    cases hr
  2. L21
    cases hr_right
06Use earlier factsL22–22

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

  1. L22
    exact hr_right_left
07Fix variables and assumptionsL23–26

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

  1. L23
    intro a
  2. L24
    intro z
  3. L25
    intro ha
  4. L26
    intro hz
08Establish hsL27–36

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

  1. L27
    have hs : SignedSliceSum(T,0 + S n · a,1,S n,z)Definitions: SignedSliceSum(T,0 + S n · a,1,S n,z)Original native command in the exact edition
  2. L28
    specialize signed_rectangular_row_sums_lookup (T)
  3. L29
    specialize signed_rectangular_row_sums_lookup (R)
  4. L30
    specialize signed_rectangular_row_sums_lookup (0)
  5. L31
    specialize signed_rectangular_row_sums_lookup (S n)
  6. L32
    specialize signed_rectangular_row_sums_lookup (1)
  7. L33
    specialize signed_rectangular_row_sums_lookup (S n)
  8. L34
    specialize signed_rectangular_row_sums_lookup (S n)
  9. L35
    specialize signed_rectangular_row_sums_lookup (a)
  10. L36
    specialize signed_rectangular_row_sums_lookup (z)
09Use earlier factsL37–43

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

  1. L37
    apply signed_rectangular_row_sums_lookup
  2. L38
    exact hr
  3. L39
    specialize succ_le_succ (a)
  4. L40
    specialize succ_le_succ (n)
  5. L41
    apply succ_le_succ
  6. L42
    exact ha
  7. L43
    exact hz
10Separate the logical casesL44–45

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

  1. L44
    cases hs
  2. L45
    cases hs_witness
11Use earlier factsL46–55

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

  1. L46
    specialize dirichlet_factor_row_nested_entry (N)
  2. L47
    specialize dirichlet_factor_row_nested_entry (F)
  3. L48
    specialize dirichlet_factor_row_nested_entry (G)
  4. L49
    specialize dirichlet_factor_row_nested_entry (H)
  5. L50
    specialize dirichlet_factor_row_nested_entry (U)
  6. L51
    specialize dirichlet_factor_row_nested_entry (n)
  7. L52
    specialize dirichlet_factor_row_nested_entry (a)
  8. L53
    specialize dirichlet_factor_row_nested_entry (x)
  9. L54
    specialize dirichlet_factor_row_nested_entry (z)
  10. L55
    apply dirichlet_factor_row_nested_entry
12Use earlier factsL56–65

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

  1. L56
    exact hF
  2. L57
    exact hU
  3. L58
    exact hn
  4. L59
    exact hnN
  5. L60
    exact ha
  6. L61
    specialize dirichlet_grid_row_slice (F)
  7. L62
    specialize dirichlet_grid_row_slice (G)
  8. L63
    specialize dirichlet_grid_row_slice (H)
  9. L64
    specialize dirichlet_grid_row_slice (n)
  10. L65
    specialize dirichlet_grid_row_slice (T)
13Use earlier factsL66–72

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

  1. L66
    specialize dirichlet_grid_row_slice (a)
  2. L67
    specialize dirichlet_grid_row_slice (x)
  3. L68
    apply dirichlet_grid_row_slice
  4. L69
    exact hg
  5. L70
    exact ha
  6. L71
    exact hs_witness_left
  7. L72
    exact hs_witness_right

Library-wide reading audit

Original defined command ledger · 72 lines
  1. 0001intro N
  2. 0002intro F
  3. 0003intro G
  4. 0004intro H
  5. 0005intro U
  6. 0006intro n
  7. 0007intro T
  8. 0008intro R
  9. 0009intro hF
  10. 0010intro hU
  11. 0011intro hn
  12. 0012intro hnN
  13. 0013intro hg
  14. 0014intro hr
  15. 0015split
  16. 0016specialize signed_table_domain_resize (S n)
  17. 0017specialize signed_table_domain_resize (n)
  18. 0018specialize signed_table_domain_resize (R)
  19. 0019apply signed_table_domain_resize
  20. 0020cases hr
  21. 0021cases hr_right
  22. 0022exact hr_right_left
  23. 0023intro a
  24. 0024intro z
  25. 0025intro ha
  26. 0026intro hz
  27. 0027have hs : SignedSliceSum(T,0 + S n · a,1,S n,z)
  28. 0028specialize signed_rectangular_row_sums_lookup (T)
  29. 0029specialize signed_rectangular_row_sums_lookup (R)
  30. 0030specialize signed_rectangular_row_sums_lookup (0)
  31. 0031specialize signed_rectangular_row_sums_lookup (S n)
  32. 0032specialize signed_rectangular_row_sums_lookup (1)
  33. 0033specialize signed_rectangular_row_sums_lookup (S n)
  34. 0034specialize signed_rectangular_row_sums_lookup (S n)
  35. 0035specialize signed_rectangular_row_sums_lookup (a)
  36. 0036specialize signed_rectangular_row_sums_lookup (z)
  37. 0037apply signed_rectangular_row_sums_lookup
  38. 0038exact hr
  39. 0039specialize succ_le_succ (a)
  40. 0040specialize succ_le_succ (n)
  41. 0041apply succ_le_succ
  42. 0042exact ha
  43. 0043exact hz
  44. 0044cases hs
  45. 0045cases hs_witness
  46. 0046specialize dirichlet_factor_row_nested_entry (N)
  47. 0047specialize dirichlet_factor_row_nested_entry (F)
  48. 0048specialize dirichlet_factor_row_nested_entry (G)
  49. 0049specialize dirichlet_factor_row_nested_entry (H)
  50. 0050specialize dirichlet_factor_row_nested_entry (U)
  51. 0051specialize dirichlet_factor_row_nested_entry (n)
  52. 0052specialize dirichlet_factor_row_nested_entry (a)
  53. 0053specialize dirichlet_factor_row_nested_entry (x)
  54. 0054specialize dirichlet_factor_row_nested_entry (z)
  55. 0055apply dirichlet_factor_row_nested_entry
  56. 0056exact hF
  57. 0057exact hU
  58. 0058exact hn
  59. 0059exact hnN
  60. 0060exact ha
  61. 0061specialize dirichlet_grid_row_slice (F)
  62. 0062specialize dirichlet_grid_row_slice (G)
  63. 0063specialize dirichlet_grid_row_slice (H)
  64. 0064specialize dirichlet_grid_row_slice (n)
  65. 0065specialize dirichlet_grid_row_slice (T)
  66. 0066specialize dirichlet_grid_row_slice (a)
  67. 0067specialize dirichlet_grid_row_slice (x)
  68. 0068apply dirichlet_grid_row_slice
  69. 0069exact hg
  70. 0070exact ha
  71. 0071exact hs_witness_left
  72. 0072exact hs_witness_right