IV0015

dirichlet_inverse_exists_positive_unique

Alpha v34 independently verified ยท alpha_closed; checked-use authorized; not Stable

Construct an actual inverse with any prescribed zeroth value and prove that every actual inverse agrees with it on all positive inputs, including the genuine empty-window boundary.

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

Exact expanded first-order arithmetic statement

forall N F w. (exists dst_positive_code_unique_construct_input dst_positive_scale_unique_construct_input dst_negative_code_unique_construct_input dst_negative_scale_unique_construct_input. (((F) = (((((dst_positive_code_unique_construct_input) + (dst_positive_scale_unique_construct_input)) * S ((dst_positive_code_unique_construct_input) + (dst_positive_scale_unique_construct_input)) + ((dst_positive_scale_unique_construct_input) + (dst_positive_scale_unique_construct_input))) + (((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) * S ((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) + ((dst_negative_scale_unique_construct_input) + (dst_negative_scale_unique_construct_input)))) * S ((((dst_positive_code_unique_construct_input) + (dst_positive_scale_unique_construct_input)) * S ((dst_positive_code_unique_construct_input) + (dst_positive_scale_unique_construct_input)) + ((dst_positive_scale_unique_construct_input) + (dst_positive_scale_unique_construct_input))) + (((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) * S ((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) + ((dst_negative_scale_unique_construct_input) + (dst_negative_scale_unique_construct_input)))) + ((((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) * S ((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) + ((dst_negative_scale_unique_construct_input) + (dst_negative_scale_unique_construct_input))) + (((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) * S ((dst_negative_code_unique_construct_input) + (dst_negative_scale_unique_construct_input)) + ((dst_negative_scale_unique_construct_input) + (dst_negative_scale_unique_construct_input)))))) /\ (forall dst_index_unique_construct_input. (exists pvs_le_gap_unique_construct_inputdomain. pvs_le_gap_unique_construct_inputdomain + (dst_index_unique_construct_input) = (N)) -> exists dst_positive_unique_construct_input dst_negative_unique_construct_input dst_value_unique_construct_input. ((((exists ff_h_pvs_unique_construct_inputentrypositive. ff_h_pvs_unique_construct_inputentrypositive + S (dst_positive_unique_construct_input) = S ((S (dst_index_unique_construct_input)) * dst_positive_scale_unique_construct_input)) /\ exists ff_q_pvs_unique_construct_inputentrypositive. dst_positive_code_unique_construct_input = ff_q_pvs_unique_construct_inputentrypositive * S ((S (dst_index_unique_construct_input)) * dst_positive_scale_unique_construct_input) + (dst_positive_unique_construct_input))) /\ (((((exists ff_h_pvs_unique_construct_inputentrynegative. ff_h_pvs_unique_construct_inputentrynegative + S (dst_negative_unique_construct_input) = S ((S (dst_index_unique_construct_input)) * dst_negative_scale_unique_construct_input)) /\ exists ff_q_pvs_unique_construct_inputentrynegative. dst_negative_code_unique_construct_input = ff_q_pvs_unique_construct_inputentrynegative * S ((S (dst_index_unique_construct_input)) * dst_negative_scale_unique_construct_input) + (dst_negative_unique_construct_input))) /\ (exists ge_balance_positive_unique_construct_inputentryvalue ge_balance_negative_unique_construct_inputentryvalue. (((((dst_value_unique_construct_input) = 2 * (ge_balance_positive_unique_construct_inputentryvalue) /\ (ge_balance_negative_unique_construct_inputentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inputentryvaluedecode. (((dst_value_unique_construct_input) = 2 * ge_signed_half_unique_construct_inputentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inputentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inputentryvalue) = S ge_signed_half_unique_construct_inputentryvaluedecode))) /\ ((dst_positive_unique_construct_input) + ge_balance_negative_unique_construct_inputentryvalue = (dst_negative_unique_construct_input) + ge_balance_positive_unique_construct_inputentryvalue))))))))) -> (N=0 \/ ((exists dst_positive_code_unique_construct_conditionpositive dst_positive_scale_unique_construct_conditionpositive dst_negative_code_unique_construct_conditionpositive dst_negative_scale_unique_construct_conditionpositive dst_positive_unique_construct_conditionpositive dst_negative_unique_construct_conditionpositive. (((F) = (((((dst_positive_code_unique_construct_conditionpositive) + (dst_positive_scale_unique_construct_conditionpositive)) * S ((dst_positive_code_unique_construct_conditionpositive) + (dst_positive_scale_unique_construct_conditionpositive)) + ((dst_positive_scale_unique_construct_conditionpositive) + (dst_positive_scale_unique_construct_conditionpositive))) + (((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) * S ((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) + ((dst_negative_scale_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)))) * S ((((dst_positive_code_unique_construct_conditionpositive) + (dst_positive_scale_unique_construct_conditionpositive)) * S ((dst_positive_code_unique_construct_conditionpositive) + (dst_positive_scale_unique_construct_conditionpositive)) + ((dst_positive_scale_unique_construct_conditionpositive) + (dst_positive_scale_unique_construct_conditionpositive))) + (((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) * S ((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) + ((dst_negative_scale_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)))) + ((((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) * S ((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) + ((dst_negative_scale_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive))) + (((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) * S ((dst_negative_code_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)) + ((dst_negative_scale_unique_construct_conditionpositive) + (dst_negative_scale_unique_construct_conditionpositive)))))) /\ (((((exists ff_h_pvs_unique_construct_conditionpositivepositive. ff_h_pvs_unique_construct_conditionpositivepositive + S (dst_positive_unique_construct_conditionpositive) = S ((S (1)) * dst_positive_scale_unique_construct_conditionpositive)) /\ exists ff_q_pvs_unique_construct_conditionpositivepositive. dst_positive_code_unique_construct_conditionpositive = ff_q_pvs_unique_construct_conditionpositivepositive * S ((S (1)) * dst_positive_scale_unique_construct_conditionpositive) + (dst_positive_unique_construct_conditionpositive))) /\ (((((exists ff_h_pvs_unique_construct_conditionpositivenegative. ff_h_pvs_unique_construct_conditionpositivenegative + S (dst_negative_unique_construct_conditionpositive) = S ((S (1)) * dst_negative_scale_unique_construct_conditionpositive)) /\ exists ff_q_pvs_unique_construct_conditionpositivenegative. dst_negative_code_unique_construct_conditionpositive = ff_q_pvs_unique_construct_conditionpositivenegative * S ((S (1)) * dst_negative_scale_unique_construct_conditionpositive) + (dst_negative_unique_construct_conditionpositive))) /\ (exists ge_balance_positive_unique_construct_conditionpositivevalue ge_balance_negative_unique_construct_conditionpositivevalue. (((((2) = 2 * (ge_balance_positive_unique_construct_conditionpositivevalue) /\ (ge_balance_negative_unique_construct_conditionpositivevalue) = 0) \/ exists ge_signed_half_unique_construct_conditionpositivevaluedecode. (((2) = 2 * ge_signed_half_unique_construct_conditionpositivevaluedecode + 1 /\ (ge_balance_positive_unique_construct_conditionpositivevalue) = 0) /\ (ge_balance_negative_unique_construct_conditionpositivevalue) = S ge_signed_half_unique_construct_conditionpositivevaluedecode))) /\ ((dst_positive_unique_construct_conditionpositive) + ge_balance_negative_unique_construct_conditionpositivevalue = (dst_negative_unique_construct_conditionpositive) + ge_balance_positive_unique_construct_conditionpositivevalue))))))))) \/ (exists dst_positive_code_unique_construct_conditionnegative dst_positive_scale_unique_construct_conditionnegative dst_negative_code_unique_construct_conditionnegative dst_negative_scale_unique_construct_conditionnegative dst_positive_unique_construct_conditionnegative dst_negative_unique_construct_conditionnegative. (((F) = (((((dst_positive_code_unique_construct_conditionnegative) + (dst_positive_scale_unique_construct_conditionnegative)) * S ((dst_positive_code_unique_construct_conditionnegative) + (dst_positive_scale_unique_construct_conditionnegative)) + ((dst_positive_scale_unique_construct_conditionnegative) + (dst_positive_scale_unique_construct_conditionnegative))) + (((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) * S ((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) + ((dst_negative_scale_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)))) * S ((((dst_positive_code_unique_construct_conditionnegative) + (dst_positive_scale_unique_construct_conditionnegative)) * S ((dst_positive_code_unique_construct_conditionnegative) + (dst_positive_scale_unique_construct_conditionnegative)) + ((dst_positive_scale_unique_construct_conditionnegative) + (dst_positive_scale_unique_construct_conditionnegative))) + (((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) * S ((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) + ((dst_negative_scale_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)))) + ((((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) * S ((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) + ((dst_negative_scale_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative))) + (((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) * S ((dst_negative_code_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)) + ((dst_negative_scale_unique_construct_conditionnegative) + (dst_negative_scale_unique_construct_conditionnegative)))))) /\ (((((exists ff_h_pvs_unique_construct_conditionnegativepositive. ff_h_pvs_unique_construct_conditionnegativepositive + S (dst_positive_unique_construct_conditionnegative) = S ((S (1)) * dst_positive_scale_unique_construct_conditionnegative)) /\ exists ff_q_pvs_unique_construct_conditionnegativepositive. dst_positive_code_unique_construct_conditionnegative = ff_q_pvs_unique_construct_conditionnegativepositive * S ((S (1)) * dst_positive_scale_unique_construct_conditionnegative) + (dst_positive_unique_construct_conditionnegative))) /\ (((((exists ff_h_pvs_unique_construct_conditionnegativenegative. ff_h_pvs_unique_construct_conditionnegativenegative + S (dst_negative_unique_construct_conditionnegative) = S ((S (1)) * dst_negative_scale_unique_construct_conditionnegative)) /\ exists ff_q_pvs_unique_construct_conditionnegativenegative. dst_negative_code_unique_construct_conditionnegative = ff_q_pvs_unique_construct_conditionnegativenegative * S ((S (1)) * dst_negative_scale_unique_construct_conditionnegative) + (dst_negative_unique_construct_conditionnegative))) /\ (exists ge_balance_positive_unique_construct_conditionnegativevalue ge_balance_negative_unique_construct_conditionnegativevalue. (((((1) = 2 * (ge_balance_positive_unique_construct_conditionnegativevalue) /\ (ge_balance_negative_unique_construct_conditionnegativevalue) = 0) \/ exists ge_signed_half_unique_construct_conditionnegativevaluedecode. (((1) = 2 * ge_signed_half_unique_construct_conditionnegativevaluedecode + 1 /\ (ge_balance_positive_unique_construct_conditionnegativevalue) = 0) /\ (ge_balance_negative_unique_construct_conditionnegativevalue) = S ge_signed_half_unique_construct_conditionnegativevaluedecode))) /\ ((dst_positive_unique_construct_conditionnegative) + ge_balance_negative_unique_construct_conditionnegativevalue = (dst_negative_unique_construct_conditionnegative) + ge_balance_positive_unique_construct_conditionnegativevalue))))))))))) -> exists G. ((exists di_delta_unique_construct_result. ((((exists dst_positive_code_unique_construct_resultdeltatable dst_positive_scale_unique_construct_resultdeltatable dst_negative_code_unique_construct_resultdeltatable dst_negative_scale_unique_construct_resultdeltatable. (((di_delta_unique_construct_result) = (((((dst_positive_code_unique_construct_resultdeltatable) + (dst_positive_scale_unique_construct_resultdeltatable)) * S ((dst_positive_code_unique_construct_resultdeltatable) + (dst_positive_scale_unique_construct_resultdeltatable)) + ((dst_positive_scale_unique_construct_resultdeltatable) + (dst_positive_scale_unique_construct_resultdeltatable))) + (((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) * S ((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) + ((dst_negative_scale_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)))) * S ((((dst_positive_code_unique_construct_resultdeltatable) + (dst_positive_scale_unique_construct_resultdeltatable)) * S ((dst_positive_code_unique_construct_resultdeltatable) + (dst_positive_scale_unique_construct_resultdeltatable)) + ((dst_positive_scale_unique_construct_resultdeltatable) + (dst_positive_scale_unique_construct_resultdeltatable))) + (((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) * S ((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) + ((dst_negative_scale_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)))) + ((((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) * S ((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) + ((dst_negative_scale_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable))) + (((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) * S ((dst_negative_code_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)) + ((dst_negative_scale_unique_construct_resultdeltatable) + (dst_negative_scale_unique_construct_resultdeltatable)))))) /\ (forall dst_index_unique_construct_resultdeltatable. (exists pvs_le_gap_unique_construct_resultdeltatabledomain. pvs_le_gap_unique_construct_resultdeltatabledomain + (dst_index_unique_construct_resultdeltatable) = (N)) -> exists dst_positive_unique_construct_resultdeltatable dst_negative_unique_construct_resultdeltatable dst_value_unique_construct_resultdeltatable. ((((exists ff_h_pvs_unique_construct_resultdeltatableentrypositive. ff_h_pvs_unique_construct_resultdeltatableentrypositive + S (dst_positive_unique_construct_resultdeltatable) = S ((S (dst_index_unique_construct_resultdeltatable)) * dst_positive_scale_unique_construct_resultdeltatable)) /\ exists ff_q_pvs_unique_construct_resultdeltatableentrypositive. dst_positive_code_unique_construct_resultdeltatable = ff_q_pvs_unique_construct_resultdeltatableentrypositive * S ((S (dst_index_unique_construct_resultdeltatable)) * dst_positive_scale_unique_construct_resultdeltatable) + (dst_positive_unique_construct_resultdeltatable))) /\ (((((exists ff_h_pvs_unique_construct_resultdeltatableentrynegative. ff_h_pvs_unique_construct_resultdeltatableentrynegative + S (dst_negative_unique_construct_resultdeltatable) = S ((S (dst_index_unique_construct_resultdeltatable)) * dst_negative_scale_unique_construct_resultdeltatable)) /\ exists ff_q_pvs_unique_construct_resultdeltatableentrynegative. dst_negative_code_unique_construct_resultdeltatable = ff_q_pvs_unique_construct_resultdeltatableentrynegative * S ((S (dst_index_unique_construct_resultdeltatable)) * dst_negative_scale_unique_construct_resultdeltatable) + (dst_negative_unique_construct_resultdeltatable))) /\ (exists ge_balance_positive_unique_construct_resultdeltatableentryvalue ge_balance_negative_unique_construct_resultdeltatableentryvalue. (((((dst_value_unique_construct_resultdeltatable) = 2 * (ge_balance_positive_unique_construct_resultdeltatableentryvalue) /\ (ge_balance_negative_unique_construct_resultdeltatableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultdeltatableentryvaluedecode. (((dst_value_unique_construct_resultdeltatable) = 2 * ge_signed_half_unique_construct_resultdeltatableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultdeltatableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultdeltatableentryvalue) = S ge_signed_half_unique_construct_resultdeltatableentryvaluedecode))) /\ ((dst_positive_unique_construct_resultdeltatable) + ge_balance_negative_unique_construct_resultdeltatableentryvalue = (dst_negative_unique_construct_resultdeltatable) + ge_balance_positive_unique_construct_resultdeltatableentryvalue))))))))) /\ (forall du_index_unique_construct_resultdelta du_value_unique_construct_resultdelta. ~(du_index_unique_construct_resultdelta=0) -> (exists pvs_le_gap_unique_construct_resultdeltabound. pvs_le_gap_unique_construct_resultdeltabound + (du_index_unique_construct_resultdelta) = (N)) -> (exists dst_positive_code_unique_construct_resultdeltaentry dst_positive_scale_unique_construct_resultdeltaentry dst_negative_code_unique_construct_resultdeltaentry dst_negative_scale_unique_construct_resultdeltaentry dst_positive_unique_construct_resultdeltaentry dst_negative_unique_construct_resultdeltaentry. (((di_delta_unique_construct_result) = (((((dst_positive_code_unique_construct_resultdeltaentry) + (dst_positive_scale_unique_construct_resultdeltaentry)) * S ((dst_positive_code_unique_construct_resultdeltaentry) + (dst_positive_scale_unique_construct_resultdeltaentry)) + ((dst_positive_scale_unique_construct_resultdeltaentry) + (dst_positive_scale_unique_construct_resultdeltaentry))) + (((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) * S ((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) + ((dst_negative_scale_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)))) * S ((((dst_positive_code_unique_construct_resultdeltaentry) + (dst_positive_scale_unique_construct_resultdeltaentry)) * S ((dst_positive_code_unique_construct_resultdeltaentry) + (dst_positive_scale_unique_construct_resultdeltaentry)) + ((dst_positive_scale_unique_construct_resultdeltaentry) + (dst_positive_scale_unique_construct_resultdeltaentry))) + (((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) * S ((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) + ((dst_negative_scale_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)))) + ((((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) * S ((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) + ((dst_negative_scale_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry))) + (((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) * S ((dst_negative_code_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)) + ((dst_negative_scale_unique_construct_resultdeltaentry) + (dst_negative_scale_unique_construct_resultdeltaentry)))))) /\ (((((exists ff_h_pvs_unique_construct_resultdeltaentrypositive. ff_h_pvs_unique_construct_resultdeltaentrypositive + S (dst_positive_unique_construct_resultdeltaentry) = S ((S (du_index_unique_construct_resultdelta)) * dst_positive_scale_unique_construct_resultdeltaentry)) /\ exists ff_q_pvs_unique_construct_resultdeltaentrypositive. dst_positive_code_unique_construct_resultdeltaentry = ff_q_pvs_unique_construct_resultdeltaentrypositive * S ((S (du_index_unique_construct_resultdelta)) * dst_positive_scale_unique_construct_resultdeltaentry) + (dst_positive_unique_construct_resultdeltaentry))) /\ (((((exists ff_h_pvs_unique_construct_resultdeltaentrynegative. ff_h_pvs_unique_construct_resultdeltaentrynegative + S (dst_negative_unique_construct_resultdeltaentry) = S ((S (du_index_unique_construct_resultdelta)) * dst_negative_scale_unique_construct_resultdeltaentry)) /\ exists ff_q_pvs_unique_construct_resultdeltaentrynegative. dst_negative_code_unique_construct_resultdeltaentry = ff_q_pvs_unique_construct_resultdeltaentrynegative * S ((S (du_index_unique_construct_resultdelta)) * dst_negative_scale_unique_construct_resultdeltaentry) + (dst_negative_unique_construct_resultdeltaentry))) /\ (exists ge_balance_positive_unique_construct_resultdeltaentryvalue ge_balance_negative_unique_construct_resultdeltaentryvalue. (((((du_value_unique_construct_resultdelta) = 2 * (ge_balance_positive_unique_construct_resultdeltaentryvalue) /\ (ge_balance_negative_unique_construct_resultdeltaentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultdeltaentryvaluedecode. (((du_value_unique_construct_resultdelta) = 2 * ge_signed_half_unique_construct_resultdeltaentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultdeltaentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultdeltaentryvalue) = S ge_signed_half_unique_construct_resultdeltaentryvaluedecode))) /\ ((dst_positive_unique_construct_resultdeltaentry) + ge_balance_negative_unique_construct_resultdeltaentryvalue = (dst_negative_unique_construct_resultdeltaentry) + ge_balance_positive_unique_construct_resultdeltaentryvalue))))))))) -> ((((du_index_unique_construct_resultdelta)=1 -> (du_value_unique_construct_resultdelta)=2) /\ (~((du_index_unique_construct_resultdelta)=1) -> (du_value_unique_construct_resultdelta)=0)))))) /\ (((((exists dst_positive_code_unique_construct_resultleftleft dst_positive_scale_unique_construct_resultleftleft dst_negative_code_unique_construct_resultleftleft dst_negative_scale_unique_construct_resultleftleft. (((F) = (((((dst_positive_code_unique_construct_resultleftleft) + (dst_positive_scale_unique_construct_resultleftleft)) * S ((dst_positive_code_unique_construct_resultleftleft) + (dst_positive_scale_unique_construct_resultleftleft)) + ((dst_positive_scale_unique_construct_resultleftleft) + (dst_positive_scale_unique_construct_resultleftleft))) + (((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) * S ((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) + ((dst_negative_scale_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)))) * S ((((dst_positive_code_unique_construct_resultleftleft) + (dst_positive_scale_unique_construct_resultleftleft)) * S ((dst_positive_code_unique_construct_resultleftleft) + (dst_positive_scale_unique_construct_resultleftleft)) + ((dst_positive_scale_unique_construct_resultleftleft) + (dst_positive_scale_unique_construct_resultleftleft))) + (((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) * S ((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) + ((dst_negative_scale_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)))) + ((((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) * S ((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) + ((dst_negative_scale_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft))) + (((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) * S ((dst_negative_code_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)) + ((dst_negative_scale_unique_construct_resultleftleft) + (dst_negative_scale_unique_construct_resultleftleft)))))) /\ (forall dst_index_unique_construct_resultleftleft. (exists pvs_le_gap_unique_construct_resultleftleftdomain. pvs_le_gap_unique_construct_resultleftleftdomain + (dst_index_unique_construct_resultleftleft) = (N)) -> exists dst_positive_unique_construct_resultleftleft dst_negative_unique_construct_resultleftleft dst_value_unique_construct_resultleftleft. ((((exists ff_h_pvs_unique_construct_resultleftleftentrypositive. ff_h_pvs_unique_construct_resultleftleftentrypositive + S (dst_positive_unique_construct_resultleftleft) = S ((S (dst_index_unique_construct_resultleftleft)) * dst_positive_scale_unique_construct_resultleftleft)) /\ exists ff_q_pvs_unique_construct_resultleftleftentrypositive. dst_positive_code_unique_construct_resultleftleft = ff_q_pvs_unique_construct_resultleftleftentrypositive * S ((S (dst_index_unique_construct_resultleftleft)) * dst_positive_scale_unique_construct_resultleftleft) + (dst_positive_unique_construct_resultleftleft))) /\ (((((exists ff_h_pvs_unique_construct_resultleftleftentrynegative. ff_h_pvs_unique_construct_resultleftleftentrynegative + S (dst_negative_unique_construct_resultleftleft) = S ((S (dst_index_unique_construct_resultleftleft)) * dst_negative_scale_unique_construct_resultleftleft)) /\ exists ff_q_pvs_unique_construct_resultleftleftentrynegative. dst_negative_code_unique_construct_resultleftleft = ff_q_pvs_unique_construct_resultleftleftentrynegative * S ((S (dst_index_unique_construct_resultleftleft)) * dst_negative_scale_unique_construct_resultleftleft) + (dst_negative_unique_construct_resultleftleft))) /\ (exists ge_balance_positive_unique_construct_resultleftleftentryvalue ge_balance_negative_unique_construct_resultleftleftentryvalue. (((((dst_value_unique_construct_resultleftleft) = 2 * (ge_balance_positive_unique_construct_resultleftleftentryvalue) /\ (ge_balance_negative_unique_construct_resultleftleftentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultleftleftentryvaluedecode. (((dst_value_unique_construct_resultleftleft) = 2 * ge_signed_half_unique_construct_resultleftleftentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultleftleftentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultleftleftentryvalue) = S ge_signed_half_unique_construct_resultleftleftentryvaluedecode))) /\ ((dst_positive_unique_construct_resultleftleft) + ge_balance_negative_unique_construct_resultleftleftentryvalue = (dst_negative_unique_construct_resultleftleft) + ge_balance_positive_unique_construct_resultleftleftentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_resultleftright dst_positive_scale_unique_construct_resultleftright dst_negative_code_unique_construct_resultleftright dst_negative_scale_unique_construct_resultleftright. (((G) = (((((dst_positive_code_unique_construct_resultleftright) + (dst_positive_scale_unique_construct_resultleftright)) * S ((dst_positive_code_unique_construct_resultleftright) + (dst_positive_scale_unique_construct_resultleftright)) + ((dst_positive_scale_unique_construct_resultleftright) + (dst_positive_scale_unique_construct_resultleftright))) + (((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) * S ((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) + ((dst_negative_scale_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)))) * S ((((dst_positive_code_unique_construct_resultleftright) + (dst_positive_scale_unique_construct_resultleftright)) * S ((dst_positive_code_unique_construct_resultleftright) + (dst_positive_scale_unique_construct_resultleftright)) + ((dst_positive_scale_unique_construct_resultleftright) + (dst_positive_scale_unique_construct_resultleftright))) + (((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) * S ((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) + ((dst_negative_scale_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)))) + ((((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) * S ((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) + ((dst_negative_scale_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright))) + (((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) * S ((dst_negative_code_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)) + ((dst_negative_scale_unique_construct_resultleftright) + (dst_negative_scale_unique_construct_resultleftright)))))) /\ (forall dst_index_unique_construct_resultleftright. (exists pvs_le_gap_unique_construct_resultleftrightdomain. pvs_le_gap_unique_construct_resultleftrightdomain + (dst_index_unique_construct_resultleftright) = (N)) -> exists dst_positive_unique_construct_resultleftright dst_negative_unique_construct_resultleftright dst_value_unique_construct_resultleftright. ((((exists ff_h_pvs_unique_construct_resultleftrightentrypositive. ff_h_pvs_unique_construct_resultleftrightentrypositive + S (dst_positive_unique_construct_resultleftright) = S ((S (dst_index_unique_construct_resultleftright)) * dst_positive_scale_unique_construct_resultleftright)) /\ exists ff_q_pvs_unique_construct_resultleftrightentrypositive. dst_positive_code_unique_construct_resultleftright = ff_q_pvs_unique_construct_resultleftrightentrypositive * S ((S (dst_index_unique_construct_resultleftright)) * dst_positive_scale_unique_construct_resultleftright) + (dst_positive_unique_construct_resultleftright))) /\ (((((exists ff_h_pvs_unique_construct_resultleftrightentrynegative. ff_h_pvs_unique_construct_resultleftrightentrynegative + S (dst_negative_unique_construct_resultleftright) = S ((S (dst_index_unique_construct_resultleftright)) * dst_negative_scale_unique_construct_resultleftright)) /\ exists ff_q_pvs_unique_construct_resultleftrightentrynegative. dst_negative_code_unique_construct_resultleftright = ff_q_pvs_unique_construct_resultleftrightentrynegative * S ((S (dst_index_unique_construct_resultleftright)) * dst_negative_scale_unique_construct_resultleftright) + (dst_negative_unique_construct_resultleftright))) /\ (exists ge_balance_positive_unique_construct_resultleftrightentryvalue ge_balance_negative_unique_construct_resultleftrightentryvalue. (((((dst_value_unique_construct_resultleftright) = 2 * (ge_balance_positive_unique_construct_resultleftrightentryvalue) /\ (ge_balance_negative_unique_construct_resultleftrightentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultleftrightentryvaluedecode. (((dst_value_unique_construct_resultleftright) = 2 * ge_signed_half_unique_construct_resultleftrightentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultleftrightentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultleftrightentryvalue) = S ge_signed_half_unique_construct_resultleftrightentryvaluedecode))) /\ ((dst_positive_unique_construct_resultleftright) + ge_balance_negative_unique_construct_resultleftrightentryvalue = (dst_negative_unique_construct_resultleftright) + ge_balance_positive_unique_construct_resultleftrightentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_resultlefttable dst_positive_scale_unique_construct_resultlefttable dst_negative_code_unique_construct_resultlefttable dst_negative_scale_unique_construct_resultlefttable. (((di_delta_unique_construct_result) = (((((dst_positive_code_unique_construct_resultlefttable) + (dst_positive_scale_unique_construct_resultlefttable)) * S ((dst_positive_code_unique_construct_resultlefttable) + (dst_positive_scale_unique_construct_resultlefttable)) + ((dst_positive_scale_unique_construct_resultlefttable) + (dst_positive_scale_unique_construct_resultlefttable))) + (((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) * S ((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) + ((dst_negative_scale_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)))) * S ((((dst_positive_code_unique_construct_resultlefttable) + (dst_positive_scale_unique_construct_resultlefttable)) * S ((dst_positive_code_unique_construct_resultlefttable) + (dst_positive_scale_unique_construct_resultlefttable)) + ((dst_positive_scale_unique_construct_resultlefttable) + (dst_positive_scale_unique_construct_resultlefttable))) + (((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) * S ((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) + ((dst_negative_scale_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)))) + ((((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) * S ((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) + ((dst_negative_scale_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable))) + (((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) * S ((dst_negative_code_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)) + ((dst_negative_scale_unique_construct_resultlefttable) + (dst_negative_scale_unique_construct_resultlefttable)))))) /\ (forall dst_index_unique_construct_resultlefttable. (exists pvs_le_gap_unique_construct_resultlefttabledomain. pvs_le_gap_unique_construct_resultlefttabledomain + (dst_index_unique_construct_resultlefttable) = (N)) -> exists dst_positive_unique_construct_resultlefttable dst_negative_unique_construct_resultlefttable dst_value_unique_construct_resultlefttable. ((((exists ff_h_pvs_unique_construct_resultlefttableentrypositive. ff_h_pvs_unique_construct_resultlefttableentrypositive + S (dst_positive_unique_construct_resultlefttable) = S ((S (dst_index_unique_construct_resultlefttable)) * dst_positive_scale_unique_construct_resultlefttable)) /\ exists ff_q_pvs_unique_construct_resultlefttableentrypositive. dst_positive_code_unique_construct_resultlefttable = ff_q_pvs_unique_construct_resultlefttableentrypositive * S ((S (dst_index_unique_construct_resultlefttable)) * dst_positive_scale_unique_construct_resultlefttable) + (dst_positive_unique_construct_resultlefttable))) /\ (((((exists ff_h_pvs_unique_construct_resultlefttableentrynegative. ff_h_pvs_unique_construct_resultlefttableentrynegative + S (dst_negative_unique_construct_resultlefttable) = S ((S (dst_index_unique_construct_resultlefttable)) * dst_negative_scale_unique_construct_resultlefttable)) /\ exists ff_q_pvs_unique_construct_resultlefttableentrynegative. dst_negative_code_unique_construct_resultlefttable = ff_q_pvs_unique_construct_resultlefttableentrynegative * S ((S (dst_index_unique_construct_resultlefttable)) * dst_negative_scale_unique_construct_resultlefttable) + (dst_negative_unique_construct_resultlefttable))) /\ (exists ge_balance_positive_unique_construct_resultlefttableentryvalue ge_balance_negative_unique_construct_resultlefttableentryvalue. (((((dst_value_unique_construct_resultlefttable) = 2 * (ge_balance_positive_unique_construct_resultlefttableentryvalue) /\ (ge_balance_negative_unique_construct_resultlefttableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultlefttableentryvaluedecode. (((dst_value_unique_construct_resultlefttable) = 2 * ge_signed_half_unique_construct_resultlefttableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultlefttableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultlefttableentryvalue) = S ge_signed_half_unique_construct_resultlefttableentryvaluedecode))) /\ ((dst_positive_unique_construct_resultlefttable) + ge_balance_negative_unique_construct_resultlefttableentryvalue = (dst_negative_unique_construct_resultlefttable) + ge_balance_positive_unique_construct_resultlefttableentryvalue))))))))) /\ (forall dc_input_unique_construct_resultleft dc_output_unique_construct_resultleft. ~(dc_input_unique_construct_resultleft=0) -> (exists pvs_le_gap_unique_construct_resultleftdomain. pvs_le_gap_unique_construct_resultleftdomain + (dc_input_unique_construct_resultleft) = (N)) -> (exists dst_positive_code_unique_construct_resultleftlookup dst_positive_scale_unique_construct_resultleftlookup dst_negative_code_unique_construct_resultleftlookup dst_negative_scale_unique_construct_resultleftlookup dst_positive_unique_construct_resultleftlookup dst_negative_unique_construct_resultleftlookup. (((di_delta_unique_construct_result) = (((((dst_positive_code_unique_construct_resultleftlookup) + (dst_positive_scale_unique_construct_resultleftlookup)) * S ((dst_positive_code_unique_construct_resultleftlookup) + (dst_positive_scale_unique_construct_resultleftlookup)) + ((dst_positive_scale_unique_construct_resultleftlookup) + (dst_positive_scale_unique_construct_resultleftlookup))) + (((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) * S ((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) + ((dst_negative_scale_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)))) * S ((((dst_positive_code_unique_construct_resultleftlookup) + (dst_positive_scale_unique_construct_resultleftlookup)) * S ((dst_positive_code_unique_construct_resultleftlookup) + (dst_positive_scale_unique_construct_resultleftlookup)) + ((dst_positive_scale_unique_construct_resultleftlookup) + (dst_positive_scale_unique_construct_resultleftlookup))) + (((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) * S ((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) + ((dst_negative_scale_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)))) + ((((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) * S ((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) + ((dst_negative_scale_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup))) + (((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) * S ((dst_negative_code_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)) + ((dst_negative_scale_unique_construct_resultleftlookup) + (dst_negative_scale_unique_construct_resultleftlookup)))))) /\ (((((exists ff_h_pvs_unique_construct_resultleftlookuppositive. ff_h_pvs_unique_construct_resultleftlookuppositive + S (dst_positive_unique_construct_resultleftlookup) = S ((S (dc_input_unique_construct_resultleft)) * dst_positive_scale_unique_construct_resultleftlookup)) /\ exists ff_q_pvs_unique_construct_resultleftlookuppositive. dst_positive_code_unique_construct_resultleftlookup = ff_q_pvs_unique_construct_resultleftlookuppositive * S ((S (dc_input_unique_construct_resultleft)) * dst_positive_scale_unique_construct_resultleftlookup) + (dst_positive_unique_construct_resultleftlookup))) /\ (((((exists ff_h_pvs_unique_construct_resultleftlookupnegative. ff_h_pvs_unique_construct_resultleftlookupnegative + S (dst_negative_unique_construct_resultleftlookup) = S ((S (dc_input_unique_construct_resultleft)) * dst_negative_scale_unique_construct_resultleftlookup)) /\ exists ff_q_pvs_unique_construct_resultleftlookupnegative. dst_negative_code_unique_construct_resultleftlookup = ff_q_pvs_unique_construct_resultleftlookupnegative * S ((S (dc_input_unique_construct_resultleft)) * dst_negative_scale_unique_construct_resultleftlookup) + (dst_negative_unique_construct_resultleftlookup))) /\ (exists ge_balance_positive_unique_construct_resultleftlookupvalue ge_balance_negative_unique_construct_resultleftlookupvalue. (((((dc_output_unique_construct_resultleft) = 2 * (ge_balance_positive_unique_construct_resultleftlookupvalue) /\ (ge_balance_negative_unique_construct_resultleftlookupvalue) = 0) \/ exists ge_signed_half_unique_construct_resultleftlookupvaluedecode. (((dc_output_unique_construct_resultleft) = 2 * ge_signed_half_unique_construct_resultleftlookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultleftlookupvalue) = 0) /\ (ge_balance_negative_unique_construct_resultleftlookupvalue) = S ge_signed_half_unique_construct_resultleftlookupvaluedecode))) /\ ((dst_positive_unique_construct_resultleftlookup) + ge_balance_negative_unique_construct_resultleftlookupvalue = (dst_negative_unique_construct_resultleftlookup) + ge_balance_positive_unique_construct_resultleftlookupvalue))))))))) -> (((~((dc_input_unique_construct_resultleft)=0)) /\ (exists dc_mask_unique_construct_resultleftvalue. ((((exists dst_positive_code_unique_construct_resultleftvaluemasktable dst_positive_scale_unique_construct_resultleftvaluemasktable dst_negative_code_unique_construct_resultleftvaluemasktable dst_negative_scale_unique_construct_resultleftvaluemasktable. (((dc_mask_unique_construct_resultleftvalue) = (((((dst_positive_code_unique_construct_resultleftvaluemasktable) + (dst_positive_scale_unique_construct_resultleftvaluemasktable)) * S ((dst_positive_code_unique_construct_resultleftvaluemasktable) + (dst_positive_scale_unique_construct_resultleftvaluemasktable)) + ((dst_positive_scale_unique_construct_resultleftvaluemasktable) + (dst_positive_scale_unique_construct_resultleftvaluemasktable))) + (((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) * S ((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) + ((dst_negative_scale_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)))) * S ((((dst_positive_code_unique_construct_resultleftvaluemasktable) + (dst_positive_scale_unique_construct_resultleftvaluemasktable)) * S ((dst_positive_code_unique_construct_resultleftvaluemasktable) + (dst_positive_scale_unique_construct_resultleftvaluemasktable)) + ((dst_positive_scale_unique_construct_resultleftvaluemasktable) + (dst_positive_scale_unique_construct_resultleftvaluemasktable))) + (((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) * S ((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) + ((dst_negative_scale_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)))) + ((((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) * S ((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) + ((dst_negative_scale_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable))) + (((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) * S ((dst_negative_code_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)) + ((dst_negative_scale_unique_construct_resultleftvaluemasktable) + (dst_negative_scale_unique_construct_resultleftvaluemasktable)))))) /\ (forall dst_index_unique_construct_resultleftvaluemasktable. (exists pvs_le_gap_unique_construct_resultleftvaluemasktabledomain. pvs_le_gap_unique_construct_resultleftvaluemasktabledomain + (dst_index_unique_construct_resultleftvaluemasktable) = (dc_input_unique_construct_resultleft)) -> exists dst_positive_unique_construct_resultleftvaluemasktable dst_negative_unique_construct_resultleftvaluemasktable dst_value_unique_construct_resultleftvaluemasktable. ((((exists ff_h_pvs_unique_construct_resultleftvaluemasktableentrypositive. ff_h_pvs_unique_construct_resultleftvaluemasktableentrypositive + S (dst_positive_unique_construct_resultleftvaluemasktable) = S ((S (dst_index_unique_construct_resultleftvaluemasktable)) * dst_positive_scale_unique_construct_resultleftvaluemasktable)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemasktableentrypositive. dst_positive_code_unique_construct_resultleftvaluemasktable = ff_q_pvs_unique_construct_resultleftvaluemasktableentrypositive * S ((S (dst_index_unique_construct_resultleftvaluemasktable)) * dst_positive_scale_unique_construct_resultleftvaluemasktable) + (dst_positive_unique_construct_resultleftvaluemasktable))) /\ (((((exists ff_h_pvs_unique_construct_resultleftvaluemasktableentrynegative. ff_h_pvs_unique_construct_resultleftvaluemasktableentrynegative + S (dst_negative_unique_construct_resultleftvaluemasktable) = S ((S (dst_index_unique_construct_resultleftvaluemasktable)) * dst_negative_scale_unique_construct_resultleftvaluemasktable)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemasktableentrynegative. dst_negative_code_unique_construct_resultleftvaluemasktable = ff_q_pvs_unique_construct_resultleftvaluemasktableentrynegative * S ((S (dst_index_unique_construct_resultleftvaluemasktable)) * dst_negative_scale_unique_construct_resultleftvaluemasktable) + (dst_negative_unique_construct_resultleftvaluemasktable))) /\ (exists ge_balance_positive_unique_construct_resultleftvaluemasktableentryvalue ge_balance_negative_unique_construct_resultleftvaluemasktableentryvalue. (((((dst_value_unique_construct_resultleftvaluemasktable) = 2 * (ge_balance_positive_unique_construct_resultleftvaluemasktableentryvalue) /\ (ge_balance_negative_unique_construct_resultleftvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluemasktableentryvaluedecode. (((dst_value_unique_construct_resultleftvaluemasktable) = 2 * ge_signed_half_unique_construct_resultleftvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultleftvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultleftvaluemasktableentryvalue) = S ge_signed_half_unique_construct_resultleftvaluemasktableentryvaluedecode))) /\ ((dst_positive_unique_construct_resultleftvaluemasktable) + ge_balance_negative_unique_construct_resultleftvaluemasktableentryvalue = (dst_negative_unique_construct_resultleftvaluemasktable) + ge_balance_positive_unique_construct_resultleftvaluemasktableentryvalue))))))))) /\ (forall dc_index_unique_construct_resultleftvaluemask dc_value_unique_construct_resultleftvaluemask. (exists pvs_le_gap_unique_construct_resultleftvaluemaskdomain. pvs_le_gap_unique_construct_resultleftvaluemaskdomain + (dc_index_unique_construct_resultleftvaluemask) = (dc_input_unique_construct_resultleft)) -> (exists dst_positive_code_unique_construct_resultleftvaluemasklookup dst_positive_scale_unique_construct_resultleftvaluemasklookup dst_negative_code_unique_construct_resultleftvaluemasklookup dst_negative_scale_unique_construct_resultleftvaluemasklookup dst_positive_unique_construct_resultleftvaluemasklookup dst_negative_unique_construct_resultleftvaluemasklookup. (((dc_mask_unique_construct_resultleftvalue) = (((((dst_positive_code_unique_construct_resultleftvaluemasklookup) + (dst_positive_scale_unique_construct_resultleftvaluemasklookup)) * S ((dst_positive_code_unique_construct_resultleftvaluemasklookup) + (dst_positive_scale_unique_construct_resultleftvaluemasklookup)) + ((dst_positive_scale_unique_construct_resultleftvaluemasklookup) + (dst_positive_scale_unique_construct_resultleftvaluemasklookup))) + (((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)))) * S ((((dst_positive_code_unique_construct_resultleftvaluemasklookup) + (dst_positive_scale_unique_construct_resultleftvaluemasklookup)) * S ((dst_positive_code_unique_construct_resultleftvaluemasklookup) + (dst_positive_scale_unique_construct_resultleftvaluemasklookup)) + ((dst_positive_scale_unique_construct_resultleftvaluemasklookup) + (dst_positive_scale_unique_construct_resultleftvaluemasklookup))) + (((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)))) + ((((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup))) + (((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultleftvaluemasklookup) + (dst_negative_scale_unique_construct_resultleftvaluemasklookup)))))) /\ (((((exists ff_h_pvs_unique_construct_resultleftvaluemasklookuppositive. ff_h_pvs_unique_construct_resultleftvaluemasklookuppositive + S (dst_positive_unique_construct_resultleftvaluemasklookup) = S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_positive_scale_unique_construct_resultleftvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemasklookuppositive. dst_positive_code_unique_construct_resultleftvaluemasklookup = ff_q_pvs_unique_construct_resultleftvaluemasklookuppositive * S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_positive_scale_unique_construct_resultleftvaluemasklookup) + (dst_positive_unique_construct_resultleftvaluemasklookup))) /\ (((((exists ff_h_pvs_unique_construct_resultleftvaluemasklookupnegative. ff_h_pvs_unique_construct_resultleftvaluemasklookupnegative + S (dst_negative_unique_construct_resultleftvaluemasklookup) = S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_negative_scale_unique_construct_resultleftvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemasklookupnegative. dst_negative_code_unique_construct_resultleftvaluemasklookup = ff_q_pvs_unique_construct_resultleftvaluemasklookupnegative * S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_negative_scale_unique_construct_resultleftvaluemasklookup) + (dst_negative_unique_construct_resultleftvaluemasklookup))) /\ (exists ge_balance_positive_unique_construct_resultleftvaluemasklookupvalue ge_balance_negative_unique_construct_resultleftvaluemasklookupvalue. (((((dc_value_unique_construct_resultleftvaluemask) = 2 * (ge_balance_positive_unique_construct_resultleftvaluemasklookupvalue) /\ (ge_balance_negative_unique_construct_resultleftvaluemasklookupvalue) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluemasklookupvaluedecode. (((dc_value_unique_construct_resultleftvaluemask) = 2 * ge_signed_half_unique_construct_resultleftvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultleftvaluemasklookupvalue) = 0) /\ (ge_balance_negative_unique_construct_resultleftvaluemasklookupvalue) = S ge_signed_half_unique_construct_resultleftvaluemasklookupvaluedecode))) /\ ((dst_positive_unique_construct_resultleftvaluemasklookup) + ge_balance_negative_unique_construct_resultleftvaluemasklookupvalue = (dst_negative_unique_construct_resultleftvaluemasklookup) + ge_balance_positive_unique_construct_resultleftvaluemasklookupvalue))))))))) -> ((((~((dc_index_unique_construct_resultleftvaluemask)=0)) /\ (exists dc_quotient_unique_construct_resultleftvaluemaskentry dc_left_unique_construct_resultleftvaluemaskentry dc_right_unique_construct_resultleftvaluemaskentry. (((dc_input_unique_construct_resultleft)=(dc_index_unique_construct_resultleftvaluemask)*dc_quotient_unique_construct_resultleftvaluemaskentry) /\ (((exists dst_positive_code_unique_construct_resultleftvaluemaskentryleft dst_positive_scale_unique_construct_resultleftvaluemaskentryleft dst_negative_code_unique_construct_resultleftvaluemaskentryleft dst_negative_scale_unique_construct_resultleftvaluemaskentryleft dst_positive_unique_construct_resultleftvaluemaskentryleft dst_negative_unique_construct_resultleftvaluemaskentryleft. (((F) = (((((dst_positive_code_unique_construct_resultleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_resultleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)))) * S ((((dst_positive_code_unique_construct_resultleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_resultleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)))) + ((((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_unique_construct_resultleftvaluemaskentryleftpositive. ff_h_pvs_unique_construct_resultleftvaluemaskentryleftpositive + S (dst_positive_unique_construct_resultleftvaluemaskentryleft) = S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_positive_scale_unique_construct_resultleftvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemaskentryleftpositive. dst_positive_code_unique_construct_resultleftvaluemaskentryleft = ff_q_pvs_unique_construct_resultleftvaluemaskentryleftpositive * S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_positive_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_positive_unique_construct_resultleftvaluemaskentryleft))) /\ (((((exists ff_h_pvs_unique_construct_resultleftvaluemaskentryleftnegative. ff_h_pvs_unique_construct_resultleftvaluemaskentryleftnegative + S (dst_negative_unique_construct_resultleftvaluemaskentryleft) = S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_negative_scale_unique_construct_resultleftvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemaskentryleftnegative. dst_negative_code_unique_construct_resultleftvaluemaskentryleft = ff_q_pvs_unique_construct_resultleftvaluemaskentryleftnegative * S ((S (dc_index_unique_construct_resultleftvaluemask)) * dst_negative_scale_unique_construct_resultleftvaluemaskentryleft) + (dst_negative_unique_construct_resultleftvaluemaskentryleft))) /\ (exists ge_balance_positive_unique_construct_resultleftvaluemaskentryleftvalue ge_balance_negative_unique_construct_resultleftvaluemaskentryleftvalue. (((((dc_left_unique_construct_resultleftvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_resultleftvaluemaskentryleftvalue) /\ (ge_balance_negative_unique_construct_resultleftvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluemaskentryleftvaluedecode. (((dc_left_unique_construct_resultleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultleftvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultleftvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_unique_construct_resultleftvaluemaskentryleftvalue) = S ge_signed_half_unique_construct_resultleftvaluemaskentryleftvaluedecode))) /\ ((dst_positive_unique_construct_resultleftvaluemaskentryleft) + ge_balance_negative_unique_construct_resultleftvaluemaskentryleftvalue = (dst_negative_unique_construct_resultleftvaluemaskentryleft) + ge_balance_positive_unique_construct_resultleftvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_unique_construct_resultleftvaluemaskentryright dst_positive_scale_unique_construct_resultleftvaluemaskentryright dst_negative_code_unique_construct_resultleftvaluemaskentryright dst_negative_scale_unique_construct_resultleftvaluemaskentryright dst_positive_unique_construct_resultleftvaluemaskentryright dst_negative_unique_construct_resultleftvaluemaskentryright. (((G) = (((((dst_positive_code_unique_construct_resultleftvaluemaskentryright) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryright)) * S ((dst_positive_code_unique_construct_resultleftvaluemaskentryright) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryright)) + ((dst_positive_scale_unique_construct_resultleftvaluemaskentryright) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)))) * S ((((dst_positive_code_unique_construct_resultleftvaluemaskentryright) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryright)) * S ((dst_positive_code_unique_construct_resultleftvaluemaskentryright) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryright)) + ((dst_positive_scale_unique_construct_resultleftvaluemaskentryright) + (dst_positive_scale_unique_construct_resultleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)))) + ((((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultleftvaluemaskentryright) + (dst_negative_scale_unique_construct_resultleftvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_unique_construct_resultleftvaluemaskentryrightpositive. ff_h_pvs_unique_construct_resultleftvaluemaskentryrightpositive + S (dst_positive_unique_construct_resultleftvaluemaskentryright) = S ((S (dc_quotient_unique_construct_resultleftvaluemaskentry)) * dst_positive_scale_unique_construct_resultleftvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemaskentryrightpositive. dst_positive_code_unique_construct_resultleftvaluemaskentryright = ff_q_pvs_unique_construct_resultleftvaluemaskentryrightpositive * S ((S (dc_quotient_unique_construct_resultleftvaluemaskentry)) * dst_positive_scale_unique_construct_resultleftvaluemaskentryright) + (dst_positive_unique_construct_resultleftvaluemaskentryright))) /\ (((((exists ff_h_pvs_unique_construct_resultleftvaluemaskentryrightnegative. ff_h_pvs_unique_construct_resultleftvaluemaskentryrightnegative + S (dst_negative_unique_construct_resultleftvaluemaskentryright) = S ((S (dc_quotient_unique_construct_resultleftvaluemaskentry)) * dst_negative_scale_unique_construct_resultleftvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_resultleftvaluemaskentryrightnegative. dst_negative_code_unique_construct_resultleftvaluemaskentryright = ff_q_pvs_unique_construct_resultleftvaluemaskentryrightnegative * S ((S (dc_quotient_unique_construct_resultleftvaluemaskentry)) * dst_negative_scale_unique_construct_resultleftvaluemaskentryright) + (dst_negative_unique_construct_resultleftvaluemaskentryright))) /\ (exists ge_balance_positive_unique_construct_resultleftvaluemaskentryrightvalue ge_balance_negative_unique_construct_resultleftvaluemaskentryrightvalue. (((((dc_right_unique_construct_resultleftvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_resultleftvaluemaskentryrightvalue) /\ (ge_balance_negative_unique_construct_resultleftvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluemaskentryrightvaluedecode. (((dc_right_unique_construct_resultleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultleftvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultleftvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_unique_construct_resultleftvaluemaskentryrightvalue) = S ge_signed_half_unique_construct_resultleftvaluemaskentryrightvaluedecode))) /\ ((dst_positive_unique_construct_resultleftvaluemaskentryright) + ge_balance_negative_unique_construct_resultleftvaluemaskentryrightvalue = (dst_negative_unique_construct_resultleftvaluemaskentryright) + ge_balance_positive_unique_construct_resultleftvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_unique_construct_resultleftvaluemaskentryproduct sto_an_unique_construct_resultleftvaluemaskentryproduct sto_bp_unique_construct_resultleftvaluemaskentryproduct sto_bn_unique_construct_resultleftvaluemaskentryproduct sto_cp_unique_construct_resultleftvaluemaskentryproduct sto_cn_unique_construct_resultleftvaluemaskentryproduct. (((((dc_left_unique_construct_resultleftvaluemaskentry) = 2 * (sto_ap_unique_construct_resultleftvaluemaskentryproduct) /\ (sto_an_unique_construct_resultleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluemaskentryproductleft. (((dc_left_unique_construct_resultleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultleftvaluemaskentryproductleft + 1 /\ (sto_ap_unique_construct_resultleftvaluemaskentryproduct) = 0) /\ (sto_an_unique_construct_resultleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_resultleftvaluemaskentryproductleft))) /\ ((((((dc_right_unique_construct_resultleftvaluemaskentry) = 2 * (sto_bp_unique_construct_resultleftvaluemaskentryproduct) /\ (sto_bn_unique_construct_resultleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluemaskentryproductright. (((dc_right_unique_construct_resultleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultleftvaluemaskentryproductright + 1 /\ (sto_bp_unique_construct_resultleftvaluemaskentryproduct) = 0) /\ (sto_bn_unique_construct_resultleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_resultleftvaluemaskentryproductright))) /\ ((((((dc_value_unique_construct_resultleftvaluemask) = 2 * (sto_cp_unique_construct_resultleftvaluemaskentryproduct) /\ (sto_cn_unique_construct_resultleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluemaskentryproductoutput. (((dc_value_unique_construct_resultleftvaluemask) = 2 * ge_signed_half_unique_construct_resultleftvaluemaskentryproductoutput + 1 /\ (sto_cp_unique_construct_resultleftvaluemaskentryproduct) = 0) /\ (sto_cn_unique_construct_resultleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_resultleftvaluemaskentryproductoutput))) /\ ((sto_ap_unique_construct_resultleftvaluemaskentryproduct * sto_bp_unique_construct_resultleftvaluemaskentryproduct + sto_an_unique_construct_resultleftvaluemaskentryproduct * sto_bn_unique_construct_resultleftvaluemaskentryproduct) + sto_cn_unique_construct_resultleftvaluemaskentryproduct = (sto_ap_unique_construct_resultleftvaluemaskentryproduct * sto_bn_unique_construct_resultleftvaluemaskentryproduct + sto_an_unique_construct_resultleftvaluemaskentryproduct * sto_bp_unique_construct_resultleftvaluemaskentryproduct) + sto_cp_unique_construct_resultleftvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_unique_construct_resultleftvaluemask)=0 \/ ~(exists pvs_factor_unique_construct_resultleftvaluemaskentrynondivisor. (dc_input_unique_construct_resultleft) = (dc_index_unique_construct_resultleftvaluemask) * pvs_factor_unique_construct_resultleftvaluemaskentrynondivisor)) /\ ((dc_value_unique_construct_resultleftvaluemask)=0))))))) /\ (exists dst_positive_code_unique_construct_resultleftvaluefold dst_positive_scale_unique_construct_resultleftvaluefold dst_negative_code_unique_construct_resultleftvaluefold dst_negative_scale_unique_construct_resultleftvaluefold dst_positive_sum_unique_construct_resultleftvaluefold dst_negative_sum_unique_construct_resultleftvaluefold. (((dc_mask_unique_construct_resultleftvalue) = (((((dst_positive_code_unique_construct_resultleftvaluefold) + (dst_positive_scale_unique_construct_resultleftvaluefold)) * S ((dst_positive_code_unique_construct_resultleftvaluefold) + (dst_positive_scale_unique_construct_resultleftvaluefold)) + ((dst_positive_scale_unique_construct_resultleftvaluefold) + (dst_positive_scale_unique_construct_resultleftvaluefold))) + (((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) * S ((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) + ((dst_negative_scale_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)))) * S ((((dst_positive_code_unique_construct_resultleftvaluefold) + (dst_positive_scale_unique_construct_resultleftvaluefold)) * S ((dst_positive_code_unique_construct_resultleftvaluefold) + (dst_positive_scale_unique_construct_resultleftvaluefold)) + ((dst_positive_scale_unique_construct_resultleftvaluefold) + (dst_positive_scale_unique_construct_resultleftvaluefold))) + (((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) * S ((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) + ((dst_negative_scale_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)))) + ((((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) * S ((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) + ((dst_negative_scale_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold))) + (((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) * S ((dst_negative_code_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)) + ((dst_negative_scale_unique_construct_resultleftvaluefold) + (dst_negative_scale_unique_construct_resultleftvaluefold)))))) /\ (((exists fs_u_dst_unique_construct_resultleftvaluefoldpositive fs_v_dst_unique_construct_resultleftvaluefoldpositive. ((((exists fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_start. fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_resultleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_start. fs_u_dst_unique_construct_resultleftvaluefoldpositive = fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_unique_construct_resultleftvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_terminal. fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_terminal + S (dst_positive_sum_unique_construct_resultleftvaluefold) = S ((S (S (dc_input_unique_construct_resultleft))) * fs_v_dst_unique_construct_resultleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_terminal. fs_u_dst_unique_construct_resultleftvaluefoldpositive = fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_terminal * S ((S (S (dc_input_unique_construct_resultleft))) * fs_v_dst_unique_construct_resultleftvaluefoldpositive) + (dst_positive_sum_unique_construct_resultleftvaluefold))) /\ forall fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps. (exists fs_lt_dst_unique_construct_resultleftvaluefoldpositive_body_steps_bound. fs_lt_dst_unique_construct_resultleftvaluefoldpositive_body_steps_bound + S fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps = S (dc_input_unique_construct_resultleft)) -> exists fs_a_dst_unique_construct_resultleftvaluefoldpositive_body_steps fs_r_dst_unique_construct_resultleftvaluefoldpositive_body_steps fs_s_dst_unique_construct_resultleftvaluefoldpositive_body_steps. ((((exists fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_steps_summand. fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_steps_summand + S (fs_a_dst_unique_construct_resultleftvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_resultleftvaluefold)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_steps_summand. dst_positive_code_unique_construct_resultleftvaluefold = fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_resultleftvaluefold) + (fs_a_dst_unique_construct_resultleftvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_steps_partial. fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_steps_partial + S (fs_r_dst_unique_construct_resultleftvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_steps_partial. fs_u_dst_unique_construct_resultleftvaluefoldpositive = fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldpositive) + (fs_r_dst_unique_construct_resultleftvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_steps_successor. fs_h_dst_unique_construct_resultleftvaluefoldpositive_body_steps_successor + S (fs_s_dst_unique_construct_resultleftvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_steps_successor. fs_u_dst_unique_construct_resultleftvaluefoldpositive = fs_q_dst_unique_construct_resultleftvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_unique_construct_resultleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldpositive) + (fs_s_dst_unique_construct_resultleftvaluefoldpositive_body_steps))) /\ fs_s_dst_unique_construct_resultleftvaluefoldpositive_body_steps = fs_r_dst_unique_construct_resultleftvaluefoldpositive_body_steps + fs_a_dst_unique_construct_resultleftvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_construct_resultleftvaluefoldnegative fs_v_dst_unique_construct_resultleftvaluefoldnegative. ((((exists fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_start. fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_resultleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_start. fs_u_dst_unique_construct_resultleftvaluefoldnegative = fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_unique_construct_resultleftvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_terminal. fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_terminal + S (dst_negative_sum_unique_construct_resultleftvaluefold) = S ((S (S (dc_input_unique_construct_resultleft))) * fs_v_dst_unique_construct_resultleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_terminal. fs_u_dst_unique_construct_resultleftvaluefoldnegative = fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_terminal * S ((S (S (dc_input_unique_construct_resultleft))) * fs_v_dst_unique_construct_resultleftvaluefoldnegative) + (dst_negative_sum_unique_construct_resultleftvaluefold))) /\ forall fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps. (exists fs_lt_dst_unique_construct_resultleftvaluefoldnegative_body_steps_bound. fs_lt_dst_unique_construct_resultleftvaluefoldnegative_body_steps_bound + S fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps = S (dc_input_unique_construct_resultleft)) -> exists fs_a_dst_unique_construct_resultleftvaluefoldnegative_body_steps fs_r_dst_unique_construct_resultleftvaluefoldnegative_body_steps fs_s_dst_unique_construct_resultleftvaluefoldnegative_body_steps. ((((exists fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_steps_summand. fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_steps_summand + S (fs_a_dst_unique_construct_resultleftvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_resultleftvaluefold)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_steps_summand. dst_negative_code_unique_construct_resultleftvaluefold = fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_resultleftvaluefold) + (fs_a_dst_unique_construct_resultleftvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_steps_partial. fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_steps_partial + S (fs_r_dst_unique_construct_resultleftvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_steps_partial. fs_u_dst_unique_construct_resultleftvaluefoldnegative = fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldnegative) + (fs_r_dst_unique_construct_resultleftvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_steps_successor. fs_h_dst_unique_construct_resultleftvaluefoldnegative_body_steps_successor + S (fs_s_dst_unique_construct_resultleftvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_steps_successor. fs_u_dst_unique_construct_resultleftvaluefoldnegative = fs_q_dst_unique_construct_resultleftvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_unique_construct_resultleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultleftvaluefoldnegative) + (fs_s_dst_unique_construct_resultleftvaluefoldnegative_body_steps))) /\ fs_s_dst_unique_construct_resultleftvaluefoldnegative_body_steps = fs_r_dst_unique_construct_resultleftvaluefoldnegative_body_steps + fs_a_dst_unique_construct_resultleftvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_construct_resultleftvaluefoldresult ge_balance_negative_unique_construct_resultleftvaluefoldresult. (((((dc_output_unique_construct_resultleft) = 2 * (ge_balance_positive_unique_construct_resultleftvaluefoldresult) /\ (ge_balance_negative_unique_construct_resultleftvaluefoldresult) = 0) \/ exists ge_signed_half_unique_construct_resultleftvaluefoldresultdecode. (((dc_output_unique_construct_resultleft) = 2 * ge_signed_half_unique_construct_resultleftvaluefoldresultdecode + 1 /\ (ge_balance_positive_unique_construct_resultleftvaluefoldresult) = 0) /\ (ge_balance_negative_unique_construct_resultleftvaluefoldresult) = S ge_signed_half_unique_construct_resultleftvaluefoldresultdecode))) /\ ((dst_positive_sum_unique_construct_resultleftvaluefold) + ge_balance_negative_unique_construct_resultleftvaluefoldresult = (dst_negative_sum_unique_construct_resultleftvaluefold) + ge_balance_positive_unique_construct_resultleftvaluefoldresult)))))))))))))))))))) /\ (((exists dst_positive_code_unique_construct_resultrightleft dst_positive_scale_unique_construct_resultrightleft dst_negative_code_unique_construct_resultrightleft dst_negative_scale_unique_construct_resultrightleft. (((G) = (((((dst_positive_code_unique_construct_resultrightleft) + (dst_positive_scale_unique_construct_resultrightleft)) * S ((dst_positive_code_unique_construct_resultrightleft) + (dst_positive_scale_unique_construct_resultrightleft)) + ((dst_positive_scale_unique_construct_resultrightleft) + (dst_positive_scale_unique_construct_resultrightleft))) + (((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) * S ((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) + ((dst_negative_scale_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)))) * S ((((dst_positive_code_unique_construct_resultrightleft) + (dst_positive_scale_unique_construct_resultrightleft)) * S ((dst_positive_code_unique_construct_resultrightleft) + (dst_positive_scale_unique_construct_resultrightleft)) + ((dst_positive_scale_unique_construct_resultrightleft) + (dst_positive_scale_unique_construct_resultrightleft))) + (((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) * S ((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) + ((dst_negative_scale_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)))) + ((((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) * S ((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) + ((dst_negative_scale_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft))) + (((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) * S ((dst_negative_code_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)) + ((dst_negative_scale_unique_construct_resultrightleft) + (dst_negative_scale_unique_construct_resultrightleft)))))) /\ (forall dst_index_unique_construct_resultrightleft. (exists pvs_le_gap_unique_construct_resultrightleftdomain. pvs_le_gap_unique_construct_resultrightleftdomain + (dst_index_unique_construct_resultrightleft) = (N)) -> exists dst_positive_unique_construct_resultrightleft dst_negative_unique_construct_resultrightleft dst_value_unique_construct_resultrightleft. ((((exists ff_h_pvs_unique_construct_resultrightleftentrypositive. ff_h_pvs_unique_construct_resultrightleftentrypositive + S (dst_positive_unique_construct_resultrightleft) = S ((S (dst_index_unique_construct_resultrightleft)) * dst_positive_scale_unique_construct_resultrightleft)) /\ exists ff_q_pvs_unique_construct_resultrightleftentrypositive. dst_positive_code_unique_construct_resultrightleft = ff_q_pvs_unique_construct_resultrightleftentrypositive * S ((S (dst_index_unique_construct_resultrightleft)) * dst_positive_scale_unique_construct_resultrightleft) + (dst_positive_unique_construct_resultrightleft))) /\ (((((exists ff_h_pvs_unique_construct_resultrightleftentrynegative. ff_h_pvs_unique_construct_resultrightleftentrynegative + S (dst_negative_unique_construct_resultrightleft) = S ((S (dst_index_unique_construct_resultrightleft)) * dst_negative_scale_unique_construct_resultrightleft)) /\ exists ff_q_pvs_unique_construct_resultrightleftentrynegative. dst_negative_code_unique_construct_resultrightleft = ff_q_pvs_unique_construct_resultrightleftentrynegative * S ((S (dst_index_unique_construct_resultrightleft)) * dst_negative_scale_unique_construct_resultrightleft) + (dst_negative_unique_construct_resultrightleft))) /\ (exists ge_balance_positive_unique_construct_resultrightleftentryvalue ge_balance_negative_unique_construct_resultrightleftentryvalue. (((((dst_value_unique_construct_resultrightleft) = 2 * (ge_balance_positive_unique_construct_resultrightleftentryvalue) /\ (ge_balance_negative_unique_construct_resultrightleftentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrightleftentryvaluedecode. (((dst_value_unique_construct_resultrightleft) = 2 * ge_signed_half_unique_construct_resultrightleftentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrightleftentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrightleftentryvalue) = S ge_signed_half_unique_construct_resultrightleftentryvaluedecode))) /\ ((dst_positive_unique_construct_resultrightleft) + ge_balance_negative_unique_construct_resultrightleftentryvalue = (dst_negative_unique_construct_resultrightleft) + ge_balance_positive_unique_construct_resultrightleftentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_resultrightright dst_positive_scale_unique_construct_resultrightright dst_negative_code_unique_construct_resultrightright dst_negative_scale_unique_construct_resultrightright. (((F) = (((((dst_positive_code_unique_construct_resultrightright) + (dst_positive_scale_unique_construct_resultrightright)) * S ((dst_positive_code_unique_construct_resultrightright) + (dst_positive_scale_unique_construct_resultrightright)) + ((dst_positive_scale_unique_construct_resultrightright) + (dst_positive_scale_unique_construct_resultrightright))) + (((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) * S ((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) + ((dst_negative_scale_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)))) * S ((((dst_positive_code_unique_construct_resultrightright) + (dst_positive_scale_unique_construct_resultrightright)) * S ((dst_positive_code_unique_construct_resultrightright) + (dst_positive_scale_unique_construct_resultrightright)) + ((dst_positive_scale_unique_construct_resultrightright) + (dst_positive_scale_unique_construct_resultrightright))) + (((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) * S ((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) + ((dst_negative_scale_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)))) + ((((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) * S ((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) + ((dst_negative_scale_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright))) + (((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) * S ((dst_negative_code_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)) + ((dst_negative_scale_unique_construct_resultrightright) + (dst_negative_scale_unique_construct_resultrightright)))))) /\ (forall dst_index_unique_construct_resultrightright. (exists pvs_le_gap_unique_construct_resultrightrightdomain. pvs_le_gap_unique_construct_resultrightrightdomain + (dst_index_unique_construct_resultrightright) = (N)) -> exists dst_positive_unique_construct_resultrightright dst_negative_unique_construct_resultrightright dst_value_unique_construct_resultrightright. ((((exists ff_h_pvs_unique_construct_resultrightrightentrypositive. ff_h_pvs_unique_construct_resultrightrightentrypositive + S (dst_positive_unique_construct_resultrightright) = S ((S (dst_index_unique_construct_resultrightright)) * dst_positive_scale_unique_construct_resultrightright)) /\ exists ff_q_pvs_unique_construct_resultrightrightentrypositive. dst_positive_code_unique_construct_resultrightright = ff_q_pvs_unique_construct_resultrightrightentrypositive * S ((S (dst_index_unique_construct_resultrightright)) * dst_positive_scale_unique_construct_resultrightright) + (dst_positive_unique_construct_resultrightright))) /\ (((((exists ff_h_pvs_unique_construct_resultrightrightentrynegative. ff_h_pvs_unique_construct_resultrightrightentrynegative + S (dst_negative_unique_construct_resultrightright) = S ((S (dst_index_unique_construct_resultrightright)) * dst_negative_scale_unique_construct_resultrightright)) /\ exists ff_q_pvs_unique_construct_resultrightrightentrynegative. dst_negative_code_unique_construct_resultrightright = ff_q_pvs_unique_construct_resultrightrightentrynegative * S ((S (dst_index_unique_construct_resultrightright)) * dst_negative_scale_unique_construct_resultrightright) + (dst_negative_unique_construct_resultrightright))) /\ (exists ge_balance_positive_unique_construct_resultrightrightentryvalue ge_balance_negative_unique_construct_resultrightrightentryvalue. (((((dst_value_unique_construct_resultrightright) = 2 * (ge_balance_positive_unique_construct_resultrightrightentryvalue) /\ (ge_balance_negative_unique_construct_resultrightrightentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrightrightentryvaluedecode. (((dst_value_unique_construct_resultrightright) = 2 * ge_signed_half_unique_construct_resultrightrightentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrightrightentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrightrightentryvalue) = S ge_signed_half_unique_construct_resultrightrightentryvaluedecode))) /\ ((dst_positive_unique_construct_resultrightright) + ge_balance_negative_unique_construct_resultrightrightentryvalue = (dst_negative_unique_construct_resultrightright) + ge_balance_positive_unique_construct_resultrightrightentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_resultrighttable dst_positive_scale_unique_construct_resultrighttable dst_negative_code_unique_construct_resultrighttable dst_negative_scale_unique_construct_resultrighttable. (((di_delta_unique_construct_result) = (((((dst_positive_code_unique_construct_resultrighttable) + (dst_positive_scale_unique_construct_resultrighttable)) * S ((dst_positive_code_unique_construct_resultrighttable) + (dst_positive_scale_unique_construct_resultrighttable)) + ((dst_positive_scale_unique_construct_resultrighttable) + (dst_positive_scale_unique_construct_resultrighttable))) + (((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) * S ((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) + ((dst_negative_scale_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)))) * S ((((dst_positive_code_unique_construct_resultrighttable) + (dst_positive_scale_unique_construct_resultrighttable)) * S ((dst_positive_code_unique_construct_resultrighttable) + (dst_positive_scale_unique_construct_resultrighttable)) + ((dst_positive_scale_unique_construct_resultrighttable) + (dst_positive_scale_unique_construct_resultrighttable))) + (((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) * S ((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) + ((dst_negative_scale_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)))) + ((((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) * S ((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) + ((dst_negative_scale_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable))) + (((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) * S ((dst_negative_code_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)) + ((dst_negative_scale_unique_construct_resultrighttable) + (dst_negative_scale_unique_construct_resultrighttable)))))) /\ (forall dst_index_unique_construct_resultrighttable. (exists pvs_le_gap_unique_construct_resultrighttabledomain. pvs_le_gap_unique_construct_resultrighttabledomain + (dst_index_unique_construct_resultrighttable) = (N)) -> exists dst_positive_unique_construct_resultrighttable dst_negative_unique_construct_resultrighttable dst_value_unique_construct_resultrighttable. ((((exists ff_h_pvs_unique_construct_resultrighttableentrypositive. ff_h_pvs_unique_construct_resultrighttableentrypositive + S (dst_positive_unique_construct_resultrighttable) = S ((S (dst_index_unique_construct_resultrighttable)) * dst_positive_scale_unique_construct_resultrighttable)) /\ exists ff_q_pvs_unique_construct_resultrighttableentrypositive. dst_positive_code_unique_construct_resultrighttable = ff_q_pvs_unique_construct_resultrighttableentrypositive * S ((S (dst_index_unique_construct_resultrighttable)) * dst_positive_scale_unique_construct_resultrighttable) + (dst_positive_unique_construct_resultrighttable))) /\ (((((exists ff_h_pvs_unique_construct_resultrighttableentrynegative. ff_h_pvs_unique_construct_resultrighttableentrynegative + S (dst_negative_unique_construct_resultrighttable) = S ((S (dst_index_unique_construct_resultrighttable)) * dst_negative_scale_unique_construct_resultrighttable)) /\ exists ff_q_pvs_unique_construct_resultrighttableentrynegative. dst_negative_code_unique_construct_resultrighttable = ff_q_pvs_unique_construct_resultrighttableentrynegative * S ((S (dst_index_unique_construct_resultrighttable)) * dst_negative_scale_unique_construct_resultrighttable) + (dst_negative_unique_construct_resultrighttable))) /\ (exists ge_balance_positive_unique_construct_resultrighttableentryvalue ge_balance_negative_unique_construct_resultrighttableentryvalue. (((((dst_value_unique_construct_resultrighttable) = 2 * (ge_balance_positive_unique_construct_resultrighttableentryvalue) /\ (ge_balance_negative_unique_construct_resultrighttableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrighttableentryvaluedecode. (((dst_value_unique_construct_resultrighttable) = 2 * ge_signed_half_unique_construct_resultrighttableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrighttableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrighttableentryvalue) = S ge_signed_half_unique_construct_resultrighttableentryvaluedecode))) /\ ((dst_positive_unique_construct_resultrighttable) + ge_balance_negative_unique_construct_resultrighttableentryvalue = (dst_negative_unique_construct_resultrighttable) + ge_balance_positive_unique_construct_resultrighttableentryvalue))))))))) /\ (forall dc_input_unique_construct_resultright dc_output_unique_construct_resultright. ~(dc_input_unique_construct_resultright=0) -> (exists pvs_le_gap_unique_construct_resultrightdomain. pvs_le_gap_unique_construct_resultrightdomain + (dc_input_unique_construct_resultright) = (N)) -> (exists dst_positive_code_unique_construct_resultrightlookup dst_positive_scale_unique_construct_resultrightlookup dst_negative_code_unique_construct_resultrightlookup dst_negative_scale_unique_construct_resultrightlookup dst_positive_unique_construct_resultrightlookup dst_negative_unique_construct_resultrightlookup. (((di_delta_unique_construct_result) = (((((dst_positive_code_unique_construct_resultrightlookup) + (dst_positive_scale_unique_construct_resultrightlookup)) * S ((dst_positive_code_unique_construct_resultrightlookup) + (dst_positive_scale_unique_construct_resultrightlookup)) + ((dst_positive_scale_unique_construct_resultrightlookup) + (dst_positive_scale_unique_construct_resultrightlookup))) + (((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) * S ((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) + ((dst_negative_scale_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)))) * S ((((dst_positive_code_unique_construct_resultrightlookup) + (dst_positive_scale_unique_construct_resultrightlookup)) * S ((dst_positive_code_unique_construct_resultrightlookup) + (dst_positive_scale_unique_construct_resultrightlookup)) + ((dst_positive_scale_unique_construct_resultrightlookup) + (dst_positive_scale_unique_construct_resultrightlookup))) + (((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) * S ((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) + ((dst_negative_scale_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)))) + ((((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) * S ((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) + ((dst_negative_scale_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup))) + (((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) * S ((dst_negative_code_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)) + ((dst_negative_scale_unique_construct_resultrightlookup) + (dst_negative_scale_unique_construct_resultrightlookup)))))) /\ (((((exists ff_h_pvs_unique_construct_resultrightlookuppositive. ff_h_pvs_unique_construct_resultrightlookuppositive + S (dst_positive_unique_construct_resultrightlookup) = S ((S (dc_input_unique_construct_resultright)) * dst_positive_scale_unique_construct_resultrightlookup)) /\ exists ff_q_pvs_unique_construct_resultrightlookuppositive. dst_positive_code_unique_construct_resultrightlookup = ff_q_pvs_unique_construct_resultrightlookuppositive * S ((S (dc_input_unique_construct_resultright)) * dst_positive_scale_unique_construct_resultrightlookup) + (dst_positive_unique_construct_resultrightlookup))) /\ (((((exists ff_h_pvs_unique_construct_resultrightlookupnegative. ff_h_pvs_unique_construct_resultrightlookupnegative + S (dst_negative_unique_construct_resultrightlookup) = S ((S (dc_input_unique_construct_resultright)) * dst_negative_scale_unique_construct_resultrightlookup)) /\ exists ff_q_pvs_unique_construct_resultrightlookupnegative. dst_negative_code_unique_construct_resultrightlookup = ff_q_pvs_unique_construct_resultrightlookupnegative * S ((S (dc_input_unique_construct_resultright)) * dst_negative_scale_unique_construct_resultrightlookup) + (dst_negative_unique_construct_resultrightlookup))) /\ (exists ge_balance_positive_unique_construct_resultrightlookupvalue ge_balance_negative_unique_construct_resultrightlookupvalue. (((((dc_output_unique_construct_resultright) = 2 * (ge_balance_positive_unique_construct_resultrightlookupvalue) /\ (ge_balance_negative_unique_construct_resultrightlookupvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrightlookupvaluedecode. (((dc_output_unique_construct_resultright) = 2 * ge_signed_half_unique_construct_resultrightlookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrightlookupvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrightlookupvalue) = S ge_signed_half_unique_construct_resultrightlookupvaluedecode))) /\ ((dst_positive_unique_construct_resultrightlookup) + ge_balance_negative_unique_construct_resultrightlookupvalue = (dst_negative_unique_construct_resultrightlookup) + ge_balance_positive_unique_construct_resultrightlookupvalue))))))))) -> (((~((dc_input_unique_construct_resultright)=0)) /\ (exists dc_mask_unique_construct_resultrightvalue. ((((exists dst_positive_code_unique_construct_resultrightvaluemasktable dst_positive_scale_unique_construct_resultrightvaluemasktable dst_negative_code_unique_construct_resultrightvaluemasktable dst_negative_scale_unique_construct_resultrightvaluemasktable. (((dc_mask_unique_construct_resultrightvalue) = (((((dst_positive_code_unique_construct_resultrightvaluemasktable) + (dst_positive_scale_unique_construct_resultrightvaluemasktable)) * S ((dst_positive_code_unique_construct_resultrightvaluemasktable) + (dst_positive_scale_unique_construct_resultrightvaluemasktable)) + ((dst_positive_scale_unique_construct_resultrightvaluemasktable) + (dst_positive_scale_unique_construct_resultrightvaluemasktable))) + (((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) * S ((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) + ((dst_negative_scale_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)))) * S ((((dst_positive_code_unique_construct_resultrightvaluemasktable) + (dst_positive_scale_unique_construct_resultrightvaluemasktable)) * S ((dst_positive_code_unique_construct_resultrightvaluemasktable) + (dst_positive_scale_unique_construct_resultrightvaluemasktable)) + ((dst_positive_scale_unique_construct_resultrightvaluemasktable) + (dst_positive_scale_unique_construct_resultrightvaluemasktable))) + (((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) * S ((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) + ((dst_negative_scale_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)))) + ((((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) * S ((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) + ((dst_negative_scale_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable))) + (((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) * S ((dst_negative_code_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)) + ((dst_negative_scale_unique_construct_resultrightvaluemasktable) + (dst_negative_scale_unique_construct_resultrightvaluemasktable)))))) /\ (forall dst_index_unique_construct_resultrightvaluemasktable. (exists pvs_le_gap_unique_construct_resultrightvaluemasktabledomain. pvs_le_gap_unique_construct_resultrightvaluemasktabledomain + (dst_index_unique_construct_resultrightvaluemasktable) = (dc_input_unique_construct_resultright)) -> exists dst_positive_unique_construct_resultrightvaluemasktable dst_negative_unique_construct_resultrightvaluemasktable dst_value_unique_construct_resultrightvaluemasktable. ((((exists ff_h_pvs_unique_construct_resultrightvaluemasktableentrypositive. ff_h_pvs_unique_construct_resultrightvaluemasktableentrypositive + S (dst_positive_unique_construct_resultrightvaluemasktable) = S ((S (dst_index_unique_construct_resultrightvaluemasktable)) * dst_positive_scale_unique_construct_resultrightvaluemasktable)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemasktableentrypositive. dst_positive_code_unique_construct_resultrightvaluemasktable = ff_q_pvs_unique_construct_resultrightvaluemasktableentrypositive * S ((S (dst_index_unique_construct_resultrightvaluemasktable)) * dst_positive_scale_unique_construct_resultrightvaluemasktable) + (dst_positive_unique_construct_resultrightvaluemasktable))) /\ (((((exists ff_h_pvs_unique_construct_resultrightvaluemasktableentrynegative. ff_h_pvs_unique_construct_resultrightvaluemasktableentrynegative + S (dst_negative_unique_construct_resultrightvaluemasktable) = S ((S (dst_index_unique_construct_resultrightvaluemasktable)) * dst_negative_scale_unique_construct_resultrightvaluemasktable)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemasktableentrynegative. dst_negative_code_unique_construct_resultrightvaluemasktable = ff_q_pvs_unique_construct_resultrightvaluemasktableentrynegative * S ((S (dst_index_unique_construct_resultrightvaluemasktable)) * dst_negative_scale_unique_construct_resultrightvaluemasktable) + (dst_negative_unique_construct_resultrightvaluemasktable))) /\ (exists ge_balance_positive_unique_construct_resultrightvaluemasktableentryvalue ge_balance_negative_unique_construct_resultrightvaluemasktableentryvalue. (((((dst_value_unique_construct_resultrightvaluemasktable) = 2 * (ge_balance_positive_unique_construct_resultrightvaluemasktableentryvalue) /\ (ge_balance_negative_unique_construct_resultrightvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluemasktableentryvaluedecode. (((dst_value_unique_construct_resultrightvaluemasktable) = 2 * ge_signed_half_unique_construct_resultrightvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrightvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrightvaluemasktableentryvalue) = S ge_signed_half_unique_construct_resultrightvaluemasktableentryvaluedecode))) /\ ((dst_positive_unique_construct_resultrightvaluemasktable) + ge_balance_negative_unique_construct_resultrightvaluemasktableentryvalue = (dst_negative_unique_construct_resultrightvaluemasktable) + ge_balance_positive_unique_construct_resultrightvaluemasktableentryvalue))))))))) /\ (forall dc_index_unique_construct_resultrightvaluemask dc_value_unique_construct_resultrightvaluemask. (exists pvs_le_gap_unique_construct_resultrightvaluemaskdomain. pvs_le_gap_unique_construct_resultrightvaluemaskdomain + (dc_index_unique_construct_resultrightvaluemask) = (dc_input_unique_construct_resultright)) -> (exists dst_positive_code_unique_construct_resultrightvaluemasklookup dst_positive_scale_unique_construct_resultrightvaluemasklookup dst_negative_code_unique_construct_resultrightvaluemasklookup dst_negative_scale_unique_construct_resultrightvaluemasklookup dst_positive_unique_construct_resultrightvaluemasklookup dst_negative_unique_construct_resultrightvaluemasklookup. (((dc_mask_unique_construct_resultrightvalue) = (((((dst_positive_code_unique_construct_resultrightvaluemasklookup) + (dst_positive_scale_unique_construct_resultrightvaluemasklookup)) * S ((dst_positive_code_unique_construct_resultrightvaluemasklookup) + (dst_positive_scale_unique_construct_resultrightvaluemasklookup)) + ((dst_positive_scale_unique_construct_resultrightvaluemasklookup) + (dst_positive_scale_unique_construct_resultrightvaluemasklookup))) + (((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)))) * S ((((dst_positive_code_unique_construct_resultrightvaluemasklookup) + (dst_positive_scale_unique_construct_resultrightvaluemasklookup)) * S ((dst_positive_code_unique_construct_resultrightvaluemasklookup) + (dst_positive_scale_unique_construct_resultrightvaluemasklookup)) + ((dst_positive_scale_unique_construct_resultrightvaluemasklookup) + (dst_positive_scale_unique_construct_resultrightvaluemasklookup))) + (((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)))) + ((((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup))) + (((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_resultrightvaluemasklookup) + (dst_negative_scale_unique_construct_resultrightvaluemasklookup)))))) /\ (((((exists ff_h_pvs_unique_construct_resultrightvaluemasklookuppositive. ff_h_pvs_unique_construct_resultrightvaluemasklookuppositive + S (dst_positive_unique_construct_resultrightvaluemasklookup) = S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_positive_scale_unique_construct_resultrightvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemasklookuppositive. dst_positive_code_unique_construct_resultrightvaluemasklookup = ff_q_pvs_unique_construct_resultrightvaluemasklookuppositive * S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_positive_scale_unique_construct_resultrightvaluemasklookup) + (dst_positive_unique_construct_resultrightvaluemasklookup))) /\ (((((exists ff_h_pvs_unique_construct_resultrightvaluemasklookupnegative. ff_h_pvs_unique_construct_resultrightvaluemasklookupnegative + S (dst_negative_unique_construct_resultrightvaluemasklookup) = S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_negative_scale_unique_construct_resultrightvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemasklookupnegative. dst_negative_code_unique_construct_resultrightvaluemasklookup = ff_q_pvs_unique_construct_resultrightvaluemasklookupnegative * S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_negative_scale_unique_construct_resultrightvaluemasklookup) + (dst_negative_unique_construct_resultrightvaluemasklookup))) /\ (exists ge_balance_positive_unique_construct_resultrightvaluemasklookupvalue ge_balance_negative_unique_construct_resultrightvaluemasklookupvalue. (((((dc_value_unique_construct_resultrightvaluemask) = 2 * (ge_balance_positive_unique_construct_resultrightvaluemasklookupvalue) /\ (ge_balance_negative_unique_construct_resultrightvaluemasklookupvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluemasklookupvaluedecode. (((dc_value_unique_construct_resultrightvaluemask) = 2 * ge_signed_half_unique_construct_resultrightvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrightvaluemasklookupvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrightvaluemasklookupvalue) = S ge_signed_half_unique_construct_resultrightvaluemasklookupvaluedecode))) /\ ((dst_positive_unique_construct_resultrightvaluemasklookup) + ge_balance_negative_unique_construct_resultrightvaluemasklookupvalue = (dst_negative_unique_construct_resultrightvaluemasklookup) + ge_balance_positive_unique_construct_resultrightvaluemasklookupvalue))))))))) -> ((((~((dc_index_unique_construct_resultrightvaluemask)=0)) /\ (exists dc_quotient_unique_construct_resultrightvaluemaskentry dc_left_unique_construct_resultrightvaluemaskentry dc_right_unique_construct_resultrightvaluemaskentry. (((dc_input_unique_construct_resultright)=(dc_index_unique_construct_resultrightvaluemask)*dc_quotient_unique_construct_resultrightvaluemaskentry) /\ (((exists dst_positive_code_unique_construct_resultrightvaluemaskentryleft dst_positive_scale_unique_construct_resultrightvaluemaskentryleft dst_negative_code_unique_construct_resultrightvaluemaskentryleft dst_negative_scale_unique_construct_resultrightvaluemaskentryleft dst_positive_unique_construct_resultrightvaluemaskentryleft dst_negative_unique_construct_resultrightvaluemaskentryleft. (((G) = (((((dst_positive_code_unique_construct_resultrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_resultrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)))) * S ((((dst_positive_code_unique_construct_resultrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_resultrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)))) + ((((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_unique_construct_resultrightvaluemaskentryleftpositive. ff_h_pvs_unique_construct_resultrightvaluemaskentryleftpositive + S (dst_positive_unique_construct_resultrightvaluemaskentryleft) = S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_positive_scale_unique_construct_resultrightvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemaskentryleftpositive. dst_positive_code_unique_construct_resultrightvaluemaskentryleft = ff_q_pvs_unique_construct_resultrightvaluemaskentryleftpositive * S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_positive_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_positive_unique_construct_resultrightvaluemaskentryleft))) /\ (((((exists ff_h_pvs_unique_construct_resultrightvaluemaskentryleftnegative. ff_h_pvs_unique_construct_resultrightvaluemaskentryleftnegative + S (dst_negative_unique_construct_resultrightvaluemaskentryleft) = S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_negative_scale_unique_construct_resultrightvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemaskentryleftnegative. dst_negative_code_unique_construct_resultrightvaluemaskentryleft = ff_q_pvs_unique_construct_resultrightvaluemaskentryleftnegative * S ((S (dc_index_unique_construct_resultrightvaluemask)) * dst_negative_scale_unique_construct_resultrightvaluemaskentryleft) + (dst_negative_unique_construct_resultrightvaluemaskentryleft))) /\ (exists ge_balance_positive_unique_construct_resultrightvaluemaskentryleftvalue ge_balance_negative_unique_construct_resultrightvaluemaskentryleftvalue. (((((dc_left_unique_construct_resultrightvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_resultrightvaluemaskentryleftvalue) /\ (ge_balance_negative_unique_construct_resultrightvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluemaskentryleftvaluedecode. (((dc_left_unique_construct_resultrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultrightvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrightvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrightvaluemaskentryleftvalue) = S ge_signed_half_unique_construct_resultrightvaluemaskentryleftvaluedecode))) /\ ((dst_positive_unique_construct_resultrightvaluemaskentryleft) + ge_balance_negative_unique_construct_resultrightvaluemaskentryleftvalue = (dst_negative_unique_construct_resultrightvaluemaskentryleft) + ge_balance_positive_unique_construct_resultrightvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_unique_construct_resultrightvaluemaskentryright dst_positive_scale_unique_construct_resultrightvaluemaskentryright dst_negative_code_unique_construct_resultrightvaluemaskentryright dst_negative_scale_unique_construct_resultrightvaluemaskentryright dst_positive_unique_construct_resultrightvaluemaskentryright dst_negative_unique_construct_resultrightvaluemaskentryright. (((F) = (((((dst_positive_code_unique_construct_resultrightvaluemaskentryright) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryright)) * S ((dst_positive_code_unique_construct_resultrightvaluemaskentryright) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryright)) + ((dst_positive_scale_unique_construct_resultrightvaluemaskentryright) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryright))) + (((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)))) * S ((((dst_positive_code_unique_construct_resultrightvaluemaskentryright) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryright)) * S ((dst_positive_code_unique_construct_resultrightvaluemaskentryright) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryright)) + ((dst_positive_scale_unique_construct_resultrightvaluemaskentryright) + (dst_positive_scale_unique_construct_resultrightvaluemaskentryright))) + (((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)))) + ((((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright))) + (((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_resultrightvaluemaskentryright) + (dst_negative_scale_unique_construct_resultrightvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_unique_construct_resultrightvaluemaskentryrightpositive. ff_h_pvs_unique_construct_resultrightvaluemaskentryrightpositive + S (dst_positive_unique_construct_resultrightvaluemaskentryright) = S ((S (dc_quotient_unique_construct_resultrightvaluemaskentry)) * dst_positive_scale_unique_construct_resultrightvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemaskentryrightpositive. dst_positive_code_unique_construct_resultrightvaluemaskentryright = ff_q_pvs_unique_construct_resultrightvaluemaskentryrightpositive * S ((S (dc_quotient_unique_construct_resultrightvaluemaskentry)) * dst_positive_scale_unique_construct_resultrightvaluemaskentryright) + (dst_positive_unique_construct_resultrightvaluemaskentryright))) /\ (((((exists ff_h_pvs_unique_construct_resultrightvaluemaskentryrightnegative. ff_h_pvs_unique_construct_resultrightvaluemaskentryrightnegative + S (dst_negative_unique_construct_resultrightvaluemaskentryright) = S ((S (dc_quotient_unique_construct_resultrightvaluemaskentry)) * dst_negative_scale_unique_construct_resultrightvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_resultrightvaluemaskentryrightnegative. dst_negative_code_unique_construct_resultrightvaluemaskentryright = ff_q_pvs_unique_construct_resultrightvaluemaskentryrightnegative * S ((S (dc_quotient_unique_construct_resultrightvaluemaskentry)) * dst_negative_scale_unique_construct_resultrightvaluemaskentryright) + (dst_negative_unique_construct_resultrightvaluemaskentryright))) /\ (exists ge_balance_positive_unique_construct_resultrightvaluemaskentryrightvalue ge_balance_negative_unique_construct_resultrightvaluemaskentryrightvalue. (((((dc_right_unique_construct_resultrightvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_resultrightvaluemaskentryrightvalue) /\ (ge_balance_negative_unique_construct_resultrightvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluemaskentryrightvaluedecode. (((dc_right_unique_construct_resultrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultrightvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_unique_construct_resultrightvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_unique_construct_resultrightvaluemaskentryrightvalue) = S ge_signed_half_unique_construct_resultrightvaluemaskentryrightvaluedecode))) /\ ((dst_positive_unique_construct_resultrightvaluemaskentryright) + ge_balance_negative_unique_construct_resultrightvaluemaskentryrightvalue = (dst_negative_unique_construct_resultrightvaluemaskentryright) + ge_balance_positive_unique_construct_resultrightvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_unique_construct_resultrightvaluemaskentryproduct sto_an_unique_construct_resultrightvaluemaskentryproduct sto_bp_unique_construct_resultrightvaluemaskentryproduct sto_bn_unique_construct_resultrightvaluemaskentryproduct sto_cp_unique_construct_resultrightvaluemaskentryproduct sto_cn_unique_construct_resultrightvaluemaskentryproduct. (((((dc_left_unique_construct_resultrightvaluemaskentry) = 2 * (sto_ap_unique_construct_resultrightvaluemaskentryproduct) /\ (sto_an_unique_construct_resultrightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluemaskentryproductleft. (((dc_left_unique_construct_resultrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultrightvaluemaskentryproductleft + 1 /\ (sto_ap_unique_construct_resultrightvaluemaskentryproduct) = 0) /\ (sto_an_unique_construct_resultrightvaluemaskentryproduct) = S ge_signed_half_unique_construct_resultrightvaluemaskentryproductleft))) /\ ((((((dc_right_unique_construct_resultrightvaluemaskentry) = 2 * (sto_bp_unique_construct_resultrightvaluemaskentryproduct) /\ (sto_bn_unique_construct_resultrightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluemaskentryproductright. (((dc_right_unique_construct_resultrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_resultrightvaluemaskentryproductright + 1 /\ (sto_bp_unique_construct_resultrightvaluemaskentryproduct) = 0) /\ (sto_bn_unique_construct_resultrightvaluemaskentryproduct) = S ge_signed_half_unique_construct_resultrightvaluemaskentryproductright))) /\ ((((((dc_value_unique_construct_resultrightvaluemask) = 2 * (sto_cp_unique_construct_resultrightvaluemaskentryproduct) /\ (sto_cn_unique_construct_resultrightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluemaskentryproductoutput. (((dc_value_unique_construct_resultrightvaluemask) = 2 * ge_signed_half_unique_construct_resultrightvaluemaskentryproductoutput + 1 /\ (sto_cp_unique_construct_resultrightvaluemaskentryproduct) = 0) /\ (sto_cn_unique_construct_resultrightvaluemaskentryproduct) = S ge_signed_half_unique_construct_resultrightvaluemaskentryproductoutput))) /\ ((sto_ap_unique_construct_resultrightvaluemaskentryproduct * sto_bp_unique_construct_resultrightvaluemaskentryproduct + sto_an_unique_construct_resultrightvaluemaskentryproduct * sto_bn_unique_construct_resultrightvaluemaskentryproduct) + sto_cn_unique_construct_resultrightvaluemaskentryproduct = (sto_ap_unique_construct_resultrightvaluemaskentryproduct * sto_bn_unique_construct_resultrightvaluemaskentryproduct + sto_an_unique_construct_resultrightvaluemaskentryproduct * sto_bp_unique_construct_resultrightvaluemaskentryproduct) + sto_cp_unique_construct_resultrightvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_unique_construct_resultrightvaluemask)=0 \/ ~(exists pvs_factor_unique_construct_resultrightvaluemaskentrynondivisor. (dc_input_unique_construct_resultright) = (dc_index_unique_construct_resultrightvaluemask) * pvs_factor_unique_construct_resultrightvaluemaskentrynondivisor)) /\ ((dc_value_unique_construct_resultrightvaluemask)=0))))))) /\ (exists dst_positive_code_unique_construct_resultrightvaluefold dst_positive_scale_unique_construct_resultrightvaluefold dst_negative_code_unique_construct_resultrightvaluefold dst_negative_scale_unique_construct_resultrightvaluefold dst_positive_sum_unique_construct_resultrightvaluefold dst_negative_sum_unique_construct_resultrightvaluefold. (((dc_mask_unique_construct_resultrightvalue) = (((((dst_positive_code_unique_construct_resultrightvaluefold) + (dst_positive_scale_unique_construct_resultrightvaluefold)) * S ((dst_positive_code_unique_construct_resultrightvaluefold) + (dst_positive_scale_unique_construct_resultrightvaluefold)) + ((dst_positive_scale_unique_construct_resultrightvaluefold) + (dst_positive_scale_unique_construct_resultrightvaluefold))) + (((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) * S ((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) + ((dst_negative_scale_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)))) * S ((((dst_positive_code_unique_construct_resultrightvaluefold) + (dst_positive_scale_unique_construct_resultrightvaluefold)) * S ((dst_positive_code_unique_construct_resultrightvaluefold) + (dst_positive_scale_unique_construct_resultrightvaluefold)) + ((dst_positive_scale_unique_construct_resultrightvaluefold) + (dst_positive_scale_unique_construct_resultrightvaluefold))) + (((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) * S ((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) + ((dst_negative_scale_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)))) + ((((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) * S ((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) + ((dst_negative_scale_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold))) + (((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) * S ((dst_negative_code_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)) + ((dst_negative_scale_unique_construct_resultrightvaluefold) + (dst_negative_scale_unique_construct_resultrightvaluefold)))))) /\ (((exists fs_u_dst_unique_construct_resultrightvaluefoldpositive fs_v_dst_unique_construct_resultrightvaluefoldpositive. ((((exists fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_start. fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_resultrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_start. fs_u_dst_unique_construct_resultrightvaluefoldpositive = fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_unique_construct_resultrightvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_terminal. fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_terminal + S (dst_positive_sum_unique_construct_resultrightvaluefold) = S ((S (S (dc_input_unique_construct_resultright))) * fs_v_dst_unique_construct_resultrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_terminal. fs_u_dst_unique_construct_resultrightvaluefoldpositive = fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_terminal * S ((S (S (dc_input_unique_construct_resultright))) * fs_v_dst_unique_construct_resultrightvaluefoldpositive) + (dst_positive_sum_unique_construct_resultrightvaluefold))) /\ forall fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps. (exists fs_lt_dst_unique_construct_resultrightvaluefoldpositive_body_steps_bound. fs_lt_dst_unique_construct_resultrightvaluefoldpositive_body_steps_bound + S fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps = S (dc_input_unique_construct_resultright)) -> exists fs_a_dst_unique_construct_resultrightvaluefoldpositive_body_steps fs_r_dst_unique_construct_resultrightvaluefoldpositive_body_steps fs_s_dst_unique_construct_resultrightvaluefoldpositive_body_steps. ((((exists fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_steps_summand. fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_steps_summand + S (fs_a_dst_unique_construct_resultrightvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_resultrightvaluefold)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_steps_summand. dst_positive_code_unique_construct_resultrightvaluefold = fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_resultrightvaluefold) + (fs_a_dst_unique_construct_resultrightvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_steps_partial. fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_steps_partial + S (fs_r_dst_unique_construct_resultrightvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_steps_partial. fs_u_dst_unique_construct_resultrightvaluefoldpositive = fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldpositive) + (fs_r_dst_unique_construct_resultrightvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_steps_successor. fs_h_dst_unique_construct_resultrightvaluefoldpositive_body_steps_successor + S (fs_s_dst_unique_construct_resultrightvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_steps_successor. fs_u_dst_unique_construct_resultrightvaluefoldpositive = fs_q_dst_unique_construct_resultrightvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_unique_construct_resultrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldpositive) + (fs_s_dst_unique_construct_resultrightvaluefoldpositive_body_steps))) /\ fs_s_dst_unique_construct_resultrightvaluefoldpositive_body_steps = fs_r_dst_unique_construct_resultrightvaluefoldpositive_body_steps + fs_a_dst_unique_construct_resultrightvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_construct_resultrightvaluefoldnegative fs_v_dst_unique_construct_resultrightvaluefoldnegative. ((((exists fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_start. fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_resultrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_start. fs_u_dst_unique_construct_resultrightvaluefoldnegative = fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_unique_construct_resultrightvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_terminal. fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_terminal + S (dst_negative_sum_unique_construct_resultrightvaluefold) = S ((S (S (dc_input_unique_construct_resultright))) * fs_v_dst_unique_construct_resultrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_terminal. fs_u_dst_unique_construct_resultrightvaluefoldnegative = fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_terminal * S ((S (S (dc_input_unique_construct_resultright))) * fs_v_dst_unique_construct_resultrightvaluefoldnegative) + (dst_negative_sum_unique_construct_resultrightvaluefold))) /\ forall fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps. (exists fs_lt_dst_unique_construct_resultrightvaluefoldnegative_body_steps_bound. fs_lt_dst_unique_construct_resultrightvaluefoldnegative_body_steps_bound + S fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps = S (dc_input_unique_construct_resultright)) -> exists fs_a_dst_unique_construct_resultrightvaluefoldnegative_body_steps fs_r_dst_unique_construct_resultrightvaluefoldnegative_body_steps fs_s_dst_unique_construct_resultrightvaluefoldnegative_body_steps. ((((exists fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_steps_summand. fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_steps_summand + S (fs_a_dst_unique_construct_resultrightvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_resultrightvaluefold)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_steps_summand. dst_negative_code_unique_construct_resultrightvaluefold = fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_resultrightvaluefold) + (fs_a_dst_unique_construct_resultrightvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_steps_partial. fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_steps_partial + S (fs_r_dst_unique_construct_resultrightvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_steps_partial. fs_u_dst_unique_construct_resultrightvaluefoldnegative = fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldnegative) + (fs_r_dst_unique_construct_resultrightvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_steps_successor. fs_h_dst_unique_construct_resultrightvaluefoldnegative_body_steps_successor + S (fs_s_dst_unique_construct_resultrightvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_steps_successor. fs_u_dst_unique_construct_resultrightvaluefoldnegative = fs_q_dst_unique_construct_resultrightvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_unique_construct_resultrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_resultrightvaluefoldnegative) + (fs_s_dst_unique_construct_resultrightvaluefoldnegative_body_steps))) /\ fs_s_dst_unique_construct_resultrightvaluefoldnegative_body_steps = fs_r_dst_unique_construct_resultrightvaluefoldnegative_body_steps + fs_a_dst_unique_construct_resultrightvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_construct_resultrightvaluefoldresult ge_balance_negative_unique_construct_resultrightvaluefoldresult. (((((dc_output_unique_construct_resultright) = 2 * (ge_balance_positive_unique_construct_resultrightvaluefoldresult) /\ (ge_balance_negative_unique_construct_resultrightvaluefoldresult) = 0) \/ exists ge_signed_half_unique_construct_resultrightvaluefoldresultdecode. (((dc_output_unique_construct_resultright) = 2 * ge_signed_half_unique_construct_resultrightvaluefoldresultdecode + 1 /\ (ge_balance_positive_unique_construct_resultrightvaluefoldresult) = 0) /\ (ge_balance_negative_unique_construct_resultrightvaluefoldresult) = S ge_signed_half_unique_construct_resultrightvaluefoldresultdecode))) /\ ((dst_positive_sum_unique_construct_resultrightvaluefold) + ge_balance_negative_unique_construct_resultrightvaluefoldresult = (dst_negative_sum_unique_construct_resultrightvaluefold) + ge_balance_positive_unique_construct_resultrightvaluefoldresult)))))))))))))))))))))))) /\ (((exists dst_positive_code_unique_construct_value_zero dst_positive_scale_unique_construct_value_zero dst_negative_code_unique_construct_value_zero dst_negative_scale_unique_construct_value_zero dst_positive_unique_construct_value_zero dst_negative_unique_construct_value_zero. (((G) = (((((dst_positive_code_unique_construct_value_zero) + (dst_positive_scale_unique_construct_value_zero)) * S ((dst_positive_code_unique_construct_value_zero) + (dst_positive_scale_unique_construct_value_zero)) + ((dst_positive_scale_unique_construct_value_zero) + (dst_positive_scale_unique_construct_value_zero))) + (((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) * S ((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) + ((dst_negative_scale_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)))) * S ((((dst_positive_code_unique_construct_value_zero) + (dst_positive_scale_unique_construct_value_zero)) * S ((dst_positive_code_unique_construct_value_zero) + (dst_positive_scale_unique_construct_value_zero)) + ((dst_positive_scale_unique_construct_value_zero) + (dst_positive_scale_unique_construct_value_zero))) + (((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) * S ((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) + ((dst_negative_scale_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)))) + ((((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) * S ((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) + ((dst_negative_scale_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero))) + (((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) * S ((dst_negative_code_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)) + ((dst_negative_scale_unique_construct_value_zero) + (dst_negative_scale_unique_construct_value_zero)))))) /\ (((((exists ff_h_pvs_unique_construct_value_zeropositive. ff_h_pvs_unique_construct_value_zeropositive + S (dst_positive_unique_construct_value_zero) = S ((S (0)) * dst_positive_scale_unique_construct_value_zero)) /\ exists ff_q_pvs_unique_construct_value_zeropositive. dst_positive_code_unique_construct_value_zero = ff_q_pvs_unique_construct_value_zeropositive * S ((S (0)) * dst_positive_scale_unique_construct_value_zero) + (dst_positive_unique_construct_value_zero))) /\ (((((exists ff_h_pvs_unique_construct_value_zeronegative. ff_h_pvs_unique_construct_value_zeronegative + S (dst_negative_unique_construct_value_zero) = S ((S (0)) * dst_negative_scale_unique_construct_value_zero)) /\ exists ff_q_pvs_unique_construct_value_zeronegative. dst_negative_code_unique_construct_value_zero = ff_q_pvs_unique_construct_value_zeronegative * S ((S (0)) * dst_negative_scale_unique_construct_value_zero) + (dst_negative_unique_construct_value_zero))) /\ (exists ge_balance_positive_unique_construct_value_zerovalue ge_balance_negative_unique_construct_value_zerovalue. (((((w) = 2 * (ge_balance_positive_unique_construct_value_zerovalue) /\ (ge_balance_negative_unique_construct_value_zerovalue) = 0) \/ exists ge_signed_half_unique_construct_value_zerovaluedecode. (((w) = 2 * ge_signed_half_unique_construct_value_zerovaluedecode + 1 /\ (ge_balance_positive_unique_construct_value_zerovalue) = 0) /\ (ge_balance_negative_unique_construct_value_zerovalue) = S ge_signed_half_unique_construct_value_zerovaluedecode))) /\ ((dst_positive_unique_construct_value_zero) + ge_balance_negative_unique_construct_value_zerovalue = (dst_negative_unique_construct_value_zero) + ge_balance_positive_unique_construct_value_zerovalue))))))))) /\ (forall H. (exists di_delta_unique_construct_other. ((((exists dst_positive_code_unique_construct_otherdeltatable dst_positive_scale_unique_construct_otherdeltatable dst_negative_code_unique_construct_otherdeltatable dst_negative_scale_unique_construct_otherdeltatable. (((di_delta_unique_construct_other) = (((((dst_positive_code_unique_construct_otherdeltatable) + (dst_positive_scale_unique_construct_otherdeltatable)) * S ((dst_positive_code_unique_construct_otherdeltatable) + (dst_positive_scale_unique_construct_otherdeltatable)) + ((dst_positive_scale_unique_construct_otherdeltatable) + (dst_positive_scale_unique_construct_otherdeltatable))) + (((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) * S ((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) + ((dst_negative_scale_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)))) * S ((((dst_positive_code_unique_construct_otherdeltatable) + (dst_positive_scale_unique_construct_otherdeltatable)) * S ((dst_positive_code_unique_construct_otherdeltatable) + (dst_positive_scale_unique_construct_otherdeltatable)) + ((dst_positive_scale_unique_construct_otherdeltatable) + (dst_positive_scale_unique_construct_otherdeltatable))) + (((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) * S ((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) + ((dst_negative_scale_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)))) + ((((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) * S ((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) + ((dst_negative_scale_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable))) + (((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) * S ((dst_negative_code_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)) + ((dst_negative_scale_unique_construct_otherdeltatable) + (dst_negative_scale_unique_construct_otherdeltatable)))))) /\ (forall dst_index_unique_construct_otherdeltatable. (exists pvs_le_gap_unique_construct_otherdeltatabledomain. pvs_le_gap_unique_construct_otherdeltatabledomain + (dst_index_unique_construct_otherdeltatable) = (N)) -> exists dst_positive_unique_construct_otherdeltatable dst_negative_unique_construct_otherdeltatable dst_value_unique_construct_otherdeltatable. ((((exists ff_h_pvs_unique_construct_otherdeltatableentrypositive. ff_h_pvs_unique_construct_otherdeltatableentrypositive + S (dst_positive_unique_construct_otherdeltatable) = S ((S (dst_index_unique_construct_otherdeltatable)) * dst_positive_scale_unique_construct_otherdeltatable)) /\ exists ff_q_pvs_unique_construct_otherdeltatableentrypositive. dst_positive_code_unique_construct_otherdeltatable = ff_q_pvs_unique_construct_otherdeltatableentrypositive * S ((S (dst_index_unique_construct_otherdeltatable)) * dst_positive_scale_unique_construct_otherdeltatable) + (dst_positive_unique_construct_otherdeltatable))) /\ (((((exists ff_h_pvs_unique_construct_otherdeltatableentrynegative. ff_h_pvs_unique_construct_otherdeltatableentrynegative + S (dst_negative_unique_construct_otherdeltatable) = S ((S (dst_index_unique_construct_otherdeltatable)) * dst_negative_scale_unique_construct_otherdeltatable)) /\ exists ff_q_pvs_unique_construct_otherdeltatableentrynegative. dst_negative_code_unique_construct_otherdeltatable = ff_q_pvs_unique_construct_otherdeltatableentrynegative * S ((S (dst_index_unique_construct_otherdeltatable)) * dst_negative_scale_unique_construct_otherdeltatable) + (dst_negative_unique_construct_otherdeltatable))) /\ (exists ge_balance_positive_unique_construct_otherdeltatableentryvalue ge_balance_negative_unique_construct_otherdeltatableentryvalue. (((((dst_value_unique_construct_otherdeltatable) = 2 * (ge_balance_positive_unique_construct_otherdeltatableentryvalue) /\ (ge_balance_negative_unique_construct_otherdeltatableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherdeltatableentryvaluedecode. (((dst_value_unique_construct_otherdeltatable) = 2 * ge_signed_half_unique_construct_otherdeltatableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherdeltatableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherdeltatableentryvalue) = S ge_signed_half_unique_construct_otherdeltatableentryvaluedecode))) /\ ((dst_positive_unique_construct_otherdeltatable) + ge_balance_negative_unique_construct_otherdeltatableentryvalue = (dst_negative_unique_construct_otherdeltatable) + ge_balance_positive_unique_construct_otherdeltatableentryvalue))))))))) /\ (forall du_index_unique_construct_otherdelta du_value_unique_construct_otherdelta. ~(du_index_unique_construct_otherdelta=0) -> (exists pvs_le_gap_unique_construct_otherdeltabound. pvs_le_gap_unique_construct_otherdeltabound + (du_index_unique_construct_otherdelta) = (N)) -> (exists dst_positive_code_unique_construct_otherdeltaentry dst_positive_scale_unique_construct_otherdeltaentry dst_negative_code_unique_construct_otherdeltaentry dst_negative_scale_unique_construct_otherdeltaentry dst_positive_unique_construct_otherdeltaentry dst_negative_unique_construct_otherdeltaentry. (((di_delta_unique_construct_other) = (((((dst_positive_code_unique_construct_otherdeltaentry) + (dst_positive_scale_unique_construct_otherdeltaentry)) * S ((dst_positive_code_unique_construct_otherdeltaentry) + (dst_positive_scale_unique_construct_otherdeltaentry)) + ((dst_positive_scale_unique_construct_otherdeltaentry) + (dst_positive_scale_unique_construct_otherdeltaentry))) + (((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) * S ((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) + ((dst_negative_scale_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)))) * S ((((dst_positive_code_unique_construct_otherdeltaentry) + (dst_positive_scale_unique_construct_otherdeltaentry)) * S ((dst_positive_code_unique_construct_otherdeltaentry) + (dst_positive_scale_unique_construct_otherdeltaentry)) + ((dst_positive_scale_unique_construct_otherdeltaentry) + (dst_positive_scale_unique_construct_otherdeltaentry))) + (((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) * S ((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) + ((dst_negative_scale_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)))) + ((((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) * S ((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) + ((dst_negative_scale_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry))) + (((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) * S ((dst_negative_code_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)) + ((dst_negative_scale_unique_construct_otherdeltaentry) + (dst_negative_scale_unique_construct_otherdeltaentry)))))) /\ (((((exists ff_h_pvs_unique_construct_otherdeltaentrypositive. ff_h_pvs_unique_construct_otherdeltaentrypositive + S (dst_positive_unique_construct_otherdeltaentry) = S ((S (du_index_unique_construct_otherdelta)) * dst_positive_scale_unique_construct_otherdeltaentry)) /\ exists ff_q_pvs_unique_construct_otherdeltaentrypositive. dst_positive_code_unique_construct_otherdeltaentry = ff_q_pvs_unique_construct_otherdeltaentrypositive * S ((S (du_index_unique_construct_otherdelta)) * dst_positive_scale_unique_construct_otherdeltaentry) + (dst_positive_unique_construct_otherdeltaentry))) /\ (((((exists ff_h_pvs_unique_construct_otherdeltaentrynegative. ff_h_pvs_unique_construct_otherdeltaentrynegative + S (dst_negative_unique_construct_otherdeltaentry) = S ((S (du_index_unique_construct_otherdelta)) * dst_negative_scale_unique_construct_otherdeltaentry)) /\ exists ff_q_pvs_unique_construct_otherdeltaentrynegative. dst_negative_code_unique_construct_otherdeltaentry = ff_q_pvs_unique_construct_otherdeltaentrynegative * S ((S (du_index_unique_construct_otherdelta)) * dst_negative_scale_unique_construct_otherdeltaentry) + (dst_negative_unique_construct_otherdeltaentry))) /\ (exists ge_balance_positive_unique_construct_otherdeltaentryvalue ge_balance_negative_unique_construct_otherdeltaentryvalue. (((((du_value_unique_construct_otherdelta) = 2 * (ge_balance_positive_unique_construct_otherdeltaentryvalue) /\ (ge_balance_negative_unique_construct_otherdeltaentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherdeltaentryvaluedecode. (((du_value_unique_construct_otherdelta) = 2 * ge_signed_half_unique_construct_otherdeltaentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherdeltaentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherdeltaentryvalue) = S ge_signed_half_unique_construct_otherdeltaentryvaluedecode))) /\ ((dst_positive_unique_construct_otherdeltaentry) + ge_balance_negative_unique_construct_otherdeltaentryvalue = (dst_negative_unique_construct_otherdeltaentry) + ge_balance_positive_unique_construct_otherdeltaentryvalue))))))))) -> ((((du_index_unique_construct_otherdelta)=1 -> (du_value_unique_construct_otherdelta)=2) /\ (~((du_index_unique_construct_otherdelta)=1) -> (du_value_unique_construct_otherdelta)=0)))))) /\ (((((exists dst_positive_code_unique_construct_otherleftleft dst_positive_scale_unique_construct_otherleftleft dst_negative_code_unique_construct_otherleftleft dst_negative_scale_unique_construct_otherleftleft. (((F) = (((((dst_positive_code_unique_construct_otherleftleft) + (dst_positive_scale_unique_construct_otherleftleft)) * S ((dst_positive_code_unique_construct_otherleftleft) + (dst_positive_scale_unique_construct_otherleftleft)) + ((dst_positive_scale_unique_construct_otherleftleft) + (dst_positive_scale_unique_construct_otherleftleft))) + (((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) * S ((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) + ((dst_negative_scale_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)))) * S ((((dst_positive_code_unique_construct_otherleftleft) + (dst_positive_scale_unique_construct_otherleftleft)) * S ((dst_positive_code_unique_construct_otherleftleft) + (dst_positive_scale_unique_construct_otherleftleft)) + ((dst_positive_scale_unique_construct_otherleftleft) + (dst_positive_scale_unique_construct_otherleftleft))) + (((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) * S ((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) + ((dst_negative_scale_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)))) + ((((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) * S ((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) + ((dst_negative_scale_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft))) + (((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) * S ((dst_negative_code_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)) + ((dst_negative_scale_unique_construct_otherleftleft) + (dst_negative_scale_unique_construct_otherleftleft)))))) /\ (forall dst_index_unique_construct_otherleftleft. (exists pvs_le_gap_unique_construct_otherleftleftdomain. pvs_le_gap_unique_construct_otherleftleftdomain + (dst_index_unique_construct_otherleftleft) = (N)) -> exists dst_positive_unique_construct_otherleftleft dst_negative_unique_construct_otherleftleft dst_value_unique_construct_otherleftleft. ((((exists ff_h_pvs_unique_construct_otherleftleftentrypositive. ff_h_pvs_unique_construct_otherleftleftentrypositive + S (dst_positive_unique_construct_otherleftleft) = S ((S (dst_index_unique_construct_otherleftleft)) * dst_positive_scale_unique_construct_otherleftleft)) /\ exists ff_q_pvs_unique_construct_otherleftleftentrypositive. dst_positive_code_unique_construct_otherleftleft = ff_q_pvs_unique_construct_otherleftleftentrypositive * S ((S (dst_index_unique_construct_otherleftleft)) * dst_positive_scale_unique_construct_otherleftleft) + (dst_positive_unique_construct_otherleftleft))) /\ (((((exists ff_h_pvs_unique_construct_otherleftleftentrynegative. ff_h_pvs_unique_construct_otherleftleftentrynegative + S (dst_negative_unique_construct_otherleftleft) = S ((S (dst_index_unique_construct_otherleftleft)) * dst_negative_scale_unique_construct_otherleftleft)) /\ exists ff_q_pvs_unique_construct_otherleftleftentrynegative. dst_negative_code_unique_construct_otherleftleft = ff_q_pvs_unique_construct_otherleftleftentrynegative * S ((S (dst_index_unique_construct_otherleftleft)) * dst_negative_scale_unique_construct_otherleftleft) + (dst_negative_unique_construct_otherleftleft))) /\ (exists ge_balance_positive_unique_construct_otherleftleftentryvalue ge_balance_negative_unique_construct_otherleftleftentryvalue. (((((dst_value_unique_construct_otherleftleft) = 2 * (ge_balance_positive_unique_construct_otherleftleftentryvalue) /\ (ge_balance_negative_unique_construct_otherleftleftentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherleftleftentryvaluedecode. (((dst_value_unique_construct_otherleftleft) = 2 * ge_signed_half_unique_construct_otherleftleftentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherleftleftentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherleftleftentryvalue) = S ge_signed_half_unique_construct_otherleftleftentryvaluedecode))) /\ ((dst_positive_unique_construct_otherleftleft) + ge_balance_negative_unique_construct_otherleftleftentryvalue = (dst_negative_unique_construct_otherleftleft) + ge_balance_positive_unique_construct_otherleftleftentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_otherleftright dst_positive_scale_unique_construct_otherleftright dst_negative_code_unique_construct_otherleftright dst_negative_scale_unique_construct_otherleftright. (((H) = (((((dst_positive_code_unique_construct_otherleftright) + (dst_positive_scale_unique_construct_otherleftright)) * S ((dst_positive_code_unique_construct_otherleftright) + (dst_positive_scale_unique_construct_otherleftright)) + ((dst_positive_scale_unique_construct_otherleftright) + (dst_positive_scale_unique_construct_otherleftright))) + (((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) * S ((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) + ((dst_negative_scale_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)))) * S ((((dst_positive_code_unique_construct_otherleftright) + (dst_positive_scale_unique_construct_otherleftright)) * S ((dst_positive_code_unique_construct_otherleftright) + (dst_positive_scale_unique_construct_otherleftright)) + ((dst_positive_scale_unique_construct_otherleftright) + (dst_positive_scale_unique_construct_otherleftright))) + (((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) * S ((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) + ((dst_negative_scale_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)))) + ((((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) * S ((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) + ((dst_negative_scale_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright))) + (((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) * S ((dst_negative_code_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)) + ((dst_negative_scale_unique_construct_otherleftright) + (dst_negative_scale_unique_construct_otherleftright)))))) /\ (forall dst_index_unique_construct_otherleftright. (exists pvs_le_gap_unique_construct_otherleftrightdomain. pvs_le_gap_unique_construct_otherleftrightdomain + (dst_index_unique_construct_otherleftright) = (N)) -> exists dst_positive_unique_construct_otherleftright dst_negative_unique_construct_otherleftright dst_value_unique_construct_otherleftright. ((((exists ff_h_pvs_unique_construct_otherleftrightentrypositive. ff_h_pvs_unique_construct_otherleftrightentrypositive + S (dst_positive_unique_construct_otherleftright) = S ((S (dst_index_unique_construct_otherleftright)) * dst_positive_scale_unique_construct_otherleftright)) /\ exists ff_q_pvs_unique_construct_otherleftrightentrypositive. dst_positive_code_unique_construct_otherleftright = ff_q_pvs_unique_construct_otherleftrightentrypositive * S ((S (dst_index_unique_construct_otherleftright)) * dst_positive_scale_unique_construct_otherleftright) + (dst_positive_unique_construct_otherleftright))) /\ (((((exists ff_h_pvs_unique_construct_otherleftrightentrynegative. ff_h_pvs_unique_construct_otherleftrightentrynegative + S (dst_negative_unique_construct_otherleftright) = S ((S (dst_index_unique_construct_otherleftright)) * dst_negative_scale_unique_construct_otherleftright)) /\ exists ff_q_pvs_unique_construct_otherleftrightentrynegative. dst_negative_code_unique_construct_otherleftright = ff_q_pvs_unique_construct_otherleftrightentrynegative * S ((S (dst_index_unique_construct_otherleftright)) * dst_negative_scale_unique_construct_otherleftright) + (dst_negative_unique_construct_otherleftright))) /\ (exists ge_balance_positive_unique_construct_otherleftrightentryvalue ge_balance_negative_unique_construct_otherleftrightentryvalue. (((((dst_value_unique_construct_otherleftright) = 2 * (ge_balance_positive_unique_construct_otherleftrightentryvalue) /\ (ge_balance_negative_unique_construct_otherleftrightentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherleftrightentryvaluedecode. (((dst_value_unique_construct_otherleftright) = 2 * ge_signed_half_unique_construct_otherleftrightentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherleftrightentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherleftrightentryvalue) = S ge_signed_half_unique_construct_otherleftrightentryvaluedecode))) /\ ((dst_positive_unique_construct_otherleftright) + ge_balance_negative_unique_construct_otherleftrightentryvalue = (dst_negative_unique_construct_otherleftright) + ge_balance_positive_unique_construct_otherleftrightentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_otherlefttable dst_positive_scale_unique_construct_otherlefttable dst_negative_code_unique_construct_otherlefttable dst_negative_scale_unique_construct_otherlefttable. (((di_delta_unique_construct_other) = (((((dst_positive_code_unique_construct_otherlefttable) + (dst_positive_scale_unique_construct_otherlefttable)) * S ((dst_positive_code_unique_construct_otherlefttable) + (dst_positive_scale_unique_construct_otherlefttable)) + ((dst_positive_scale_unique_construct_otherlefttable) + (dst_positive_scale_unique_construct_otherlefttable))) + (((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) * S ((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) + ((dst_negative_scale_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)))) * S ((((dst_positive_code_unique_construct_otherlefttable) + (dst_positive_scale_unique_construct_otherlefttable)) * S ((dst_positive_code_unique_construct_otherlefttable) + (dst_positive_scale_unique_construct_otherlefttable)) + ((dst_positive_scale_unique_construct_otherlefttable) + (dst_positive_scale_unique_construct_otherlefttable))) + (((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) * S ((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) + ((dst_negative_scale_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)))) + ((((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) * S ((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) + ((dst_negative_scale_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable))) + (((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) * S ((dst_negative_code_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)) + ((dst_negative_scale_unique_construct_otherlefttable) + (dst_negative_scale_unique_construct_otherlefttable)))))) /\ (forall dst_index_unique_construct_otherlefttable. (exists pvs_le_gap_unique_construct_otherlefttabledomain. pvs_le_gap_unique_construct_otherlefttabledomain + (dst_index_unique_construct_otherlefttable) = (N)) -> exists dst_positive_unique_construct_otherlefttable dst_negative_unique_construct_otherlefttable dst_value_unique_construct_otherlefttable. ((((exists ff_h_pvs_unique_construct_otherlefttableentrypositive. ff_h_pvs_unique_construct_otherlefttableentrypositive + S (dst_positive_unique_construct_otherlefttable) = S ((S (dst_index_unique_construct_otherlefttable)) * dst_positive_scale_unique_construct_otherlefttable)) /\ exists ff_q_pvs_unique_construct_otherlefttableentrypositive. dst_positive_code_unique_construct_otherlefttable = ff_q_pvs_unique_construct_otherlefttableentrypositive * S ((S (dst_index_unique_construct_otherlefttable)) * dst_positive_scale_unique_construct_otherlefttable) + (dst_positive_unique_construct_otherlefttable))) /\ (((((exists ff_h_pvs_unique_construct_otherlefttableentrynegative. ff_h_pvs_unique_construct_otherlefttableentrynegative + S (dst_negative_unique_construct_otherlefttable) = S ((S (dst_index_unique_construct_otherlefttable)) * dst_negative_scale_unique_construct_otherlefttable)) /\ exists ff_q_pvs_unique_construct_otherlefttableentrynegative. dst_negative_code_unique_construct_otherlefttable = ff_q_pvs_unique_construct_otherlefttableentrynegative * S ((S (dst_index_unique_construct_otherlefttable)) * dst_negative_scale_unique_construct_otherlefttable) + (dst_negative_unique_construct_otherlefttable))) /\ (exists ge_balance_positive_unique_construct_otherlefttableentryvalue ge_balance_negative_unique_construct_otherlefttableentryvalue. (((((dst_value_unique_construct_otherlefttable) = 2 * (ge_balance_positive_unique_construct_otherlefttableentryvalue) /\ (ge_balance_negative_unique_construct_otherlefttableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherlefttableentryvaluedecode. (((dst_value_unique_construct_otherlefttable) = 2 * ge_signed_half_unique_construct_otherlefttableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherlefttableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherlefttableentryvalue) = S ge_signed_half_unique_construct_otherlefttableentryvaluedecode))) /\ ((dst_positive_unique_construct_otherlefttable) + ge_balance_negative_unique_construct_otherlefttableentryvalue = (dst_negative_unique_construct_otherlefttable) + ge_balance_positive_unique_construct_otherlefttableentryvalue))))))))) /\ (forall dc_input_unique_construct_otherleft dc_output_unique_construct_otherleft. ~(dc_input_unique_construct_otherleft=0) -> (exists pvs_le_gap_unique_construct_otherleftdomain. pvs_le_gap_unique_construct_otherleftdomain + (dc_input_unique_construct_otherleft) = (N)) -> (exists dst_positive_code_unique_construct_otherleftlookup dst_positive_scale_unique_construct_otherleftlookup dst_negative_code_unique_construct_otherleftlookup dst_negative_scale_unique_construct_otherleftlookup dst_positive_unique_construct_otherleftlookup dst_negative_unique_construct_otherleftlookup. (((di_delta_unique_construct_other) = (((((dst_positive_code_unique_construct_otherleftlookup) + (dst_positive_scale_unique_construct_otherleftlookup)) * S ((dst_positive_code_unique_construct_otherleftlookup) + (dst_positive_scale_unique_construct_otherleftlookup)) + ((dst_positive_scale_unique_construct_otherleftlookup) + (dst_positive_scale_unique_construct_otherleftlookup))) + (((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) * S ((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) + ((dst_negative_scale_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)))) * S ((((dst_positive_code_unique_construct_otherleftlookup) + (dst_positive_scale_unique_construct_otherleftlookup)) * S ((dst_positive_code_unique_construct_otherleftlookup) + (dst_positive_scale_unique_construct_otherleftlookup)) + ((dst_positive_scale_unique_construct_otherleftlookup) + (dst_positive_scale_unique_construct_otherleftlookup))) + (((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) * S ((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) + ((dst_negative_scale_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)))) + ((((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) * S ((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) + ((dst_negative_scale_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup))) + (((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) * S ((dst_negative_code_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)) + ((dst_negative_scale_unique_construct_otherleftlookup) + (dst_negative_scale_unique_construct_otherleftlookup)))))) /\ (((((exists ff_h_pvs_unique_construct_otherleftlookuppositive. ff_h_pvs_unique_construct_otherleftlookuppositive + S (dst_positive_unique_construct_otherleftlookup) = S ((S (dc_input_unique_construct_otherleft)) * dst_positive_scale_unique_construct_otherleftlookup)) /\ exists ff_q_pvs_unique_construct_otherleftlookuppositive. dst_positive_code_unique_construct_otherleftlookup = ff_q_pvs_unique_construct_otherleftlookuppositive * S ((S (dc_input_unique_construct_otherleft)) * dst_positive_scale_unique_construct_otherleftlookup) + (dst_positive_unique_construct_otherleftlookup))) /\ (((((exists ff_h_pvs_unique_construct_otherleftlookupnegative. ff_h_pvs_unique_construct_otherleftlookupnegative + S (dst_negative_unique_construct_otherleftlookup) = S ((S (dc_input_unique_construct_otherleft)) * dst_negative_scale_unique_construct_otherleftlookup)) /\ exists ff_q_pvs_unique_construct_otherleftlookupnegative. dst_negative_code_unique_construct_otherleftlookup = ff_q_pvs_unique_construct_otherleftlookupnegative * S ((S (dc_input_unique_construct_otherleft)) * dst_negative_scale_unique_construct_otherleftlookup) + (dst_negative_unique_construct_otherleftlookup))) /\ (exists ge_balance_positive_unique_construct_otherleftlookupvalue ge_balance_negative_unique_construct_otherleftlookupvalue. (((((dc_output_unique_construct_otherleft) = 2 * (ge_balance_positive_unique_construct_otherleftlookupvalue) /\ (ge_balance_negative_unique_construct_otherleftlookupvalue) = 0) \/ exists ge_signed_half_unique_construct_otherleftlookupvaluedecode. (((dc_output_unique_construct_otherleft) = 2 * ge_signed_half_unique_construct_otherleftlookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherleftlookupvalue) = 0) /\ (ge_balance_negative_unique_construct_otherleftlookupvalue) = S ge_signed_half_unique_construct_otherleftlookupvaluedecode))) /\ ((dst_positive_unique_construct_otherleftlookup) + ge_balance_negative_unique_construct_otherleftlookupvalue = (dst_negative_unique_construct_otherleftlookup) + ge_balance_positive_unique_construct_otherleftlookupvalue))))))))) -> (((~((dc_input_unique_construct_otherleft)=0)) /\ (exists dc_mask_unique_construct_otherleftvalue. ((((exists dst_positive_code_unique_construct_otherleftvaluemasktable dst_positive_scale_unique_construct_otherleftvaluemasktable dst_negative_code_unique_construct_otherleftvaluemasktable dst_negative_scale_unique_construct_otherleftvaluemasktable. (((dc_mask_unique_construct_otherleftvalue) = (((((dst_positive_code_unique_construct_otherleftvaluemasktable) + (dst_positive_scale_unique_construct_otherleftvaluemasktable)) * S ((dst_positive_code_unique_construct_otherleftvaluemasktable) + (dst_positive_scale_unique_construct_otherleftvaluemasktable)) + ((dst_positive_scale_unique_construct_otherleftvaluemasktable) + (dst_positive_scale_unique_construct_otherleftvaluemasktable))) + (((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) * S ((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) + ((dst_negative_scale_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)))) * S ((((dst_positive_code_unique_construct_otherleftvaluemasktable) + (dst_positive_scale_unique_construct_otherleftvaluemasktable)) * S ((dst_positive_code_unique_construct_otherleftvaluemasktable) + (dst_positive_scale_unique_construct_otherleftvaluemasktable)) + ((dst_positive_scale_unique_construct_otherleftvaluemasktable) + (dst_positive_scale_unique_construct_otherleftvaluemasktable))) + (((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) * S ((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) + ((dst_negative_scale_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)))) + ((((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) * S ((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) + ((dst_negative_scale_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable))) + (((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) * S ((dst_negative_code_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)) + ((dst_negative_scale_unique_construct_otherleftvaluemasktable) + (dst_negative_scale_unique_construct_otherleftvaluemasktable)))))) /\ (forall dst_index_unique_construct_otherleftvaluemasktable. (exists pvs_le_gap_unique_construct_otherleftvaluemasktabledomain. pvs_le_gap_unique_construct_otherleftvaluemasktabledomain + (dst_index_unique_construct_otherleftvaluemasktable) = (dc_input_unique_construct_otherleft)) -> exists dst_positive_unique_construct_otherleftvaluemasktable dst_negative_unique_construct_otherleftvaluemasktable dst_value_unique_construct_otherleftvaluemasktable. ((((exists ff_h_pvs_unique_construct_otherleftvaluemasktableentrypositive. ff_h_pvs_unique_construct_otherleftvaluemasktableentrypositive + S (dst_positive_unique_construct_otherleftvaluemasktable) = S ((S (dst_index_unique_construct_otherleftvaluemasktable)) * dst_positive_scale_unique_construct_otherleftvaluemasktable)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemasktableentrypositive. dst_positive_code_unique_construct_otherleftvaluemasktable = ff_q_pvs_unique_construct_otherleftvaluemasktableentrypositive * S ((S (dst_index_unique_construct_otherleftvaluemasktable)) * dst_positive_scale_unique_construct_otherleftvaluemasktable) + (dst_positive_unique_construct_otherleftvaluemasktable))) /\ (((((exists ff_h_pvs_unique_construct_otherleftvaluemasktableentrynegative. ff_h_pvs_unique_construct_otherleftvaluemasktableentrynegative + S (dst_negative_unique_construct_otherleftvaluemasktable) = S ((S (dst_index_unique_construct_otherleftvaluemasktable)) * dst_negative_scale_unique_construct_otherleftvaluemasktable)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemasktableentrynegative. dst_negative_code_unique_construct_otherleftvaluemasktable = ff_q_pvs_unique_construct_otherleftvaluemasktableentrynegative * S ((S (dst_index_unique_construct_otherleftvaluemasktable)) * dst_negative_scale_unique_construct_otherleftvaluemasktable) + (dst_negative_unique_construct_otherleftvaluemasktable))) /\ (exists ge_balance_positive_unique_construct_otherleftvaluemasktableentryvalue ge_balance_negative_unique_construct_otherleftvaluemasktableentryvalue. (((((dst_value_unique_construct_otherleftvaluemasktable) = 2 * (ge_balance_positive_unique_construct_otherleftvaluemasktableentryvalue) /\ (ge_balance_negative_unique_construct_otherleftvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluemasktableentryvaluedecode. (((dst_value_unique_construct_otherleftvaluemasktable) = 2 * ge_signed_half_unique_construct_otherleftvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherleftvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherleftvaluemasktableentryvalue) = S ge_signed_half_unique_construct_otherleftvaluemasktableentryvaluedecode))) /\ ((dst_positive_unique_construct_otherleftvaluemasktable) + ge_balance_negative_unique_construct_otherleftvaluemasktableentryvalue = (dst_negative_unique_construct_otherleftvaluemasktable) + ge_balance_positive_unique_construct_otherleftvaluemasktableentryvalue))))))))) /\ (forall dc_index_unique_construct_otherleftvaluemask dc_value_unique_construct_otherleftvaluemask. (exists pvs_le_gap_unique_construct_otherleftvaluemaskdomain. pvs_le_gap_unique_construct_otherleftvaluemaskdomain + (dc_index_unique_construct_otherleftvaluemask) = (dc_input_unique_construct_otherleft)) -> (exists dst_positive_code_unique_construct_otherleftvaluemasklookup dst_positive_scale_unique_construct_otherleftvaluemasklookup dst_negative_code_unique_construct_otherleftvaluemasklookup dst_negative_scale_unique_construct_otherleftvaluemasklookup dst_positive_unique_construct_otherleftvaluemasklookup dst_negative_unique_construct_otherleftvaluemasklookup. (((dc_mask_unique_construct_otherleftvalue) = (((((dst_positive_code_unique_construct_otherleftvaluemasklookup) + (dst_positive_scale_unique_construct_otherleftvaluemasklookup)) * S ((dst_positive_code_unique_construct_otherleftvaluemasklookup) + (dst_positive_scale_unique_construct_otherleftvaluemasklookup)) + ((dst_positive_scale_unique_construct_otherleftvaluemasklookup) + (dst_positive_scale_unique_construct_otherleftvaluemasklookup))) + (((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)))) * S ((((dst_positive_code_unique_construct_otherleftvaluemasklookup) + (dst_positive_scale_unique_construct_otherleftvaluemasklookup)) * S ((dst_positive_code_unique_construct_otherleftvaluemasklookup) + (dst_positive_scale_unique_construct_otherleftvaluemasklookup)) + ((dst_positive_scale_unique_construct_otherleftvaluemasklookup) + (dst_positive_scale_unique_construct_otherleftvaluemasklookup))) + (((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)))) + ((((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup))) + (((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherleftvaluemasklookup) + (dst_negative_scale_unique_construct_otherleftvaluemasklookup)))))) /\ (((((exists ff_h_pvs_unique_construct_otherleftvaluemasklookuppositive. ff_h_pvs_unique_construct_otherleftvaluemasklookuppositive + S (dst_positive_unique_construct_otherleftvaluemasklookup) = S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_positive_scale_unique_construct_otherleftvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemasklookuppositive. dst_positive_code_unique_construct_otherleftvaluemasklookup = ff_q_pvs_unique_construct_otherleftvaluemasklookuppositive * S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_positive_scale_unique_construct_otherleftvaluemasklookup) + (dst_positive_unique_construct_otherleftvaluemasklookup))) /\ (((((exists ff_h_pvs_unique_construct_otherleftvaluemasklookupnegative. ff_h_pvs_unique_construct_otherleftvaluemasklookupnegative + S (dst_negative_unique_construct_otherleftvaluemasklookup) = S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_negative_scale_unique_construct_otherleftvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemasklookupnegative. dst_negative_code_unique_construct_otherleftvaluemasklookup = ff_q_pvs_unique_construct_otherleftvaluemasklookupnegative * S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_negative_scale_unique_construct_otherleftvaluemasklookup) + (dst_negative_unique_construct_otherleftvaluemasklookup))) /\ (exists ge_balance_positive_unique_construct_otherleftvaluemasklookupvalue ge_balance_negative_unique_construct_otherleftvaluemasklookupvalue. (((((dc_value_unique_construct_otherleftvaluemask) = 2 * (ge_balance_positive_unique_construct_otherleftvaluemasklookupvalue) /\ (ge_balance_negative_unique_construct_otherleftvaluemasklookupvalue) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluemasklookupvaluedecode. (((dc_value_unique_construct_otherleftvaluemask) = 2 * ge_signed_half_unique_construct_otherleftvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherleftvaluemasklookupvalue) = 0) /\ (ge_balance_negative_unique_construct_otherleftvaluemasklookupvalue) = S ge_signed_half_unique_construct_otherleftvaluemasklookupvaluedecode))) /\ ((dst_positive_unique_construct_otherleftvaluemasklookup) + ge_balance_negative_unique_construct_otherleftvaluemasklookupvalue = (dst_negative_unique_construct_otherleftvaluemasklookup) + ge_balance_positive_unique_construct_otherleftvaluemasklookupvalue))))))))) -> ((((~((dc_index_unique_construct_otherleftvaluemask)=0)) /\ (exists dc_quotient_unique_construct_otherleftvaluemaskentry dc_left_unique_construct_otherleftvaluemaskentry dc_right_unique_construct_otherleftvaluemaskentry. (((dc_input_unique_construct_otherleft)=(dc_index_unique_construct_otherleftvaluemask)*dc_quotient_unique_construct_otherleftvaluemaskentry) /\ (((exists dst_positive_code_unique_construct_otherleftvaluemaskentryleft dst_positive_scale_unique_construct_otherleftvaluemaskentryleft dst_negative_code_unique_construct_otherleftvaluemaskentryleft dst_negative_scale_unique_construct_otherleftvaluemaskentryleft dst_positive_unique_construct_otherleftvaluemaskentryleft dst_negative_unique_construct_otherleftvaluemaskentryleft. (((F) = (((((dst_positive_code_unique_construct_otherleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_otherleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)))) * S ((((dst_positive_code_unique_construct_otherleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_otherleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)))) + ((((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_unique_construct_otherleftvaluemaskentryleftpositive. ff_h_pvs_unique_construct_otherleftvaluemaskentryleftpositive + S (dst_positive_unique_construct_otherleftvaluemaskentryleft) = S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_positive_scale_unique_construct_otherleftvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemaskentryleftpositive. dst_positive_code_unique_construct_otherleftvaluemaskentryleft = ff_q_pvs_unique_construct_otherleftvaluemaskentryleftpositive * S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_positive_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_positive_unique_construct_otherleftvaluemaskentryleft))) /\ (((((exists ff_h_pvs_unique_construct_otherleftvaluemaskentryleftnegative. ff_h_pvs_unique_construct_otherleftvaluemaskentryleftnegative + S (dst_negative_unique_construct_otherleftvaluemaskentryleft) = S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_negative_scale_unique_construct_otherleftvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemaskentryleftnegative. dst_negative_code_unique_construct_otherleftvaluemaskentryleft = ff_q_pvs_unique_construct_otherleftvaluemaskentryleftnegative * S ((S (dc_index_unique_construct_otherleftvaluemask)) * dst_negative_scale_unique_construct_otherleftvaluemaskentryleft) + (dst_negative_unique_construct_otherleftvaluemaskentryleft))) /\ (exists ge_balance_positive_unique_construct_otherleftvaluemaskentryleftvalue ge_balance_negative_unique_construct_otherleftvaluemaskentryleftvalue. (((((dc_left_unique_construct_otherleftvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_otherleftvaluemaskentryleftvalue) /\ (ge_balance_negative_unique_construct_otherleftvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluemaskentryleftvaluedecode. (((dc_left_unique_construct_otherleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherleftvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherleftvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_unique_construct_otherleftvaluemaskentryleftvalue) = S ge_signed_half_unique_construct_otherleftvaluemaskentryleftvaluedecode))) /\ ((dst_positive_unique_construct_otherleftvaluemaskentryleft) + ge_balance_negative_unique_construct_otherleftvaluemaskentryleftvalue = (dst_negative_unique_construct_otherleftvaluemaskentryleft) + ge_balance_positive_unique_construct_otherleftvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_unique_construct_otherleftvaluemaskentryright dst_positive_scale_unique_construct_otherleftvaluemaskentryright dst_negative_code_unique_construct_otherleftvaluemaskentryright dst_negative_scale_unique_construct_otherleftvaluemaskentryright dst_positive_unique_construct_otherleftvaluemaskentryright dst_negative_unique_construct_otherleftvaluemaskentryright. (((H) = (((((dst_positive_code_unique_construct_otherleftvaluemaskentryright) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryright)) * S ((dst_positive_code_unique_construct_otherleftvaluemaskentryright) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryright)) + ((dst_positive_scale_unique_construct_otherleftvaluemaskentryright) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)))) * S ((((dst_positive_code_unique_construct_otherleftvaluemaskentryright) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryright)) * S ((dst_positive_code_unique_construct_otherleftvaluemaskentryright) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryright)) + ((dst_positive_scale_unique_construct_otherleftvaluemaskentryright) + (dst_positive_scale_unique_construct_otherleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)))) + ((((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherleftvaluemaskentryright) + (dst_negative_scale_unique_construct_otherleftvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_unique_construct_otherleftvaluemaskentryrightpositive. ff_h_pvs_unique_construct_otherleftvaluemaskentryrightpositive + S (dst_positive_unique_construct_otherleftvaluemaskentryright) = S ((S (dc_quotient_unique_construct_otherleftvaluemaskentry)) * dst_positive_scale_unique_construct_otherleftvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemaskentryrightpositive. dst_positive_code_unique_construct_otherleftvaluemaskentryright = ff_q_pvs_unique_construct_otherleftvaluemaskentryrightpositive * S ((S (dc_quotient_unique_construct_otherleftvaluemaskentry)) * dst_positive_scale_unique_construct_otherleftvaluemaskentryright) + (dst_positive_unique_construct_otherleftvaluemaskentryright))) /\ (((((exists ff_h_pvs_unique_construct_otherleftvaluemaskentryrightnegative. ff_h_pvs_unique_construct_otherleftvaluemaskentryrightnegative + S (dst_negative_unique_construct_otherleftvaluemaskentryright) = S ((S (dc_quotient_unique_construct_otherleftvaluemaskentry)) * dst_negative_scale_unique_construct_otherleftvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_otherleftvaluemaskentryrightnegative. dst_negative_code_unique_construct_otherleftvaluemaskentryright = ff_q_pvs_unique_construct_otherleftvaluemaskentryrightnegative * S ((S (dc_quotient_unique_construct_otherleftvaluemaskentry)) * dst_negative_scale_unique_construct_otherleftvaluemaskentryright) + (dst_negative_unique_construct_otherleftvaluemaskentryright))) /\ (exists ge_balance_positive_unique_construct_otherleftvaluemaskentryrightvalue ge_balance_negative_unique_construct_otherleftvaluemaskentryrightvalue. (((((dc_right_unique_construct_otherleftvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_otherleftvaluemaskentryrightvalue) /\ (ge_balance_negative_unique_construct_otherleftvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluemaskentryrightvaluedecode. (((dc_right_unique_construct_otherleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherleftvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherleftvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_unique_construct_otherleftvaluemaskentryrightvalue) = S ge_signed_half_unique_construct_otherleftvaluemaskentryrightvaluedecode))) /\ ((dst_positive_unique_construct_otherleftvaluemaskentryright) + ge_balance_negative_unique_construct_otherleftvaluemaskentryrightvalue = (dst_negative_unique_construct_otherleftvaluemaskentryright) + ge_balance_positive_unique_construct_otherleftvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_unique_construct_otherleftvaluemaskentryproduct sto_an_unique_construct_otherleftvaluemaskentryproduct sto_bp_unique_construct_otherleftvaluemaskentryproduct sto_bn_unique_construct_otherleftvaluemaskentryproduct sto_cp_unique_construct_otherleftvaluemaskentryproduct sto_cn_unique_construct_otherleftvaluemaskentryproduct. (((((dc_left_unique_construct_otherleftvaluemaskentry) = 2 * (sto_ap_unique_construct_otherleftvaluemaskentryproduct) /\ (sto_an_unique_construct_otherleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluemaskentryproductleft. (((dc_left_unique_construct_otherleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherleftvaluemaskentryproductleft + 1 /\ (sto_ap_unique_construct_otherleftvaluemaskentryproduct) = 0) /\ (sto_an_unique_construct_otherleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_otherleftvaluemaskentryproductleft))) /\ ((((((dc_right_unique_construct_otherleftvaluemaskentry) = 2 * (sto_bp_unique_construct_otherleftvaluemaskentryproduct) /\ (sto_bn_unique_construct_otherleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluemaskentryproductright. (((dc_right_unique_construct_otherleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherleftvaluemaskentryproductright + 1 /\ (sto_bp_unique_construct_otherleftvaluemaskentryproduct) = 0) /\ (sto_bn_unique_construct_otherleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_otherleftvaluemaskentryproductright))) /\ ((((((dc_value_unique_construct_otherleftvaluemask) = 2 * (sto_cp_unique_construct_otherleftvaluemaskentryproduct) /\ (sto_cn_unique_construct_otherleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluemaskentryproductoutput. (((dc_value_unique_construct_otherleftvaluemask) = 2 * ge_signed_half_unique_construct_otherleftvaluemaskentryproductoutput + 1 /\ (sto_cp_unique_construct_otherleftvaluemaskentryproduct) = 0) /\ (sto_cn_unique_construct_otherleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_otherleftvaluemaskentryproductoutput))) /\ ((sto_ap_unique_construct_otherleftvaluemaskentryproduct * sto_bp_unique_construct_otherleftvaluemaskentryproduct + sto_an_unique_construct_otherleftvaluemaskentryproduct * sto_bn_unique_construct_otherleftvaluemaskentryproduct) + sto_cn_unique_construct_otherleftvaluemaskentryproduct = (sto_ap_unique_construct_otherleftvaluemaskentryproduct * sto_bn_unique_construct_otherleftvaluemaskentryproduct + sto_an_unique_construct_otherleftvaluemaskentryproduct * sto_bp_unique_construct_otherleftvaluemaskentryproduct) + sto_cp_unique_construct_otherleftvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_unique_construct_otherleftvaluemask)=0 \/ ~(exists pvs_factor_unique_construct_otherleftvaluemaskentrynondivisor. (dc_input_unique_construct_otherleft) = (dc_index_unique_construct_otherleftvaluemask) * pvs_factor_unique_construct_otherleftvaluemaskentrynondivisor)) /\ ((dc_value_unique_construct_otherleftvaluemask)=0))))))) /\ (exists dst_positive_code_unique_construct_otherleftvaluefold dst_positive_scale_unique_construct_otherleftvaluefold dst_negative_code_unique_construct_otherleftvaluefold dst_negative_scale_unique_construct_otherleftvaluefold dst_positive_sum_unique_construct_otherleftvaluefold dst_negative_sum_unique_construct_otherleftvaluefold. (((dc_mask_unique_construct_otherleftvalue) = (((((dst_positive_code_unique_construct_otherleftvaluefold) + (dst_positive_scale_unique_construct_otherleftvaluefold)) * S ((dst_positive_code_unique_construct_otherleftvaluefold) + (dst_positive_scale_unique_construct_otherleftvaluefold)) + ((dst_positive_scale_unique_construct_otherleftvaluefold) + (dst_positive_scale_unique_construct_otherleftvaluefold))) + (((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) * S ((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) + ((dst_negative_scale_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)))) * S ((((dst_positive_code_unique_construct_otherleftvaluefold) + (dst_positive_scale_unique_construct_otherleftvaluefold)) * S ((dst_positive_code_unique_construct_otherleftvaluefold) + (dst_positive_scale_unique_construct_otherleftvaluefold)) + ((dst_positive_scale_unique_construct_otherleftvaluefold) + (dst_positive_scale_unique_construct_otherleftvaluefold))) + (((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) * S ((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) + ((dst_negative_scale_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)))) + ((((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) * S ((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) + ((dst_negative_scale_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold))) + (((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) * S ((dst_negative_code_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)) + ((dst_negative_scale_unique_construct_otherleftvaluefold) + (dst_negative_scale_unique_construct_otherleftvaluefold)))))) /\ (((exists fs_u_dst_unique_construct_otherleftvaluefoldpositive fs_v_dst_unique_construct_otherleftvaluefoldpositive. ((((exists fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_start. fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_otherleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_start. fs_u_dst_unique_construct_otherleftvaluefoldpositive = fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_unique_construct_otherleftvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_terminal. fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_terminal + S (dst_positive_sum_unique_construct_otherleftvaluefold) = S ((S (S (dc_input_unique_construct_otherleft))) * fs_v_dst_unique_construct_otherleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_terminal. fs_u_dst_unique_construct_otherleftvaluefoldpositive = fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_terminal * S ((S (S (dc_input_unique_construct_otherleft))) * fs_v_dst_unique_construct_otherleftvaluefoldpositive) + (dst_positive_sum_unique_construct_otherleftvaluefold))) /\ forall fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps. (exists fs_lt_dst_unique_construct_otherleftvaluefoldpositive_body_steps_bound. fs_lt_dst_unique_construct_otherleftvaluefoldpositive_body_steps_bound + S fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps = S (dc_input_unique_construct_otherleft)) -> exists fs_a_dst_unique_construct_otherleftvaluefoldpositive_body_steps fs_r_dst_unique_construct_otherleftvaluefoldpositive_body_steps fs_s_dst_unique_construct_otherleftvaluefoldpositive_body_steps. ((((exists fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_steps_summand. fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_steps_summand + S (fs_a_dst_unique_construct_otherleftvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_otherleftvaluefold)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_steps_summand. dst_positive_code_unique_construct_otherleftvaluefold = fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_otherleftvaluefold) + (fs_a_dst_unique_construct_otherleftvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_steps_partial. fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_steps_partial + S (fs_r_dst_unique_construct_otherleftvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_steps_partial. fs_u_dst_unique_construct_otherleftvaluefoldpositive = fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldpositive) + (fs_r_dst_unique_construct_otherleftvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_steps_successor. fs_h_dst_unique_construct_otherleftvaluefoldpositive_body_steps_successor + S (fs_s_dst_unique_construct_otherleftvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_steps_successor. fs_u_dst_unique_construct_otherleftvaluefoldpositive = fs_q_dst_unique_construct_otherleftvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_unique_construct_otherleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldpositive) + (fs_s_dst_unique_construct_otherleftvaluefoldpositive_body_steps))) /\ fs_s_dst_unique_construct_otherleftvaluefoldpositive_body_steps = fs_r_dst_unique_construct_otherleftvaluefoldpositive_body_steps + fs_a_dst_unique_construct_otherleftvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_construct_otherleftvaluefoldnegative fs_v_dst_unique_construct_otherleftvaluefoldnegative. ((((exists fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_start. fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_otherleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_start. fs_u_dst_unique_construct_otherleftvaluefoldnegative = fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_unique_construct_otherleftvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_terminal. fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_terminal + S (dst_negative_sum_unique_construct_otherleftvaluefold) = S ((S (S (dc_input_unique_construct_otherleft))) * fs_v_dst_unique_construct_otherleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_terminal. fs_u_dst_unique_construct_otherleftvaluefoldnegative = fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_terminal * S ((S (S (dc_input_unique_construct_otherleft))) * fs_v_dst_unique_construct_otherleftvaluefoldnegative) + (dst_negative_sum_unique_construct_otherleftvaluefold))) /\ forall fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps. (exists fs_lt_dst_unique_construct_otherleftvaluefoldnegative_body_steps_bound. fs_lt_dst_unique_construct_otherleftvaluefoldnegative_body_steps_bound + S fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps = S (dc_input_unique_construct_otherleft)) -> exists fs_a_dst_unique_construct_otherleftvaluefoldnegative_body_steps fs_r_dst_unique_construct_otherleftvaluefoldnegative_body_steps fs_s_dst_unique_construct_otherleftvaluefoldnegative_body_steps. ((((exists fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_steps_summand. fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_steps_summand + S (fs_a_dst_unique_construct_otherleftvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_otherleftvaluefold)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_steps_summand. dst_negative_code_unique_construct_otherleftvaluefold = fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_otherleftvaluefold) + (fs_a_dst_unique_construct_otherleftvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_steps_partial. fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_steps_partial + S (fs_r_dst_unique_construct_otherleftvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_steps_partial. fs_u_dst_unique_construct_otherleftvaluefoldnegative = fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldnegative) + (fs_r_dst_unique_construct_otherleftvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_steps_successor. fs_h_dst_unique_construct_otherleftvaluefoldnegative_body_steps_successor + S (fs_s_dst_unique_construct_otherleftvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_steps_successor. fs_u_dst_unique_construct_otherleftvaluefoldnegative = fs_q_dst_unique_construct_otherleftvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_unique_construct_otherleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherleftvaluefoldnegative) + (fs_s_dst_unique_construct_otherleftvaluefoldnegative_body_steps))) /\ fs_s_dst_unique_construct_otherleftvaluefoldnegative_body_steps = fs_r_dst_unique_construct_otherleftvaluefoldnegative_body_steps + fs_a_dst_unique_construct_otherleftvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_construct_otherleftvaluefoldresult ge_balance_negative_unique_construct_otherleftvaluefoldresult. (((((dc_output_unique_construct_otherleft) = 2 * (ge_balance_positive_unique_construct_otherleftvaluefoldresult) /\ (ge_balance_negative_unique_construct_otherleftvaluefoldresult) = 0) \/ exists ge_signed_half_unique_construct_otherleftvaluefoldresultdecode. (((dc_output_unique_construct_otherleft) = 2 * ge_signed_half_unique_construct_otherleftvaluefoldresultdecode + 1 /\ (ge_balance_positive_unique_construct_otherleftvaluefoldresult) = 0) /\ (ge_balance_negative_unique_construct_otherleftvaluefoldresult) = S ge_signed_half_unique_construct_otherleftvaluefoldresultdecode))) /\ ((dst_positive_sum_unique_construct_otherleftvaluefold) + ge_balance_negative_unique_construct_otherleftvaluefoldresult = (dst_negative_sum_unique_construct_otherleftvaluefold) + ge_balance_positive_unique_construct_otherleftvaluefoldresult)))))))))))))))))))) /\ (((exists dst_positive_code_unique_construct_otherrightleft dst_positive_scale_unique_construct_otherrightleft dst_negative_code_unique_construct_otherrightleft dst_negative_scale_unique_construct_otherrightleft. (((H) = (((((dst_positive_code_unique_construct_otherrightleft) + (dst_positive_scale_unique_construct_otherrightleft)) * S ((dst_positive_code_unique_construct_otherrightleft) + (dst_positive_scale_unique_construct_otherrightleft)) + ((dst_positive_scale_unique_construct_otherrightleft) + (dst_positive_scale_unique_construct_otherrightleft))) + (((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) * S ((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) + ((dst_negative_scale_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)))) * S ((((dst_positive_code_unique_construct_otherrightleft) + (dst_positive_scale_unique_construct_otherrightleft)) * S ((dst_positive_code_unique_construct_otherrightleft) + (dst_positive_scale_unique_construct_otherrightleft)) + ((dst_positive_scale_unique_construct_otherrightleft) + (dst_positive_scale_unique_construct_otherrightleft))) + (((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) * S ((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) + ((dst_negative_scale_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)))) + ((((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) * S ((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) + ((dst_negative_scale_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft))) + (((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) * S ((dst_negative_code_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)) + ((dst_negative_scale_unique_construct_otherrightleft) + (dst_negative_scale_unique_construct_otherrightleft)))))) /\ (forall dst_index_unique_construct_otherrightleft. (exists pvs_le_gap_unique_construct_otherrightleftdomain. pvs_le_gap_unique_construct_otherrightleftdomain + (dst_index_unique_construct_otherrightleft) = (N)) -> exists dst_positive_unique_construct_otherrightleft dst_negative_unique_construct_otherrightleft dst_value_unique_construct_otherrightleft. ((((exists ff_h_pvs_unique_construct_otherrightleftentrypositive. ff_h_pvs_unique_construct_otherrightleftentrypositive + S (dst_positive_unique_construct_otherrightleft) = S ((S (dst_index_unique_construct_otherrightleft)) * dst_positive_scale_unique_construct_otherrightleft)) /\ exists ff_q_pvs_unique_construct_otherrightleftentrypositive. dst_positive_code_unique_construct_otherrightleft = ff_q_pvs_unique_construct_otherrightleftentrypositive * S ((S (dst_index_unique_construct_otherrightleft)) * dst_positive_scale_unique_construct_otherrightleft) + (dst_positive_unique_construct_otherrightleft))) /\ (((((exists ff_h_pvs_unique_construct_otherrightleftentrynegative. ff_h_pvs_unique_construct_otherrightleftentrynegative + S (dst_negative_unique_construct_otherrightleft) = S ((S (dst_index_unique_construct_otherrightleft)) * dst_negative_scale_unique_construct_otherrightleft)) /\ exists ff_q_pvs_unique_construct_otherrightleftentrynegative. dst_negative_code_unique_construct_otherrightleft = ff_q_pvs_unique_construct_otherrightleftentrynegative * S ((S (dst_index_unique_construct_otherrightleft)) * dst_negative_scale_unique_construct_otherrightleft) + (dst_negative_unique_construct_otherrightleft))) /\ (exists ge_balance_positive_unique_construct_otherrightleftentryvalue ge_balance_negative_unique_construct_otherrightleftentryvalue. (((((dst_value_unique_construct_otherrightleft) = 2 * (ge_balance_positive_unique_construct_otherrightleftentryvalue) /\ (ge_balance_negative_unique_construct_otherrightleftentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrightleftentryvaluedecode. (((dst_value_unique_construct_otherrightleft) = 2 * ge_signed_half_unique_construct_otherrightleftentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrightleftentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrightleftentryvalue) = S ge_signed_half_unique_construct_otherrightleftentryvaluedecode))) /\ ((dst_positive_unique_construct_otherrightleft) + ge_balance_negative_unique_construct_otherrightleftentryvalue = (dst_negative_unique_construct_otherrightleft) + ge_balance_positive_unique_construct_otherrightleftentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_otherrightright dst_positive_scale_unique_construct_otherrightright dst_negative_code_unique_construct_otherrightright dst_negative_scale_unique_construct_otherrightright. (((F) = (((((dst_positive_code_unique_construct_otherrightright) + (dst_positive_scale_unique_construct_otherrightright)) * S ((dst_positive_code_unique_construct_otherrightright) + (dst_positive_scale_unique_construct_otherrightright)) + ((dst_positive_scale_unique_construct_otherrightright) + (dst_positive_scale_unique_construct_otherrightright))) + (((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) * S ((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) + ((dst_negative_scale_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)))) * S ((((dst_positive_code_unique_construct_otherrightright) + (dst_positive_scale_unique_construct_otherrightright)) * S ((dst_positive_code_unique_construct_otherrightright) + (dst_positive_scale_unique_construct_otherrightright)) + ((dst_positive_scale_unique_construct_otherrightright) + (dst_positive_scale_unique_construct_otherrightright))) + (((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) * S ((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) + ((dst_negative_scale_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)))) + ((((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) * S ((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) + ((dst_negative_scale_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright))) + (((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) * S ((dst_negative_code_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)) + ((dst_negative_scale_unique_construct_otherrightright) + (dst_negative_scale_unique_construct_otherrightright)))))) /\ (forall dst_index_unique_construct_otherrightright. (exists pvs_le_gap_unique_construct_otherrightrightdomain. pvs_le_gap_unique_construct_otherrightrightdomain + (dst_index_unique_construct_otherrightright) = (N)) -> exists dst_positive_unique_construct_otherrightright dst_negative_unique_construct_otherrightright dst_value_unique_construct_otherrightright. ((((exists ff_h_pvs_unique_construct_otherrightrightentrypositive. ff_h_pvs_unique_construct_otherrightrightentrypositive + S (dst_positive_unique_construct_otherrightright) = S ((S (dst_index_unique_construct_otherrightright)) * dst_positive_scale_unique_construct_otherrightright)) /\ exists ff_q_pvs_unique_construct_otherrightrightentrypositive. dst_positive_code_unique_construct_otherrightright = ff_q_pvs_unique_construct_otherrightrightentrypositive * S ((S (dst_index_unique_construct_otherrightright)) * dst_positive_scale_unique_construct_otherrightright) + (dst_positive_unique_construct_otherrightright))) /\ (((((exists ff_h_pvs_unique_construct_otherrightrightentrynegative. ff_h_pvs_unique_construct_otherrightrightentrynegative + S (dst_negative_unique_construct_otherrightright) = S ((S (dst_index_unique_construct_otherrightright)) * dst_negative_scale_unique_construct_otherrightright)) /\ exists ff_q_pvs_unique_construct_otherrightrightentrynegative. dst_negative_code_unique_construct_otherrightright = ff_q_pvs_unique_construct_otherrightrightentrynegative * S ((S (dst_index_unique_construct_otherrightright)) * dst_negative_scale_unique_construct_otherrightright) + (dst_negative_unique_construct_otherrightright))) /\ (exists ge_balance_positive_unique_construct_otherrightrightentryvalue ge_balance_negative_unique_construct_otherrightrightentryvalue. (((((dst_value_unique_construct_otherrightright) = 2 * (ge_balance_positive_unique_construct_otherrightrightentryvalue) /\ (ge_balance_negative_unique_construct_otherrightrightentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrightrightentryvaluedecode. (((dst_value_unique_construct_otherrightright) = 2 * ge_signed_half_unique_construct_otherrightrightentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrightrightentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrightrightentryvalue) = S ge_signed_half_unique_construct_otherrightrightentryvaluedecode))) /\ ((dst_positive_unique_construct_otherrightright) + ge_balance_negative_unique_construct_otherrightrightentryvalue = (dst_negative_unique_construct_otherrightright) + ge_balance_positive_unique_construct_otherrightrightentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_otherrighttable dst_positive_scale_unique_construct_otherrighttable dst_negative_code_unique_construct_otherrighttable dst_negative_scale_unique_construct_otherrighttable. (((di_delta_unique_construct_other) = (((((dst_positive_code_unique_construct_otherrighttable) + (dst_positive_scale_unique_construct_otherrighttable)) * S ((dst_positive_code_unique_construct_otherrighttable) + (dst_positive_scale_unique_construct_otherrighttable)) + ((dst_positive_scale_unique_construct_otherrighttable) + (dst_positive_scale_unique_construct_otherrighttable))) + (((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) * S ((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) + ((dst_negative_scale_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)))) * S ((((dst_positive_code_unique_construct_otherrighttable) + (dst_positive_scale_unique_construct_otherrighttable)) * S ((dst_positive_code_unique_construct_otherrighttable) + (dst_positive_scale_unique_construct_otherrighttable)) + ((dst_positive_scale_unique_construct_otherrighttable) + (dst_positive_scale_unique_construct_otherrighttable))) + (((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) * S ((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) + ((dst_negative_scale_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)))) + ((((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) * S ((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) + ((dst_negative_scale_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable))) + (((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) * S ((dst_negative_code_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)) + ((dst_negative_scale_unique_construct_otherrighttable) + (dst_negative_scale_unique_construct_otherrighttable)))))) /\ (forall dst_index_unique_construct_otherrighttable. (exists pvs_le_gap_unique_construct_otherrighttabledomain. pvs_le_gap_unique_construct_otherrighttabledomain + (dst_index_unique_construct_otherrighttable) = (N)) -> exists dst_positive_unique_construct_otherrighttable dst_negative_unique_construct_otherrighttable dst_value_unique_construct_otherrighttable. ((((exists ff_h_pvs_unique_construct_otherrighttableentrypositive. ff_h_pvs_unique_construct_otherrighttableentrypositive + S (dst_positive_unique_construct_otherrighttable) = S ((S (dst_index_unique_construct_otherrighttable)) * dst_positive_scale_unique_construct_otherrighttable)) /\ exists ff_q_pvs_unique_construct_otherrighttableentrypositive. dst_positive_code_unique_construct_otherrighttable = ff_q_pvs_unique_construct_otherrighttableentrypositive * S ((S (dst_index_unique_construct_otherrighttable)) * dst_positive_scale_unique_construct_otherrighttable) + (dst_positive_unique_construct_otherrighttable))) /\ (((((exists ff_h_pvs_unique_construct_otherrighttableentrynegative. ff_h_pvs_unique_construct_otherrighttableentrynegative + S (dst_negative_unique_construct_otherrighttable) = S ((S (dst_index_unique_construct_otherrighttable)) * dst_negative_scale_unique_construct_otherrighttable)) /\ exists ff_q_pvs_unique_construct_otherrighttableentrynegative. dst_negative_code_unique_construct_otherrighttable = ff_q_pvs_unique_construct_otherrighttableentrynegative * S ((S (dst_index_unique_construct_otherrighttable)) * dst_negative_scale_unique_construct_otherrighttable) + (dst_negative_unique_construct_otherrighttable))) /\ (exists ge_balance_positive_unique_construct_otherrighttableentryvalue ge_balance_negative_unique_construct_otherrighttableentryvalue. (((((dst_value_unique_construct_otherrighttable) = 2 * (ge_balance_positive_unique_construct_otherrighttableentryvalue) /\ (ge_balance_negative_unique_construct_otherrighttableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrighttableentryvaluedecode. (((dst_value_unique_construct_otherrighttable) = 2 * ge_signed_half_unique_construct_otherrighttableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrighttableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrighttableentryvalue) = S ge_signed_half_unique_construct_otherrighttableentryvaluedecode))) /\ ((dst_positive_unique_construct_otherrighttable) + ge_balance_negative_unique_construct_otherrighttableentryvalue = (dst_negative_unique_construct_otherrighttable) + ge_balance_positive_unique_construct_otherrighttableentryvalue))))))))) /\ (forall dc_input_unique_construct_otherright dc_output_unique_construct_otherright. ~(dc_input_unique_construct_otherright=0) -> (exists pvs_le_gap_unique_construct_otherrightdomain. pvs_le_gap_unique_construct_otherrightdomain + (dc_input_unique_construct_otherright) = (N)) -> (exists dst_positive_code_unique_construct_otherrightlookup dst_positive_scale_unique_construct_otherrightlookup dst_negative_code_unique_construct_otherrightlookup dst_negative_scale_unique_construct_otherrightlookup dst_positive_unique_construct_otherrightlookup dst_negative_unique_construct_otherrightlookup. (((di_delta_unique_construct_other) = (((((dst_positive_code_unique_construct_otherrightlookup) + (dst_positive_scale_unique_construct_otherrightlookup)) * S ((dst_positive_code_unique_construct_otherrightlookup) + (dst_positive_scale_unique_construct_otherrightlookup)) + ((dst_positive_scale_unique_construct_otherrightlookup) + (dst_positive_scale_unique_construct_otherrightlookup))) + (((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) * S ((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) + ((dst_negative_scale_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)))) * S ((((dst_positive_code_unique_construct_otherrightlookup) + (dst_positive_scale_unique_construct_otherrightlookup)) * S ((dst_positive_code_unique_construct_otherrightlookup) + (dst_positive_scale_unique_construct_otherrightlookup)) + ((dst_positive_scale_unique_construct_otherrightlookup) + (dst_positive_scale_unique_construct_otherrightlookup))) + (((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) * S ((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) + ((dst_negative_scale_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)))) + ((((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) * S ((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) + ((dst_negative_scale_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup))) + (((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) * S ((dst_negative_code_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)) + ((dst_negative_scale_unique_construct_otherrightlookup) + (dst_negative_scale_unique_construct_otherrightlookup)))))) /\ (((((exists ff_h_pvs_unique_construct_otherrightlookuppositive. ff_h_pvs_unique_construct_otherrightlookuppositive + S (dst_positive_unique_construct_otherrightlookup) = S ((S (dc_input_unique_construct_otherright)) * dst_positive_scale_unique_construct_otherrightlookup)) /\ exists ff_q_pvs_unique_construct_otherrightlookuppositive. dst_positive_code_unique_construct_otherrightlookup = ff_q_pvs_unique_construct_otherrightlookuppositive * S ((S (dc_input_unique_construct_otherright)) * dst_positive_scale_unique_construct_otherrightlookup) + (dst_positive_unique_construct_otherrightlookup))) /\ (((((exists ff_h_pvs_unique_construct_otherrightlookupnegative. ff_h_pvs_unique_construct_otherrightlookupnegative + S (dst_negative_unique_construct_otherrightlookup) = S ((S (dc_input_unique_construct_otherright)) * dst_negative_scale_unique_construct_otherrightlookup)) /\ exists ff_q_pvs_unique_construct_otherrightlookupnegative. dst_negative_code_unique_construct_otherrightlookup = ff_q_pvs_unique_construct_otherrightlookupnegative * S ((S (dc_input_unique_construct_otherright)) * dst_negative_scale_unique_construct_otherrightlookup) + (dst_negative_unique_construct_otherrightlookup))) /\ (exists ge_balance_positive_unique_construct_otherrightlookupvalue ge_balance_negative_unique_construct_otherrightlookupvalue. (((((dc_output_unique_construct_otherright) = 2 * (ge_balance_positive_unique_construct_otherrightlookupvalue) /\ (ge_balance_negative_unique_construct_otherrightlookupvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrightlookupvaluedecode. (((dc_output_unique_construct_otherright) = 2 * ge_signed_half_unique_construct_otherrightlookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrightlookupvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrightlookupvalue) = S ge_signed_half_unique_construct_otherrightlookupvaluedecode))) /\ ((dst_positive_unique_construct_otherrightlookup) + ge_balance_negative_unique_construct_otherrightlookupvalue = (dst_negative_unique_construct_otherrightlookup) + ge_balance_positive_unique_construct_otherrightlookupvalue))))))))) -> (((~((dc_input_unique_construct_otherright)=0)) /\ (exists dc_mask_unique_construct_otherrightvalue. ((((exists dst_positive_code_unique_construct_otherrightvaluemasktable dst_positive_scale_unique_construct_otherrightvaluemasktable dst_negative_code_unique_construct_otherrightvaluemasktable dst_negative_scale_unique_construct_otherrightvaluemasktable. (((dc_mask_unique_construct_otherrightvalue) = (((((dst_positive_code_unique_construct_otherrightvaluemasktable) + (dst_positive_scale_unique_construct_otherrightvaluemasktable)) * S ((dst_positive_code_unique_construct_otherrightvaluemasktable) + (dst_positive_scale_unique_construct_otherrightvaluemasktable)) + ((dst_positive_scale_unique_construct_otherrightvaluemasktable) + (dst_positive_scale_unique_construct_otherrightvaluemasktable))) + (((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) * S ((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) + ((dst_negative_scale_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)))) * S ((((dst_positive_code_unique_construct_otherrightvaluemasktable) + (dst_positive_scale_unique_construct_otherrightvaluemasktable)) * S ((dst_positive_code_unique_construct_otherrightvaluemasktable) + (dst_positive_scale_unique_construct_otherrightvaluemasktable)) + ((dst_positive_scale_unique_construct_otherrightvaluemasktable) + (dst_positive_scale_unique_construct_otherrightvaluemasktable))) + (((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) * S ((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) + ((dst_negative_scale_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)))) + ((((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) * S ((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) + ((dst_negative_scale_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable))) + (((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) * S ((dst_negative_code_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)) + ((dst_negative_scale_unique_construct_otherrightvaluemasktable) + (dst_negative_scale_unique_construct_otherrightvaluemasktable)))))) /\ (forall dst_index_unique_construct_otherrightvaluemasktable. (exists pvs_le_gap_unique_construct_otherrightvaluemasktabledomain. pvs_le_gap_unique_construct_otherrightvaluemasktabledomain + (dst_index_unique_construct_otherrightvaluemasktable) = (dc_input_unique_construct_otherright)) -> exists dst_positive_unique_construct_otherrightvaluemasktable dst_negative_unique_construct_otherrightvaluemasktable dst_value_unique_construct_otherrightvaluemasktable. ((((exists ff_h_pvs_unique_construct_otherrightvaluemasktableentrypositive. ff_h_pvs_unique_construct_otherrightvaluemasktableentrypositive + S (dst_positive_unique_construct_otherrightvaluemasktable) = S ((S (dst_index_unique_construct_otherrightvaluemasktable)) * dst_positive_scale_unique_construct_otherrightvaluemasktable)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemasktableentrypositive. dst_positive_code_unique_construct_otherrightvaluemasktable = ff_q_pvs_unique_construct_otherrightvaluemasktableentrypositive * S ((S (dst_index_unique_construct_otherrightvaluemasktable)) * dst_positive_scale_unique_construct_otherrightvaluemasktable) + (dst_positive_unique_construct_otherrightvaluemasktable))) /\ (((((exists ff_h_pvs_unique_construct_otherrightvaluemasktableentrynegative. ff_h_pvs_unique_construct_otherrightvaluemasktableentrynegative + S (dst_negative_unique_construct_otherrightvaluemasktable) = S ((S (dst_index_unique_construct_otherrightvaluemasktable)) * dst_negative_scale_unique_construct_otherrightvaluemasktable)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemasktableentrynegative. dst_negative_code_unique_construct_otherrightvaluemasktable = ff_q_pvs_unique_construct_otherrightvaluemasktableentrynegative * S ((S (dst_index_unique_construct_otherrightvaluemasktable)) * dst_negative_scale_unique_construct_otherrightvaluemasktable) + (dst_negative_unique_construct_otherrightvaluemasktable))) /\ (exists ge_balance_positive_unique_construct_otherrightvaluemasktableentryvalue ge_balance_negative_unique_construct_otherrightvaluemasktableentryvalue. (((((dst_value_unique_construct_otherrightvaluemasktable) = 2 * (ge_balance_positive_unique_construct_otherrightvaluemasktableentryvalue) /\ (ge_balance_negative_unique_construct_otherrightvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluemasktableentryvaluedecode. (((dst_value_unique_construct_otherrightvaluemasktable) = 2 * ge_signed_half_unique_construct_otherrightvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrightvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrightvaluemasktableentryvalue) = S ge_signed_half_unique_construct_otherrightvaluemasktableentryvaluedecode))) /\ ((dst_positive_unique_construct_otherrightvaluemasktable) + ge_balance_negative_unique_construct_otherrightvaluemasktableentryvalue = (dst_negative_unique_construct_otherrightvaluemasktable) + ge_balance_positive_unique_construct_otherrightvaluemasktableentryvalue))))))))) /\ (forall dc_index_unique_construct_otherrightvaluemask dc_value_unique_construct_otherrightvaluemask. (exists pvs_le_gap_unique_construct_otherrightvaluemaskdomain. pvs_le_gap_unique_construct_otherrightvaluemaskdomain + (dc_index_unique_construct_otherrightvaluemask) = (dc_input_unique_construct_otherright)) -> (exists dst_positive_code_unique_construct_otherrightvaluemasklookup dst_positive_scale_unique_construct_otherrightvaluemasklookup dst_negative_code_unique_construct_otherrightvaluemasklookup dst_negative_scale_unique_construct_otherrightvaluemasklookup dst_positive_unique_construct_otherrightvaluemasklookup dst_negative_unique_construct_otherrightvaluemasklookup. (((dc_mask_unique_construct_otherrightvalue) = (((((dst_positive_code_unique_construct_otherrightvaluemasklookup) + (dst_positive_scale_unique_construct_otherrightvaluemasklookup)) * S ((dst_positive_code_unique_construct_otherrightvaluemasklookup) + (dst_positive_scale_unique_construct_otherrightvaluemasklookup)) + ((dst_positive_scale_unique_construct_otherrightvaluemasklookup) + (dst_positive_scale_unique_construct_otherrightvaluemasklookup))) + (((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)))) * S ((((dst_positive_code_unique_construct_otherrightvaluemasklookup) + (dst_positive_scale_unique_construct_otherrightvaluemasklookup)) * S ((dst_positive_code_unique_construct_otherrightvaluemasklookup) + (dst_positive_scale_unique_construct_otherrightvaluemasklookup)) + ((dst_positive_scale_unique_construct_otherrightvaluemasklookup) + (dst_positive_scale_unique_construct_otherrightvaluemasklookup))) + (((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)))) + ((((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup))) + (((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) * S ((dst_negative_code_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)) + ((dst_negative_scale_unique_construct_otherrightvaluemasklookup) + (dst_negative_scale_unique_construct_otherrightvaluemasklookup)))))) /\ (((((exists ff_h_pvs_unique_construct_otherrightvaluemasklookuppositive. ff_h_pvs_unique_construct_otherrightvaluemasklookuppositive + S (dst_positive_unique_construct_otherrightvaluemasklookup) = S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_positive_scale_unique_construct_otherrightvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemasklookuppositive. dst_positive_code_unique_construct_otherrightvaluemasklookup = ff_q_pvs_unique_construct_otherrightvaluemasklookuppositive * S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_positive_scale_unique_construct_otherrightvaluemasklookup) + (dst_positive_unique_construct_otherrightvaluemasklookup))) /\ (((((exists ff_h_pvs_unique_construct_otherrightvaluemasklookupnegative. ff_h_pvs_unique_construct_otherrightvaluemasklookupnegative + S (dst_negative_unique_construct_otherrightvaluemasklookup) = S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_negative_scale_unique_construct_otherrightvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemasklookupnegative. dst_negative_code_unique_construct_otherrightvaluemasklookup = ff_q_pvs_unique_construct_otherrightvaluemasklookupnegative * S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_negative_scale_unique_construct_otherrightvaluemasklookup) + (dst_negative_unique_construct_otherrightvaluemasklookup))) /\ (exists ge_balance_positive_unique_construct_otherrightvaluemasklookupvalue ge_balance_negative_unique_construct_otherrightvaluemasklookupvalue. (((((dc_value_unique_construct_otherrightvaluemask) = 2 * (ge_balance_positive_unique_construct_otherrightvaluemasklookupvalue) /\ (ge_balance_negative_unique_construct_otherrightvaluemasklookupvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluemasklookupvaluedecode. (((dc_value_unique_construct_otherrightvaluemask) = 2 * ge_signed_half_unique_construct_otherrightvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrightvaluemasklookupvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrightvaluemasklookupvalue) = S ge_signed_half_unique_construct_otherrightvaluemasklookupvaluedecode))) /\ ((dst_positive_unique_construct_otherrightvaluemasklookup) + ge_balance_negative_unique_construct_otherrightvaluemasklookupvalue = (dst_negative_unique_construct_otherrightvaluemasklookup) + ge_balance_positive_unique_construct_otherrightvaluemasklookupvalue))))))))) -> ((((~((dc_index_unique_construct_otherrightvaluemask)=0)) /\ (exists dc_quotient_unique_construct_otherrightvaluemaskentry dc_left_unique_construct_otherrightvaluemaskentry dc_right_unique_construct_otherrightvaluemaskentry. (((dc_input_unique_construct_otherright)=(dc_index_unique_construct_otherrightvaluemask)*dc_quotient_unique_construct_otherrightvaluemaskentry) /\ (((exists dst_positive_code_unique_construct_otherrightvaluemaskentryleft dst_positive_scale_unique_construct_otherrightvaluemaskentryleft dst_negative_code_unique_construct_otherrightvaluemaskentryleft dst_negative_scale_unique_construct_otherrightvaluemaskentryleft dst_positive_unique_construct_otherrightvaluemaskentryleft dst_negative_unique_construct_otherrightvaluemaskentryleft. (((H) = (((((dst_positive_code_unique_construct_otherrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_otherrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)))) * S ((((dst_positive_code_unique_construct_otherrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_otherrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)))) + ((((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_unique_construct_otherrightvaluemaskentryleftpositive. ff_h_pvs_unique_construct_otherrightvaluemaskentryleftpositive + S (dst_positive_unique_construct_otherrightvaluemaskentryleft) = S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_positive_scale_unique_construct_otherrightvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemaskentryleftpositive. dst_positive_code_unique_construct_otherrightvaluemaskentryleft = ff_q_pvs_unique_construct_otherrightvaluemaskentryleftpositive * S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_positive_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_positive_unique_construct_otherrightvaluemaskentryleft))) /\ (((((exists ff_h_pvs_unique_construct_otherrightvaluemaskentryleftnegative. ff_h_pvs_unique_construct_otherrightvaluemaskentryleftnegative + S (dst_negative_unique_construct_otherrightvaluemaskentryleft) = S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_negative_scale_unique_construct_otherrightvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemaskentryleftnegative. dst_negative_code_unique_construct_otherrightvaluemaskentryleft = ff_q_pvs_unique_construct_otherrightvaluemaskentryleftnegative * S ((S (dc_index_unique_construct_otherrightvaluemask)) * dst_negative_scale_unique_construct_otherrightvaluemaskentryleft) + (dst_negative_unique_construct_otherrightvaluemaskentryleft))) /\ (exists ge_balance_positive_unique_construct_otherrightvaluemaskentryleftvalue ge_balance_negative_unique_construct_otherrightvaluemaskentryleftvalue. (((((dc_left_unique_construct_otherrightvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_otherrightvaluemaskentryleftvalue) /\ (ge_balance_negative_unique_construct_otherrightvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluemaskentryleftvaluedecode. (((dc_left_unique_construct_otherrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherrightvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrightvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrightvaluemaskentryleftvalue) = S ge_signed_half_unique_construct_otherrightvaluemaskentryleftvaluedecode))) /\ ((dst_positive_unique_construct_otherrightvaluemaskentryleft) + ge_balance_negative_unique_construct_otherrightvaluemaskentryleftvalue = (dst_negative_unique_construct_otherrightvaluemaskentryleft) + ge_balance_positive_unique_construct_otherrightvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_unique_construct_otherrightvaluemaskentryright dst_positive_scale_unique_construct_otherrightvaluemaskentryright dst_negative_code_unique_construct_otherrightvaluemaskentryright dst_negative_scale_unique_construct_otherrightvaluemaskentryright dst_positive_unique_construct_otherrightvaluemaskentryright dst_negative_unique_construct_otherrightvaluemaskentryright. (((F) = (((((dst_positive_code_unique_construct_otherrightvaluemaskentryright) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryright)) * S ((dst_positive_code_unique_construct_otherrightvaluemaskentryright) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryright)) + ((dst_positive_scale_unique_construct_otherrightvaluemaskentryright) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryright))) + (((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)))) * S ((((dst_positive_code_unique_construct_otherrightvaluemaskentryright) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryright)) * S ((dst_positive_code_unique_construct_otherrightvaluemaskentryright) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryright)) + ((dst_positive_scale_unique_construct_otherrightvaluemaskentryright) + (dst_positive_scale_unique_construct_otherrightvaluemaskentryright))) + (((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)))) + ((((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright))) + (((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_otherrightvaluemaskentryright) + (dst_negative_scale_unique_construct_otherrightvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_unique_construct_otherrightvaluemaskentryrightpositive. ff_h_pvs_unique_construct_otherrightvaluemaskentryrightpositive + S (dst_positive_unique_construct_otherrightvaluemaskentryright) = S ((S (dc_quotient_unique_construct_otherrightvaluemaskentry)) * dst_positive_scale_unique_construct_otherrightvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemaskentryrightpositive. dst_positive_code_unique_construct_otherrightvaluemaskentryright = ff_q_pvs_unique_construct_otherrightvaluemaskentryrightpositive * S ((S (dc_quotient_unique_construct_otherrightvaluemaskentry)) * dst_positive_scale_unique_construct_otherrightvaluemaskentryright) + (dst_positive_unique_construct_otherrightvaluemaskentryright))) /\ (((((exists ff_h_pvs_unique_construct_otherrightvaluemaskentryrightnegative. ff_h_pvs_unique_construct_otherrightvaluemaskentryrightnegative + S (dst_negative_unique_construct_otherrightvaluemaskentryright) = S ((S (dc_quotient_unique_construct_otherrightvaluemaskentry)) * dst_negative_scale_unique_construct_otherrightvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_otherrightvaluemaskentryrightnegative. dst_negative_code_unique_construct_otherrightvaluemaskentryright = ff_q_pvs_unique_construct_otherrightvaluemaskentryrightnegative * S ((S (dc_quotient_unique_construct_otherrightvaluemaskentry)) * dst_negative_scale_unique_construct_otherrightvaluemaskentryright) + (dst_negative_unique_construct_otherrightvaluemaskentryright))) /\ (exists ge_balance_positive_unique_construct_otherrightvaluemaskentryrightvalue ge_balance_negative_unique_construct_otherrightvaluemaskentryrightvalue. (((((dc_right_unique_construct_otherrightvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_otherrightvaluemaskentryrightvalue) /\ (ge_balance_negative_unique_construct_otherrightvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluemaskentryrightvaluedecode. (((dc_right_unique_construct_otherrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherrightvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_unique_construct_otherrightvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_unique_construct_otherrightvaluemaskentryrightvalue) = S ge_signed_half_unique_construct_otherrightvaluemaskentryrightvaluedecode))) /\ ((dst_positive_unique_construct_otherrightvaluemaskentryright) + ge_balance_negative_unique_construct_otherrightvaluemaskentryrightvalue = (dst_negative_unique_construct_otherrightvaluemaskentryright) + ge_balance_positive_unique_construct_otherrightvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_unique_construct_otherrightvaluemaskentryproduct sto_an_unique_construct_otherrightvaluemaskentryproduct sto_bp_unique_construct_otherrightvaluemaskentryproduct sto_bn_unique_construct_otherrightvaluemaskentryproduct sto_cp_unique_construct_otherrightvaluemaskentryproduct sto_cn_unique_construct_otherrightvaluemaskentryproduct. (((((dc_left_unique_construct_otherrightvaluemaskentry) = 2 * (sto_ap_unique_construct_otherrightvaluemaskentryproduct) /\ (sto_an_unique_construct_otherrightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluemaskentryproductleft. (((dc_left_unique_construct_otherrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherrightvaluemaskentryproductleft + 1 /\ (sto_ap_unique_construct_otherrightvaluemaskentryproduct) = 0) /\ (sto_an_unique_construct_otherrightvaluemaskentryproduct) = S ge_signed_half_unique_construct_otherrightvaluemaskentryproductleft))) /\ ((((((dc_right_unique_construct_otherrightvaluemaskentry) = 2 * (sto_bp_unique_construct_otherrightvaluemaskentryproduct) /\ (sto_bn_unique_construct_otherrightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluemaskentryproductright. (((dc_right_unique_construct_otherrightvaluemaskentry) = 2 * ge_signed_half_unique_construct_otherrightvaluemaskentryproductright + 1 /\ (sto_bp_unique_construct_otherrightvaluemaskentryproduct) = 0) /\ (sto_bn_unique_construct_otherrightvaluemaskentryproduct) = S ge_signed_half_unique_construct_otherrightvaluemaskentryproductright))) /\ ((((((dc_value_unique_construct_otherrightvaluemask) = 2 * (sto_cp_unique_construct_otherrightvaluemaskentryproduct) /\ (sto_cn_unique_construct_otherrightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluemaskentryproductoutput. (((dc_value_unique_construct_otherrightvaluemask) = 2 * ge_signed_half_unique_construct_otherrightvaluemaskentryproductoutput + 1 /\ (sto_cp_unique_construct_otherrightvaluemaskentryproduct) = 0) /\ (sto_cn_unique_construct_otherrightvaluemaskentryproduct) = S ge_signed_half_unique_construct_otherrightvaluemaskentryproductoutput))) /\ ((sto_ap_unique_construct_otherrightvaluemaskentryproduct * sto_bp_unique_construct_otherrightvaluemaskentryproduct + sto_an_unique_construct_otherrightvaluemaskentryproduct * sto_bn_unique_construct_otherrightvaluemaskentryproduct) + sto_cn_unique_construct_otherrightvaluemaskentryproduct = (sto_ap_unique_construct_otherrightvaluemaskentryproduct * sto_bn_unique_construct_otherrightvaluemaskentryproduct + sto_an_unique_construct_otherrightvaluemaskentryproduct * sto_bp_unique_construct_otherrightvaluemaskentryproduct) + sto_cp_unique_construct_otherrightvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_unique_construct_otherrightvaluemask)=0 \/ ~(exists pvs_factor_unique_construct_otherrightvaluemaskentrynondivisor. (dc_input_unique_construct_otherright) = (dc_index_unique_construct_otherrightvaluemask) * pvs_factor_unique_construct_otherrightvaluemaskentrynondivisor)) /\ ((dc_value_unique_construct_otherrightvaluemask)=0))))))) /\ (exists dst_positive_code_unique_construct_otherrightvaluefold dst_positive_scale_unique_construct_otherrightvaluefold dst_negative_code_unique_construct_otherrightvaluefold dst_negative_scale_unique_construct_otherrightvaluefold dst_positive_sum_unique_construct_otherrightvaluefold dst_negative_sum_unique_construct_otherrightvaluefold. (((dc_mask_unique_construct_otherrightvalue) = (((((dst_positive_code_unique_construct_otherrightvaluefold) + (dst_positive_scale_unique_construct_otherrightvaluefold)) * S ((dst_positive_code_unique_construct_otherrightvaluefold) + (dst_positive_scale_unique_construct_otherrightvaluefold)) + ((dst_positive_scale_unique_construct_otherrightvaluefold) + (dst_positive_scale_unique_construct_otherrightvaluefold))) + (((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) * S ((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) + ((dst_negative_scale_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)))) * S ((((dst_positive_code_unique_construct_otherrightvaluefold) + (dst_positive_scale_unique_construct_otherrightvaluefold)) * S ((dst_positive_code_unique_construct_otherrightvaluefold) + (dst_positive_scale_unique_construct_otherrightvaluefold)) + ((dst_positive_scale_unique_construct_otherrightvaluefold) + (dst_positive_scale_unique_construct_otherrightvaluefold))) + (((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) * S ((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) + ((dst_negative_scale_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)))) + ((((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) * S ((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) + ((dst_negative_scale_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold))) + (((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) * S ((dst_negative_code_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)) + ((dst_negative_scale_unique_construct_otherrightvaluefold) + (dst_negative_scale_unique_construct_otherrightvaluefold)))))) /\ (((exists fs_u_dst_unique_construct_otherrightvaluefoldpositive fs_v_dst_unique_construct_otherrightvaluefoldpositive. ((((exists fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_start. fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_otherrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_start. fs_u_dst_unique_construct_otherrightvaluefoldpositive = fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_unique_construct_otherrightvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_terminal. fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_terminal + S (dst_positive_sum_unique_construct_otherrightvaluefold) = S ((S (S (dc_input_unique_construct_otherright))) * fs_v_dst_unique_construct_otherrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_terminal. fs_u_dst_unique_construct_otherrightvaluefoldpositive = fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_terminal * S ((S (S (dc_input_unique_construct_otherright))) * fs_v_dst_unique_construct_otherrightvaluefoldpositive) + (dst_positive_sum_unique_construct_otherrightvaluefold))) /\ forall fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps. (exists fs_lt_dst_unique_construct_otherrightvaluefoldpositive_body_steps_bound. fs_lt_dst_unique_construct_otherrightvaluefoldpositive_body_steps_bound + S fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps = S (dc_input_unique_construct_otherright)) -> exists fs_a_dst_unique_construct_otherrightvaluefoldpositive_body_steps fs_r_dst_unique_construct_otherrightvaluefoldpositive_body_steps fs_s_dst_unique_construct_otherrightvaluefoldpositive_body_steps. ((((exists fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_steps_summand. fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_steps_summand + S (fs_a_dst_unique_construct_otherrightvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_otherrightvaluefold)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_steps_summand. dst_positive_code_unique_construct_otherrightvaluefold = fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_otherrightvaluefold) + (fs_a_dst_unique_construct_otherrightvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_steps_partial. fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_steps_partial + S (fs_r_dst_unique_construct_otherrightvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_steps_partial. fs_u_dst_unique_construct_otherrightvaluefoldpositive = fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldpositive) + (fs_r_dst_unique_construct_otherrightvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_steps_successor. fs_h_dst_unique_construct_otherrightvaluefoldpositive_body_steps_successor + S (fs_s_dst_unique_construct_otherrightvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_steps_successor. fs_u_dst_unique_construct_otherrightvaluefoldpositive = fs_q_dst_unique_construct_otherrightvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_unique_construct_otherrightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldpositive) + (fs_s_dst_unique_construct_otherrightvaluefoldpositive_body_steps))) /\ fs_s_dst_unique_construct_otherrightvaluefoldpositive_body_steps = fs_r_dst_unique_construct_otherrightvaluefoldpositive_body_steps + fs_a_dst_unique_construct_otherrightvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_construct_otherrightvaluefoldnegative fs_v_dst_unique_construct_otherrightvaluefoldnegative. ((((exists fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_start. fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_otherrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_start. fs_u_dst_unique_construct_otherrightvaluefoldnegative = fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_unique_construct_otherrightvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_terminal. fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_terminal + S (dst_negative_sum_unique_construct_otherrightvaluefold) = S ((S (S (dc_input_unique_construct_otherright))) * fs_v_dst_unique_construct_otherrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_terminal. fs_u_dst_unique_construct_otherrightvaluefoldnegative = fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_terminal * S ((S (S (dc_input_unique_construct_otherright))) * fs_v_dst_unique_construct_otherrightvaluefoldnegative) + (dst_negative_sum_unique_construct_otherrightvaluefold))) /\ forall fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps. (exists fs_lt_dst_unique_construct_otherrightvaluefoldnegative_body_steps_bound. fs_lt_dst_unique_construct_otherrightvaluefoldnegative_body_steps_bound + S fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps = S (dc_input_unique_construct_otherright)) -> exists fs_a_dst_unique_construct_otherrightvaluefoldnegative_body_steps fs_r_dst_unique_construct_otherrightvaluefoldnegative_body_steps fs_s_dst_unique_construct_otherrightvaluefoldnegative_body_steps. ((((exists fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_steps_summand. fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_steps_summand + S (fs_a_dst_unique_construct_otherrightvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_otherrightvaluefold)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_steps_summand. dst_negative_code_unique_construct_otherrightvaluefold = fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_otherrightvaluefold) + (fs_a_dst_unique_construct_otherrightvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_steps_partial. fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_steps_partial + S (fs_r_dst_unique_construct_otherrightvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_steps_partial. fs_u_dst_unique_construct_otherrightvaluefoldnegative = fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldnegative) + (fs_r_dst_unique_construct_otherrightvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_steps_successor. fs_h_dst_unique_construct_otherrightvaluefoldnegative_body_steps_successor + S (fs_s_dst_unique_construct_otherrightvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_steps_successor. fs_u_dst_unique_construct_otherrightvaluefoldnegative = fs_q_dst_unique_construct_otherrightvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_unique_construct_otherrightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_otherrightvaluefoldnegative) + (fs_s_dst_unique_construct_otherrightvaluefoldnegative_body_steps))) /\ fs_s_dst_unique_construct_otherrightvaluefoldnegative_body_steps = fs_r_dst_unique_construct_otherrightvaluefoldnegative_body_steps + fs_a_dst_unique_construct_otherrightvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_construct_otherrightvaluefoldresult ge_balance_negative_unique_construct_otherrightvaluefoldresult. (((((dc_output_unique_construct_otherright) = 2 * (ge_balance_positive_unique_construct_otherrightvaluefoldresult) /\ (ge_balance_negative_unique_construct_otherrightvaluefoldresult) = 0) \/ exists ge_signed_half_unique_construct_otherrightvaluefoldresultdecode. (((dc_output_unique_construct_otherright) = 2 * ge_signed_half_unique_construct_otherrightvaluefoldresultdecode + 1 /\ (ge_balance_positive_unique_construct_otherrightvaluefoldresult) = 0) /\ (ge_balance_negative_unique_construct_otherrightvaluefoldresult) = S ge_signed_half_unique_construct_otherrightvaluefoldresultdecode))) /\ ((dst_positive_sum_unique_construct_otherrightvaluefold) + ge_balance_negative_unique_construct_otherrightvaluefoldresult = (dst_negative_sum_unique_construct_otherrightvaluefold) + ge_balance_positive_unique_construct_otherrightvaluefoldresult)))))))))))))))))))))))) -> (forall dm_index_unique_construct_values dm_first_value_unique_construct_values dm_second_value_unique_construct_values. ~(dm_index_unique_construct_values=0) -> (exists pvs_le_gap_unique_construct_valuesdomain. pvs_le_gap_unique_construct_valuesdomain + (dm_index_unique_construct_values) = (N)) -> (exists dst_positive_code_unique_construct_valuesfirst dst_positive_scale_unique_construct_valuesfirst dst_negative_code_unique_construct_valuesfirst dst_negative_scale_unique_construct_valuesfirst dst_positive_unique_construct_valuesfirst dst_negative_unique_construct_valuesfirst. (((G) = (((((dst_positive_code_unique_construct_valuesfirst) + (dst_positive_scale_unique_construct_valuesfirst)) * S ((dst_positive_code_unique_construct_valuesfirst) + (dst_positive_scale_unique_construct_valuesfirst)) + ((dst_positive_scale_unique_construct_valuesfirst) + (dst_positive_scale_unique_construct_valuesfirst))) + (((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) * S ((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) + ((dst_negative_scale_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)))) * S ((((dst_positive_code_unique_construct_valuesfirst) + (dst_positive_scale_unique_construct_valuesfirst)) * S ((dst_positive_code_unique_construct_valuesfirst) + (dst_positive_scale_unique_construct_valuesfirst)) + ((dst_positive_scale_unique_construct_valuesfirst) + (dst_positive_scale_unique_construct_valuesfirst))) + (((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) * S ((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) + ((dst_negative_scale_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)))) + ((((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) * S ((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) + ((dst_negative_scale_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst))) + (((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) * S ((dst_negative_code_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)) + ((dst_negative_scale_unique_construct_valuesfirst) + (dst_negative_scale_unique_construct_valuesfirst)))))) /\ (((((exists ff_h_pvs_unique_construct_valuesfirstpositive. ff_h_pvs_unique_construct_valuesfirstpositive + S (dst_positive_unique_construct_valuesfirst) = S ((S (dm_index_unique_construct_values)) * dst_positive_scale_unique_construct_valuesfirst)) /\ exists ff_q_pvs_unique_construct_valuesfirstpositive. dst_positive_code_unique_construct_valuesfirst = ff_q_pvs_unique_construct_valuesfirstpositive * S ((S (dm_index_unique_construct_values)) * dst_positive_scale_unique_construct_valuesfirst) + (dst_positive_unique_construct_valuesfirst))) /\ (((((exists ff_h_pvs_unique_construct_valuesfirstnegative. ff_h_pvs_unique_construct_valuesfirstnegative + S (dst_negative_unique_construct_valuesfirst) = S ((S (dm_index_unique_construct_values)) * dst_negative_scale_unique_construct_valuesfirst)) /\ exists ff_q_pvs_unique_construct_valuesfirstnegative. dst_negative_code_unique_construct_valuesfirst = ff_q_pvs_unique_construct_valuesfirstnegative * S ((S (dm_index_unique_construct_values)) * dst_negative_scale_unique_construct_valuesfirst) + (dst_negative_unique_construct_valuesfirst))) /\ (exists ge_balance_positive_unique_construct_valuesfirstvalue ge_balance_negative_unique_construct_valuesfirstvalue. (((((dm_first_value_unique_construct_values) = 2 * (ge_balance_positive_unique_construct_valuesfirstvalue) /\ (ge_balance_negative_unique_construct_valuesfirstvalue) = 0) \/ exists ge_signed_half_unique_construct_valuesfirstvaluedecode. (((dm_first_value_unique_construct_values) = 2 * ge_signed_half_unique_construct_valuesfirstvaluedecode + 1 /\ (ge_balance_positive_unique_construct_valuesfirstvalue) = 0) /\ (ge_balance_negative_unique_construct_valuesfirstvalue) = S ge_signed_half_unique_construct_valuesfirstvaluedecode))) /\ ((dst_positive_unique_construct_valuesfirst) + ge_balance_negative_unique_construct_valuesfirstvalue = (dst_negative_unique_construct_valuesfirst) + ge_balance_positive_unique_construct_valuesfirstvalue))))))))) -> (exists dst_positive_code_unique_construct_valuessecond dst_positive_scale_unique_construct_valuessecond dst_negative_code_unique_construct_valuessecond dst_negative_scale_unique_construct_valuessecond dst_positive_unique_construct_valuessecond dst_negative_unique_construct_valuessecond. (((H) = (((((dst_positive_code_unique_construct_valuessecond) + (dst_positive_scale_unique_construct_valuessecond)) * S ((dst_positive_code_unique_construct_valuessecond) + (dst_positive_scale_unique_construct_valuessecond)) + ((dst_positive_scale_unique_construct_valuessecond) + (dst_positive_scale_unique_construct_valuessecond))) + (((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) * S ((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) + ((dst_negative_scale_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)))) * S ((((dst_positive_code_unique_construct_valuessecond) + (dst_positive_scale_unique_construct_valuessecond)) * S ((dst_positive_code_unique_construct_valuessecond) + (dst_positive_scale_unique_construct_valuessecond)) + ((dst_positive_scale_unique_construct_valuessecond) + (dst_positive_scale_unique_construct_valuessecond))) + (((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) * S ((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) + ((dst_negative_scale_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)))) + ((((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) * S ((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) + ((dst_negative_scale_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond))) + (((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) * S ((dst_negative_code_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)) + ((dst_negative_scale_unique_construct_valuessecond) + (dst_negative_scale_unique_construct_valuessecond)))))) /\ (((((exists ff_h_pvs_unique_construct_valuessecondpositive. ff_h_pvs_unique_construct_valuessecondpositive + S (dst_positive_unique_construct_valuessecond) = S ((S (dm_index_unique_construct_values)) * dst_positive_scale_unique_construct_valuessecond)) /\ exists ff_q_pvs_unique_construct_valuessecondpositive. dst_positive_code_unique_construct_valuessecond = ff_q_pvs_unique_construct_valuessecondpositive * S ((S (dm_index_unique_construct_values)) * dst_positive_scale_unique_construct_valuessecond) + (dst_positive_unique_construct_valuessecond))) /\ (((((exists ff_h_pvs_unique_construct_valuessecondnegative. ff_h_pvs_unique_construct_valuessecondnegative + S (dst_negative_unique_construct_valuessecond) = S ((S (dm_index_unique_construct_values)) * dst_negative_scale_unique_construct_valuessecond)) /\ exists ff_q_pvs_unique_construct_valuessecondnegative. dst_negative_code_unique_construct_valuessecond = ff_q_pvs_unique_construct_valuessecondnegative * S ((S (dm_index_unique_construct_values)) * dst_negative_scale_unique_construct_valuessecond) + (dst_negative_unique_construct_valuessecond))) /\ (exists ge_balance_positive_unique_construct_valuessecondvalue ge_balance_negative_unique_construct_valuessecondvalue. (((((dm_second_value_unique_construct_values) = 2 * (ge_balance_positive_unique_construct_valuessecondvalue) /\ (ge_balance_negative_unique_construct_valuessecondvalue) = 0) \/ exists ge_signed_half_unique_construct_valuessecondvaluedecode. (((dm_second_value_unique_construct_values) = 2 * ge_signed_half_unique_construct_valuessecondvaluedecode + 1 /\ (ge_balance_positive_unique_construct_valuessecondvalue) = 0) /\ (ge_balance_negative_unique_construct_valuessecondvalue) = S ge_signed_half_unique_construct_valuessecondvaluedecode))) /\ ((dst_positive_unique_construct_valuessecond) + ge_balance_negative_unique_construct_valuessecondvalue = (dst_negative_unique_construct_valuessecond) + ge_balance_positive_unique_construct_valuessecondvalue))))))))) -> dm_first_value_unique_construct_values=dm_second_value_unique_construct_values)))))

Constructive proof overview

Generated structural guide

Construct an actual inverse with any prescribed zeroth value and prove that every actual inverse agrees with it on all positive inputs, including the genuine empty-window boundary.

The unchanged tactic script uses 2 declared prerequisites and contains 28 exact native proof lines.

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

Proof neighborhood

Direct dependencies

Direct dependents

none

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.

Read the argument

Proof checkpoints

28 script commands ยท 10 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.

Named ingredients (2)

Long local formulas use this familyโ€™s existing definitions. Each new abbreviation was expanded back to the identical native formula, including its free-variable context. The original edition is preserved below.

01Fix variables and assumptionsL1โ€“5

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

  1. L1
    intro N
  2. L2
    intro F
  3. L3
    intro w
  4. L4
    intro hF
  5. L5
    intro hc
02Establish hgL6โ€“12

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet inverse construct.

  1. L6
    have hg : โˆƒ G. DirichletInverse(N,F,G) โˆง ArithAt(G,0,w)Definitions: ArithAtDirichletInverse
  2. L7
    specialize dirichlet_inverse_construct (N)
  3. L8
    specialize dirichlet_inverse_construct (F)
  4. L9
    specialize dirichlet_inverse_construct (w)
  5. L10
    apply dirichlet_inverse_construct
  6. L11
    exact hF
  7. L12
    exact hc
03Separate the logical casesL13โ€“14

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

  1. L13
    cases hg
  2. L14
    cases hg_witness
04Construct an explicit witnessL15โ€“15

Supply the displayed value, then prove that it has the required property.

  1. L15
    exists x
05Separate the logical casesL16โ€“16

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

  1. L16
    split
06Use earlier factsL17โ€“17

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

  1. L17
    exact hg_witness_left
07Separate the logical casesL18โ€“18

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

  1. L18
    split
08Use earlier factsL19โ€“19

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

  1. L19
    exact hg_witness_right
09Fix variables and assumptionsL20โ€“21

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

  1. L20
    intro H
  2. L21
    intro hh
10Use earlier factsL22โ€“28

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

  1. L22
    specialize dirichlet_inverse_positive_unique (N)
  2. L23
    specialize dirichlet_inverse_positive_unique (F)
  3. L24
    specialize dirichlet_inverse_positive_unique (x)
  4. L25
    specialize dirichlet_inverse_positive_unique (H)
  5. L26
    apply dirichlet_inverse_positive_unique
  6. L27
    exact hg_witness_left
  7. L28
    exact hh

Library-wide reading audit

Original exact command ledger ยท 28 lines
  1. 0001intro N
  2. 0002intro F
  3. 0003intro w
  4. 0004intro hF
  5. 0005intro hc
  6. 0006have hg : exists G. ((exists di_delta_unique_construct_inverse. ((((exists dst_positive_code_unique_construct_inversedeltatable dst_positive_scale_unique_construct_inversedeltatable dst_negative_code_unique_construct_inversedeltatable dst_negative_scale_unique_construct_inversedeltatable. (((di_delta_unique_construct_inverse) = (((((dst_positive_code_unique_construct_inversedeltatable) + (dst_positive_scale_unique_construct_inversedeltatable)) * S ((dst_positive_code_unique_construct_inversedeltatable) + (dst_positive_scale_unique_construct_inversedeltatable)) + ((dst_positive_scale_unique_construct_inversedeltatable) + (dst_positive_scale_unique_construct_inversedeltatable))) + (((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) * S ((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) + ((dst_negative_scale_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)))) * S ((((dst_positive_code_unique_construct_inversedeltatable) + (dst_positive_scale_unique_construct_inversedeltatable)) * S ((dst_positive_code_unique_construct_inversedeltatable) + (dst_positive_scale_unique_construct_inversedeltatable)) + ((dst_positive_scale_unique_construct_inversedeltatable) + (dst_positive_scale_unique_construct_inversedeltatable))) + (((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) * S ((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) + ((dst_negative_scale_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)))) + ((((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) * S ((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) + ((dst_negative_scale_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable))) + (((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) * S ((dst_negative_code_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)) + ((dst_negative_scale_unique_construct_inversedeltatable) + (dst_negative_scale_unique_construct_inversedeltatable)))))) /\ (forall dst_index_unique_construct_inversedeltatable. (exists pvs_le_gap_unique_construct_inversedeltatabledomain. pvs_le_gap_unique_construct_inversedeltatabledomain + (dst_index_unique_construct_inversedeltatable) = (N)) -> exists dst_positive_unique_construct_inversedeltatable dst_negative_unique_construct_inversedeltatable dst_value_unique_construct_inversedeltatable. ((((exists ff_h_pvs_unique_construct_inversedeltatableentrypositive. ff_h_pvs_unique_construct_inversedeltatableentrypositive + S (dst_positive_unique_construct_inversedeltatable) = S ((S (dst_index_unique_construct_inversedeltatable)) * dst_positive_scale_unique_construct_inversedeltatable)) /\ exists ff_q_pvs_unique_construct_inversedeltatableentrypositive. dst_positive_code_unique_construct_inversedeltatable = ff_q_pvs_unique_construct_inversedeltatableentrypositive * S ((S (dst_index_unique_construct_inversedeltatable)) * dst_positive_scale_unique_construct_inversedeltatable) + (dst_positive_unique_construct_inversedeltatable))) /\ (((((exists ff_h_pvs_unique_construct_inversedeltatableentrynegative. ff_h_pvs_unique_construct_inversedeltatableentrynegative + S (dst_negative_unique_construct_inversedeltatable) = S ((S (dst_index_unique_construct_inversedeltatable)) * dst_negative_scale_unique_construct_inversedeltatable)) /\ exists ff_q_pvs_unique_construct_inversedeltatableentrynegative. dst_negative_code_unique_construct_inversedeltatable = ff_q_pvs_unique_construct_inversedeltatableentrynegative * S ((S (dst_index_unique_construct_inversedeltatable)) * dst_negative_scale_unique_construct_inversedeltatable) + (dst_negative_unique_construct_inversedeltatable))) /\ (exists ge_balance_positive_unique_construct_inversedeltatableentryvalue ge_balance_negative_unique_construct_inversedeltatableentryvalue. (((((dst_value_unique_construct_inversedeltatable) = 2 * (ge_balance_positive_unique_construct_inversedeltatableentryvalue) /\ (ge_balance_negative_unique_construct_inversedeltatableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inversedeltatableentryvaluedecode. (((dst_value_unique_construct_inversedeltatable) = 2 * ge_signed_half_unique_construct_inversedeltatableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inversedeltatableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inversedeltatableentryvalue) = S ge_signed_half_unique_construct_inversedeltatableentryvaluedecode))) /\ ((dst_positive_unique_construct_inversedeltatable) + ge_balance_negative_unique_construct_inversedeltatableentryvalue = (dst_negative_unique_construct_inversedeltatable) + ge_balance_positive_unique_construct_inversedeltatableentryvalue))))))))) /\ (forall du_index_unique_construct_inversedelta du_value_unique_construct_inversedelta. ~(du_index_unique_construct_inversedelta=0) -> (exists pvs_le_gap_unique_construct_inversedeltabound. pvs_le_gap_unique_construct_inversedeltabound + (du_index_unique_construct_inversedelta) = (N)) -> (exists dst_positive_code_unique_construct_inversedeltaentry dst_positive_scale_unique_construct_inversedeltaentry dst_negative_code_unique_construct_inversedeltaentry dst_negative_scale_unique_construct_inversedeltaentry dst_positive_unique_construct_inversedeltaentry dst_negative_unique_construct_inversedeltaentry. (((di_delta_unique_construct_inverse) = (((((dst_positive_code_unique_construct_inversedeltaentry) + (dst_positive_scale_unique_construct_inversedeltaentry)) * S ((dst_positive_code_unique_construct_inversedeltaentry) + (dst_positive_scale_unique_construct_inversedeltaentry)) + ((dst_positive_scale_unique_construct_inversedeltaentry) + (dst_positive_scale_unique_construct_inversedeltaentry))) + (((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) * S ((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) + ((dst_negative_scale_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)))) * S ((((dst_positive_code_unique_construct_inversedeltaentry) + (dst_positive_scale_unique_construct_inversedeltaentry)) * S ((dst_positive_code_unique_construct_inversedeltaentry) + (dst_positive_scale_unique_construct_inversedeltaentry)) + ((dst_positive_scale_unique_construct_inversedeltaentry) + (dst_positive_scale_unique_construct_inversedeltaentry))) + (((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) * S ((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) + ((dst_negative_scale_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)))) + ((((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) * S ((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) + ((dst_negative_scale_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry))) + (((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) * S ((dst_negative_code_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)) + ((dst_negative_scale_unique_construct_inversedeltaentry) + (dst_negative_scale_unique_construct_inversedeltaentry)))))) /\ (((((exists ff_h_pvs_unique_construct_inversedeltaentrypositive. ff_h_pvs_unique_construct_inversedeltaentrypositive + S (dst_positive_unique_construct_inversedeltaentry) = S ((S (du_index_unique_construct_inversedelta)) * dst_positive_scale_unique_construct_inversedeltaentry)) /\ exists ff_q_pvs_unique_construct_inversedeltaentrypositive. dst_positive_code_unique_construct_inversedeltaentry = ff_q_pvs_unique_construct_inversedeltaentrypositive * S ((S (du_index_unique_construct_inversedelta)) * dst_positive_scale_unique_construct_inversedeltaentry) + (dst_positive_unique_construct_inversedeltaentry))) /\ (((((exists ff_h_pvs_unique_construct_inversedeltaentrynegative. ff_h_pvs_unique_construct_inversedeltaentrynegative + S (dst_negative_unique_construct_inversedeltaentry) = S ((S (du_index_unique_construct_inversedelta)) * dst_negative_scale_unique_construct_inversedeltaentry)) /\ exists ff_q_pvs_unique_construct_inversedeltaentrynegative. dst_negative_code_unique_construct_inversedeltaentry = ff_q_pvs_unique_construct_inversedeltaentrynegative * S ((S (du_index_unique_construct_inversedelta)) * dst_negative_scale_unique_construct_inversedeltaentry) + (dst_negative_unique_construct_inversedeltaentry))) /\ (exists ge_balance_positive_unique_construct_inversedeltaentryvalue ge_balance_negative_unique_construct_inversedeltaentryvalue. (((((du_value_unique_construct_inversedelta) = 2 * (ge_balance_positive_unique_construct_inversedeltaentryvalue) /\ (ge_balance_negative_unique_construct_inversedeltaentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inversedeltaentryvaluedecode. (((du_value_unique_construct_inversedelta) = 2 * ge_signed_half_unique_construct_inversedeltaentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inversedeltaentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inversedeltaentryvalue) = S ge_signed_half_unique_construct_inversedeltaentryvaluedecode))) /\ ((dst_positive_unique_construct_inversedeltaentry) + ge_balance_negative_unique_construct_inversedeltaentryvalue = (dst_negative_unique_construct_inversedeltaentry) + ge_balance_positive_unique_construct_inversedeltaentryvalue))))))))) -> ((((du_index_unique_construct_inversedelta)=1 -> (du_value_unique_construct_inversedelta)=2) /\ (~((du_index_unique_construct_inversedelta)=1) -> (du_value_unique_construct_inversedelta)=0)))))) /\ (((((exists dst_positive_code_unique_construct_inverseleftleft dst_positive_scale_unique_construct_inverseleftleft dst_negative_code_unique_construct_inverseleftleft dst_negative_scale_unique_construct_inverseleftleft. (((F) = (((((dst_positive_code_unique_construct_inverseleftleft) + (dst_positive_scale_unique_construct_inverseleftleft)) * S ((dst_positive_code_unique_construct_inverseleftleft) + (dst_positive_scale_unique_construct_inverseleftleft)) + ((dst_positive_scale_unique_construct_inverseleftleft) + (dst_positive_scale_unique_construct_inverseleftleft))) + (((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) * S ((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) + ((dst_negative_scale_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)))) * S ((((dst_positive_code_unique_construct_inverseleftleft) + (dst_positive_scale_unique_construct_inverseleftleft)) * S ((dst_positive_code_unique_construct_inverseleftleft) + (dst_positive_scale_unique_construct_inverseleftleft)) + ((dst_positive_scale_unique_construct_inverseleftleft) + (dst_positive_scale_unique_construct_inverseleftleft))) + (((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) * S ((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) + ((dst_negative_scale_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)))) + ((((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) * S ((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) + ((dst_negative_scale_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft))) + (((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) * S ((dst_negative_code_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)) + ((dst_negative_scale_unique_construct_inverseleftleft) + (dst_negative_scale_unique_construct_inverseleftleft)))))) /\ (forall dst_index_unique_construct_inverseleftleft. (exists pvs_le_gap_unique_construct_inverseleftleftdomain. pvs_le_gap_unique_construct_inverseleftleftdomain + (dst_index_unique_construct_inverseleftleft) = (N)) -> exists dst_positive_unique_construct_inverseleftleft dst_negative_unique_construct_inverseleftleft dst_value_unique_construct_inverseleftleft. ((((exists ff_h_pvs_unique_construct_inverseleftleftentrypositive. ff_h_pvs_unique_construct_inverseleftleftentrypositive + S (dst_positive_unique_construct_inverseleftleft) = S ((S (dst_index_unique_construct_inverseleftleft)) * dst_positive_scale_unique_construct_inverseleftleft)) /\ exists ff_q_pvs_unique_construct_inverseleftleftentrypositive. dst_positive_code_unique_construct_inverseleftleft = ff_q_pvs_unique_construct_inverseleftleftentrypositive * S ((S (dst_index_unique_construct_inverseleftleft)) * dst_positive_scale_unique_construct_inverseleftleft) + (dst_positive_unique_construct_inverseleftleft))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftleftentrynegative. ff_h_pvs_unique_construct_inverseleftleftentrynegative + S (dst_negative_unique_construct_inverseleftleft) = S ((S (dst_index_unique_construct_inverseleftleft)) * dst_negative_scale_unique_construct_inverseleftleft)) /\ exists ff_q_pvs_unique_construct_inverseleftleftentrynegative. dst_negative_code_unique_construct_inverseleftleft = ff_q_pvs_unique_construct_inverseleftleftentrynegative * S ((S (dst_index_unique_construct_inverseleftleft)) * dst_negative_scale_unique_construct_inverseleftleft) + (dst_negative_unique_construct_inverseleftleft))) /\ (exists ge_balance_positive_unique_construct_inverseleftleftentryvalue ge_balance_negative_unique_construct_inverseleftleftentryvalue. (((((dst_value_unique_construct_inverseleftleft) = 2 * (ge_balance_positive_unique_construct_inverseleftleftentryvalue) /\ (ge_balance_negative_unique_construct_inverseleftleftentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverseleftleftentryvaluedecode. (((dst_value_unique_construct_inverseleftleft) = 2 * ge_signed_half_unique_construct_inverseleftleftentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftleftentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverseleftleftentryvalue) = S ge_signed_half_unique_construct_inverseleftleftentryvaluedecode))) /\ ((dst_positive_unique_construct_inverseleftleft) + ge_balance_negative_unique_construct_inverseleftleftentryvalue = (dst_negative_unique_construct_inverseleftleft) + ge_balance_positive_unique_construct_inverseleftleftentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_inverseleftright dst_positive_scale_unique_construct_inverseleftright dst_negative_code_unique_construct_inverseleftright dst_negative_scale_unique_construct_inverseleftright. (((G) = (((((dst_positive_code_unique_construct_inverseleftright) + (dst_positive_scale_unique_construct_inverseleftright)) * S ((dst_positive_code_unique_construct_inverseleftright) + (dst_positive_scale_unique_construct_inverseleftright)) + ((dst_positive_scale_unique_construct_inverseleftright) + (dst_positive_scale_unique_construct_inverseleftright))) + (((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) * S ((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) + ((dst_negative_scale_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)))) * S ((((dst_positive_code_unique_construct_inverseleftright) + (dst_positive_scale_unique_construct_inverseleftright)) * S ((dst_positive_code_unique_construct_inverseleftright) + (dst_positive_scale_unique_construct_inverseleftright)) + ((dst_positive_scale_unique_construct_inverseleftright) + (dst_positive_scale_unique_construct_inverseleftright))) + (((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) * S ((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) + ((dst_negative_scale_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)))) + ((((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) * S ((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) + ((dst_negative_scale_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright))) + (((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) * S ((dst_negative_code_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)) + ((dst_negative_scale_unique_construct_inverseleftright) + (dst_negative_scale_unique_construct_inverseleftright)))))) /\ (forall dst_index_unique_construct_inverseleftright. (exists pvs_le_gap_unique_construct_inverseleftrightdomain. pvs_le_gap_unique_construct_inverseleftrightdomain + (dst_index_unique_construct_inverseleftright) = (N)) -> exists dst_positive_unique_construct_inverseleftright dst_negative_unique_construct_inverseleftright dst_value_unique_construct_inverseleftright. ((((exists ff_h_pvs_unique_construct_inverseleftrightentrypositive. ff_h_pvs_unique_construct_inverseleftrightentrypositive + S (dst_positive_unique_construct_inverseleftright) = S ((S (dst_index_unique_construct_inverseleftright)) * dst_positive_scale_unique_construct_inverseleftright)) /\ exists ff_q_pvs_unique_construct_inverseleftrightentrypositive. dst_positive_code_unique_construct_inverseleftright = ff_q_pvs_unique_construct_inverseleftrightentrypositive * S ((S (dst_index_unique_construct_inverseleftright)) * dst_positive_scale_unique_construct_inverseleftright) + (dst_positive_unique_construct_inverseleftright))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftrightentrynegative. ff_h_pvs_unique_construct_inverseleftrightentrynegative + S (dst_negative_unique_construct_inverseleftright) = S ((S (dst_index_unique_construct_inverseleftright)) * dst_negative_scale_unique_construct_inverseleftright)) /\ exists ff_q_pvs_unique_construct_inverseleftrightentrynegative. dst_negative_code_unique_construct_inverseleftright = ff_q_pvs_unique_construct_inverseleftrightentrynegative * S ((S (dst_index_unique_construct_inverseleftright)) * dst_negative_scale_unique_construct_inverseleftright) + (dst_negative_unique_construct_inverseleftright))) /\ (exists ge_balance_positive_unique_construct_inverseleftrightentryvalue ge_balance_negative_unique_construct_inverseleftrightentryvalue. (((((dst_value_unique_construct_inverseleftright) = 2 * (ge_balance_positive_unique_construct_inverseleftrightentryvalue) /\ (ge_balance_negative_unique_construct_inverseleftrightentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverseleftrightentryvaluedecode. (((dst_value_unique_construct_inverseleftright) = 2 * ge_signed_half_unique_construct_inverseleftrightentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftrightentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverseleftrightentryvalue) = S ge_signed_half_unique_construct_inverseleftrightentryvaluedecode))) /\ ((dst_positive_unique_construct_inverseleftright) + ge_balance_negative_unique_construct_inverseleftrightentryvalue = (dst_negative_unique_construct_inverseleftright) + ge_balance_positive_unique_construct_inverseleftrightentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_inverselefttable dst_positive_scale_unique_construct_inverselefttable dst_negative_code_unique_construct_inverselefttable dst_negative_scale_unique_construct_inverselefttable. (((di_delta_unique_construct_inverse) = (((((dst_positive_code_unique_construct_inverselefttable) + (dst_positive_scale_unique_construct_inverselefttable)) * S ((dst_positive_code_unique_construct_inverselefttable) + (dst_positive_scale_unique_construct_inverselefttable)) + ((dst_positive_scale_unique_construct_inverselefttable) + (dst_positive_scale_unique_construct_inverselefttable))) + (((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) * S ((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) + ((dst_negative_scale_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)))) * S ((((dst_positive_code_unique_construct_inverselefttable) + (dst_positive_scale_unique_construct_inverselefttable)) * S ((dst_positive_code_unique_construct_inverselefttable) + (dst_positive_scale_unique_construct_inverselefttable)) + ((dst_positive_scale_unique_construct_inverselefttable) + (dst_positive_scale_unique_construct_inverselefttable))) + (((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) * S ((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) + ((dst_negative_scale_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)))) + ((((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) * S ((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) + ((dst_negative_scale_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable))) + (((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) * S ((dst_negative_code_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)) + ((dst_negative_scale_unique_construct_inverselefttable) + (dst_negative_scale_unique_construct_inverselefttable)))))) /\ (forall dst_index_unique_construct_inverselefttable. (exists pvs_le_gap_unique_construct_inverselefttabledomain. pvs_le_gap_unique_construct_inverselefttabledomain + (dst_index_unique_construct_inverselefttable) = (N)) -> exists dst_positive_unique_construct_inverselefttable dst_negative_unique_construct_inverselefttable dst_value_unique_construct_inverselefttable. ((((exists ff_h_pvs_unique_construct_inverselefttableentrypositive. ff_h_pvs_unique_construct_inverselefttableentrypositive + S (dst_positive_unique_construct_inverselefttable) = S ((S (dst_index_unique_construct_inverselefttable)) * dst_positive_scale_unique_construct_inverselefttable)) /\ exists ff_q_pvs_unique_construct_inverselefttableentrypositive. dst_positive_code_unique_construct_inverselefttable = ff_q_pvs_unique_construct_inverselefttableentrypositive * S ((S (dst_index_unique_construct_inverselefttable)) * dst_positive_scale_unique_construct_inverselefttable) + (dst_positive_unique_construct_inverselefttable))) /\ (((((exists ff_h_pvs_unique_construct_inverselefttableentrynegative. ff_h_pvs_unique_construct_inverselefttableentrynegative + S (dst_negative_unique_construct_inverselefttable) = S ((S (dst_index_unique_construct_inverselefttable)) * dst_negative_scale_unique_construct_inverselefttable)) /\ exists ff_q_pvs_unique_construct_inverselefttableentrynegative. dst_negative_code_unique_construct_inverselefttable = ff_q_pvs_unique_construct_inverselefttableentrynegative * S ((S (dst_index_unique_construct_inverselefttable)) * dst_negative_scale_unique_construct_inverselefttable) + (dst_negative_unique_construct_inverselefttable))) /\ (exists ge_balance_positive_unique_construct_inverselefttableentryvalue ge_balance_negative_unique_construct_inverselefttableentryvalue. (((((dst_value_unique_construct_inverselefttable) = 2 * (ge_balance_positive_unique_construct_inverselefttableentryvalue) /\ (ge_balance_negative_unique_construct_inverselefttableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverselefttableentryvaluedecode. (((dst_value_unique_construct_inverselefttable) = 2 * ge_signed_half_unique_construct_inverselefttableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverselefttableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverselefttableentryvalue) = S ge_signed_half_unique_construct_inverselefttableentryvaluedecode))) /\ ((dst_positive_unique_construct_inverselefttable) + ge_balance_negative_unique_construct_inverselefttableentryvalue = (dst_negative_unique_construct_inverselefttable) + ge_balance_positive_unique_construct_inverselefttableentryvalue))))))))) /\ (forall dc_input_unique_construct_inverseleft dc_output_unique_construct_inverseleft. ~(dc_input_unique_construct_inverseleft=0) -> (exists pvs_le_gap_unique_construct_inverseleftdomain. pvs_le_gap_unique_construct_inverseleftdomain + (dc_input_unique_construct_inverseleft) = (N)) -> (exists dst_positive_code_unique_construct_inverseleftlookup dst_positive_scale_unique_construct_inverseleftlookup dst_negative_code_unique_construct_inverseleftlookup dst_negative_scale_unique_construct_inverseleftlookup dst_positive_unique_construct_inverseleftlookup dst_negative_unique_construct_inverseleftlookup. (((di_delta_unique_construct_inverse) = (((((dst_positive_code_unique_construct_inverseleftlookup) + (dst_positive_scale_unique_construct_inverseleftlookup)) * S ((dst_positive_code_unique_construct_inverseleftlookup) + (dst_positive_scale_unique_construct_inverseleftlookup)) + ((dst_positive_scale_unique_construct_inverseleftlookup) + (dst_positive_scale_unique_construct_inverseleftlookup))) + (((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) * S ((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) + ((dst_negative_scale_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)))) * S ((((dst_positive_code_unique_construct_inverseleftlookup) + (dst_positive_scale_unique_construct_inverseleftlookup)) * S ((dst_positive_code_unique_construct_inverseleftlookup) + (dst_positive_scale_unique_construct_inverseleftlookup)) + ((dst_positive_scale_unique_construct_inverseleftlookup) + (dst_positive_scale_unique_construct_inverseleftlookup))) + (((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) * S ((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) + ((dst_negative_scale_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)))) + ((((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) * S ((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) + ((dst_negative_scale_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup))) + (((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) * S ((dst_negative_code_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)) + ((dst_negative_scale_unique_construct_inverseleftlookup) + (dst_negative_scale_unique_construct_inverseleftlookup)))))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftlookuppositive. ff_h_pvs_unique_construct_inverseleftlookuppositive + S (dst_positive_unique_construct_inverseleftlookup) = S ((S (dc_input_unique_construct_inverseleft)) * dst_positive_scale_unique_construct_inverseleftlookup)) /\ exists ff_q_pvs_unique_construct_inverseleftlookuppositive. dst_positive_code_unique_construct_inverseleftlookup = ff_q_pvs_unique_construct_inverseleftlookuppositive * S ((S (dc_input_unique_construct_inverseleft)) * dst_positive_scale_unique_construct_inverseleftlookup) + (dst_positive_unique_construct_inverseleftlookup))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftlookupnegative. ff_h_pvs_unique_construct_inverseleftlookupnegative + S (dst_negative_unique_construct_inverseleftlookup) = S ((S (dc_input_unique_construct_inverseleft)) * dst_negative_scale_unique_construct_inverseleftlookup)) /\ exists ff_q_pvs_unique_construct_inverseleftlookupnegative. dst_negative_code_unique_construct_inverseleftlookup = ff_q_pvs_unique_construct_inverseleftlookupnegative * S ((S (dc_input_unique_construct_inverseleft)) * dst_negative_scale_unique_construct_inverseleftlookup) + (dst_negative_unique_construct_inverseleftlookup))) /\ (exists ge_balance_positive_unique_construct_inverseleftlookupvalue ge_balance_negative_unique_construct_inverseleftlookupvalue. (((((dc_output_unique_construct_inverseleft) = 2 * (ge_balance_positive_unique_construct_inverseleftlookupvalue) /\ (ge_balance_negative_unique_construct_inverseleftlookupvalue) = 0) \/ exists ge_signed_half_unique_construct_inverseleftlookupvaluedecode. (((dc_output_unique_construct_inverseleft) = 2 * ge_signed_half_unique_construct_inverseleftlookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftlookupvalue) = 0) /\ (ge_balance_negative_unique_construct_inverseleftlookupvalue) = S ge_signed_half_unique_construct_inverseleftlookupvaluedecode))) /\ ((dst_positive_unique_construct_inverseleftlookup) + ge_balance_negative_unique_construct_inverseleftlookupvalue = (dst_negative_unique_construct_inverseleftlookup) + ge_balance_positive_unique_construct_inverseleftlookupvalue))))))))) -> (((~((dc_input_unique_construct_inverseleft)=0)) /\ (exists dc_mask_unique_construct_inverseleftvalue. ((((exists dst_positive_code_unique_construct_inverseleftvaluemasktable dst_positive_scale_unique_construct_inverseleftvaluemasktable dst_negative_code_unique_construct_inverseleftvaluemasktable dst_negative_scale_unique_construct_inverseleftvaluemasktable. (((dc_mask_unique_construct_inverseleftvalue) = (((((dst_positive_code_unique_construct_inverseleftvaluemasktable) + (dst_positive_scale_unique_construct_inverseleftvaluemasktable)) * S ((dst_positive_code_unique_construct_inverseleftvaluemasktable) + (dst_positive_scale_unique_construct_inverseleftvaluemasktable)) + ((dst_positive_scale_unique_construct_inverseleftvaluemasktable) + (dst_positive_scale_unique_construct_inverseleftvaluemasktable))) + (((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)))) * S ((((dst_positive_code_unique_construct_inverseleftvaluemasktable) + (dst_positive_scale_unique_construct_inverseleftvaluemasktable)) * S ((dst_positive_code_unique_construct_inverseleftvaluemasktable) + (dst_positive_scale_unique_construct_inverseleftvaluemasktable)) + ((dst_positive_scale_unique_construct_inverseleftvaluemasktable) + (dst_positive_scale_unique_construct_inverseleftvaluemasktable))) + (((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)))) + ((((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable))) + (((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasktable) + (dst_negative_scale_unique_construct_inverseleftvaluemasktable)))))) /\ (forall dst_index_unique_construct_inverseleftvaluemasktable. (exists pvs_le_gap_unique_construct_inverseleftvaluemasktabledomain. pvs_le_gap_unique_construct_inverseleftvaluemasktabledomain + (dst_index_unique_construct_inverseleftvaluemasktable) = (dc_input_unique_construct_inverseleft)) -> exists dst_positive_unique_construct_inverseleftvaluemasktable dst_negative_unique_construct_inverseleftvaluemasktable dst_value_unique_construct_inverseleftvaluemasktable. ((((exists ff_h_pvs_unique_construct_inverseleftvaluemasktableentrypositive. ff_h_pvs_unique_construct_inverseleftvaluemasktableentrypositive + S (dst_positive_unique_construct_inverseleftvaluemasktable) = S ((S (dst_index_unique_construct_inverseleftvaluemasktable)) * dst_positive_scale_unique_construct_inverseleftvaluemasktable)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemasktableentrypositive. dst_positive_code_unique_construct_inverseleftvaluemasktable = ff_q_pvs_unique_construct_inverseleftvaluemasktableentrypositive * S ((S (dst_index_unique_construct_inverseleftvaluemasktable)) * dst_positive_scale_unique_construct_inverseleftvaluemasktable) + (dst_positive_unique_construct_inverseleftvaluemasktable))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftvaluemasktableentrynegative. ff_h_pvs_unique_construct_inverseleftvaluemasktableentrynegative + S (dst_negative_unique_construct_inverseleftvaluemasktable) = S ((S (dst_index_unique_construct_inverseleftvaluemasktable)) * dst_negative_scale_unique_construct_inverseleftvaluemasktable)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemasktableentrynegative. dst_negative_code_unique_construct_inverseleftvaluemasktable = ff_q_pvs_unique_construct_inverseleftvaluemasktableentrynegative * S ((S (dst_index_unique_construct_inverseleftvaluemasktable)) * dst_negative_scale_unique_construct_inverseleftvaluemasktable) + (dst_negative_unique_construct_inverseleftvaluemasktable))) /\ (exists ge_balance_positive_unique_construct_inverseleftvaluemasktableentryvalue ge_balance_negative_unique_construct_inverseleftvaluemasktableentryvalue. (((((dst_value_unique_construct_inverseleftvaluemasktable) = 2 * (ge_balance_positive_unique_construct_inverseleftvaluemasktableentryvalue) /\ (ge_balance_negative_unique_construct_inverseleftvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluemasktableentryvaluedecode. (((dst_value_unique_construct_inverseleftvaluemasktable) = 2 * ge_signed_half_unique_construct_inverseleftvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverseleftvaluemasktableentryvalue) = S ge_signed_half_unique_construct_inverseleftvaluemasktableentryvaluedecode))) /\ ((dst_positive_unique_construct_inverseleftvaluemasktable) + ge_balance_negative_unique_construct_inverseleftvaluemasktableentryvalue = (dst_negative_unique_construct_inverseleftvaluemasktable) + ge_balance_positive_unique_construct_inverseleftvaluemasktableentryvalue))))))))) /\ (forall dc_index_unique_construct_inverseleftvaluemask dc_value_unique_construct_inverseleftvaluemask. (exists pvs_le_gap_unique_construct_inverseleftvaluemaskdomain. pvs_le_gap_unique_construct_inverseleftvaluemaskdomain + (dc_index_unique_construct_inverseleftvaluemask) = (dc_input_unique_construct_inverseleft)) -> (exists dst_positive_code_unique_construct_inverseleftvaluemasklookup dst_positive_scale_unique_construct_inverseleftvaluemasklookup dst_negative_code_unique_construct_inverseleftvaluemasklookup dst_negative_scale_unique_construct_inverseleftvaluemasklookup dst_positive_unique_construct_inverseleftvaluemasklookup dst_negative_unique_construct_inverseleftvaluemasklookup. (((dc_mask_unique_construct_inverseleftvalue) = (((((dst_positive_code_unique_construct_inverseleftvaluemasklookup) + (dst_positive_scale_unique_construct_inverseleftvaluemasklookup)) * S ((dst_positive_code_unique_construct_inverseleftvaluemasklookup) + (dst_positive_scale_unique_construct_inverseleftvaluemasklookup)) + ((dst_positive_scale_unique_construct_inverseleftvaluemasklookup) + (dst_positive_scale_unique_construct_inverseleftvaluemasklookup))) + (((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)))) * S ((((dst_positive_code_unique_construct_inverseleftvaluemasklookup) + (dst_positive_scale_unique_construct_inverseleftvaluemasklookup)) * S ((dst_positive_code_unique_construct_inverseleftvaluemasklookup) + (dst_positive_scale_unique_construct_inverseleftvaluemasklookup)) + ((dst_positive_scale_unique_construct_inverseleftvaluemasklookup) + (dst_positive_scale_unique_construct_inverseleftvaluemasklookup))) + (((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)))) + ((((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup))) + (((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverseleftvaluemasklookup) + (dst_negative_scale_unique_construct_inverseleftvaluemasklookup)))))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftvaluemasklookuppositive. ff_h_pvs_unique_construct_inverseleftvaluemasklookuppositive + S (dst_positive_unique_construct_inverseleftvaluemasklookup) = S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_positive_scale_unique_construct_inverseleftvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemasklookuppositive. dst_positive_code_unique_construct_inverseleftvaluemasklookup = ff_q_pvs_unique_construct_inverseleftvaluemasklookuppositive * S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_positive_scale_unique_construct_inverseleftvaluemasklookup) + (dst_positive_unique_construct_inverseleftvaluemasklookup))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftvaluemasklookupnegative. ff_h_pvs_unique_construct_inverseleftvaluemasklookupnegative + S (dst_negative_unique_construct_inverseleftvaluemasklookup) = S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_negative_scale_unique_construct_inverseleftvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemasklookupnegative. dst_negative_code_unique_construct_inverseleftvaluemasklookup = ff_q_pvs_unique_construct_inverseleftvaluemasklookupnegative * S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_negative_scale_unique_construct_inverseleftvaluemasklookup) + (dst_negative_unique_construct_inverseleftvaluemasklookup))) /\ (exists ge_balance_positive_unique_construct_inverseleftvaluemasklookupvalue ge_balance_negative_unique_construct_inverseleftvaluemasklookupvalue. (((((dc_value_unique_construct_inverseleftvaluemask) = 2 * (ge_balance_positive_unique_construct_inverseleftvaluemasklookupvalue) /\ (ge_balance_negative_unique_construct_inverseleftvaluemasklookupvalue) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluemasklookupvaluedecode. (((dc_value_unique_construct_inverseleftvaluemask) = 2 * ge_signed_half_unique_construct_inverseleftvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftvaluemasklookupvalue) = 0) /\ (ge_balance_negative_unique_construct_inverseleftvaluemasklookupvalue) = S ge_signed_half_unique_construct_inverseleftvaluemasklookupvaluedecode))) /\ ((dst_positive_unique_construct_inverseleftvaluemasklookup) + ge_balance_negative_unique_construct_inverseleftvaluemasklookupvalue = (dst_negative_unique_construct_inverseleftvaluemasklookup) + ge_balance_positive_unique_construct_inverseleftvaluemasklookupvalue))))))))) -> ((((~((dc_index_unique_construct_inverseleftvaluemask)=0)) /\ (exists dc_quotient_unique_construct_inverseleftvaluemaskentry dc_left_unique_construct_inverseleftvaluemaskentry dc_right_unique_construct_inverseleftvaluemaskentry. (((dc_input_unique_construct_inverseleft)=(dc_index_unique_construct_inverseleftvaluemask)*dc_quotient_unique_construct_inverseleftvaluemaskentry) /\ (((exists dst_positive_code_unique_construct_inverseleftvaluemaskentryleft dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft dst_negative_code_unique_construct_inverseleftvaluemaskentryleft dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft dst_positive_unique_construct_inverseleftvaluemaskentryleft dst_negative_unique_construct_inverseleftvaluemaskentryleft. (((F) = (((((dst_positive_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)))) * S ((((dst_positive_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)))) + ((((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft))) + (((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftvaluemaskentryleftpositive. ff_h_pvs_unique_construct_inverseleftvaluemaskentryleftpositive + S (dst_positive_unique_construct_inverseleftvaluemaskentryleft) = S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemaskentryleftpositive. dst_positive_code_unique_construct_inverseleftvaluemaskentryleft = ff_q_pvs_unique_construct_inverseleftvaluemaskentryleftpositive * S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_positive_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_positive_unique_construct_inverseleftvaluemaskentryleft))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftvaluemaskentryleftnegative. ff_h_pvs_unique_construct_inverseleftvaluemaskentryleftnegative + S (dst_negative_unique_construct_inverseleftvaluemaskentryleft) = S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemaskentryleftnegative. dst_negative_code_unique_construct_inverseleftvaluemaskentryleft = ff_q_pvs_unique_construct_inverseleftvaluemaskentryleftnegative * S ((S (dc_index_unique_construct_inverseleftvaluemask)) * dst_negative_scale_unique_construct_inverseleftvaluemaskentryleft) + (dst_negative_unique_construct_inverseleftvaluemaskentryleft))) /\ (exists ge_balance_positive_unique_construct_inverseleftvaluemaskentryleftvalue ge_balance_negative_unique_construct_inverseleftvaluemaskentryleftvalue. (((((dc_left_unique_construct_inverseleftvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_inverseleftvaluemaskentryleftvalue) /\ (ge_balance_negative_unique_construct_inverseleftvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluemaskentryleftvaluedecode. (((dc_left_unique_construct_inverseleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverseleftvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_unique_construct_inverseleftvaluemaskentryleftvalue) = S ge_signed_half_unique_construct_inverseleftvaluemaskentryleftvaluedecode))) /\ ((dst_positive_unique_construct_inverseleftvaluemaskentryleft) + ge_balance_negative_unique_construct_inverseleftvaluemaskentryleftvalue = (dst_negative_unique_construct_inverseleftvaluemaskentryleft) + ge_balance_positive_unique_construct_inverseleftvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_unique_construct_inverseleftvaluemaskentryright dst_positive_scale_unique_construct_inverseleftvaluemaskentryright dst_negative_code_unique_construct_inverseleftvaluemaskentryright dst_negative_scale_unique_construct_inverseleftvaluemaskentryright dst_positive_unique_construct_inverseleftvaluemaskentryright dst_negative_unique_construct_inverseleftvaluemaskentryright. (((G) = (((((dst_positive_code_unique_construct_inverseleftvaluemaskentryright) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryright)) * S ((dst_positive_code_unique_construct_inverseleftvaluemaskentryright) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryright)) + ((dst_positive_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)))) * S ((((dst_positive_code_unique_construct_inverseleftvaluemaskentryright) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryright)) * S ((dst_positive_code_unique_construct_inverseleftvaluemaskentryright) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryright)) + ((dst_positive_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_positive_scale_unique_construct_inverseleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)))) + ((((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright))) + (((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftvaluemaskentryrightpositive. ff_h_pvs_unique_construct_inverseleftvaluemaskentryrightpositive + S (dst_positive_unique_construct_inverseleftvaluemaskentryright) = S ((S (dc_quotient_unique_construct_inverseleftvaluemaskentry)) * dst_positive_scale_unique_construct_inverseleftvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemaskentryrightpositive. dst_positive_code_unique_construct_inverseleftvaluemaskentryright = ff_q_pvs_unique_construct_inverseleftvaluemaskentryrightpositive * S ((S (dc_quotient_unique_construct_inverseleftvaluemaskentry)) * dst_positive_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_positive_unique_construct_inverseleftvaluemaskentryright))) /\ (((((exists ff_h_pvs_unique_construct_inverseleftvaluemaskentryrightnegative. ff_h_pvs_unique_construct_inverseleftvaluemaskentryrightnegative + S (dst_negative_unique_construct_inverseleftvaluemaskentryright) = S ((S (dc_quotient_unique_construct_inverseleftvaluemaskentry)) * dst_negative_scale_unique_construct_inverseleftvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_inverseleftvaluemaskentryrightnegative. dst_negative_code_unique_construct_inverseleftvaluemaskentryright = ff_q_pvs_unique_construct_inverseleftvaluemaskentryrightnegative * S ((S (dc_quotient_unique_construct_inverseleftvaluemaskentry)) * dst_negative_scale_unique_construct_inverseleftvaluemaskentryright) + (dst_negative_unique_construct_inverseleftvaluemaskentryright))) /\ (exists ge_balance_positive_unique_construct_inverseleftvaluemaskentryrightvalue ge_balance_negative_unique_construct_inverseleftvaluemaskentryrightvalue. (((((dc_right_unique_construct_inverseleftvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_inverseleftvaluemaskentryrightvalue) /\ (ge_balance_negative_unique_construct_inverseleftvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluemaskentryrightvaluedecode. (((dc_right_unique_construct_inverseleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverseleftvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_unique_construct_inverseleftvaluemaskentryrightvalue) = S ge_signed_half_unique_construct_inverseleftvaluemaskentryrightvaluedecode))) /\ ((dst_positive_unique_construct_inverseleftvaluemaskentryright) + ge_balance_negative_unique_construct_inverseleftvaluemaskentryrightvalue = (dst_negative_unique_construct_inverseleftvaluemaskentryright) + ge_balance_positive_unique_construct_inverseleftvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_unique_construct_inverseleftvaluemaskentryproduct sto_an_unique_construct_inverseleftvaluemaskentryproduct sto_bp_unique_construct_inverseleftvaluemaskentryproduct sto_bn_unique_construct_inverseleftvaluemaskentryproduct sto_cp_unique_construct_inverseleftvaluemaskentryproduct sto_cn_unique_construct_inverseleftvaluemaskentryproduct. (((((dc_left_unique_construct_inverseleftvaluemaskentry) = 2 * (sto_ap_unique_construct_inverseleftvaluemaskentryproduct) /\ (sto_an_unique_construct_inverseleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluemaskentryproductleft. (((dc_left_unique_construct_inverseleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverseleftvaluemaskentryproductleft + 1 /\ (sto_ap_unique_construct_inverseleftvaluemaskentryproduct) = 0) /\ (sto_an_unique_construct_inverseleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_inverseleftvaluemaskentryproductleft))) /\ ((((((dc_right_unique_construct_inverseleftvaluemaskentry) = 2 * (sto_bp_unique_construct_inverseleftvaluemaskentryproduct) /\ (sto_bn_unique_construct_inverseleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluemaskentryproductright. (((dc_right_unique_construct_inverseleftvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverseleftvaluemaskentryproductright + 1 /\ (sto_bp_unique_construct_inverseleftvaluemaskentryproduct) = 0) /\ (sto_bn_unique_construct_inverseleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_inverseleftvaluemaskentryproductright))) /\ ((((((dc_value_unique_construct_inverseleftvaluemask) = 2 * (sto_cp_unique_construct_inverseleftvaluemaskentryproduct) /\ (sto_cn_unique_construct_inverseleftvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluemaskentryproductoutput. (((dc_value_unique_construct_inverseleftvaluemask) = 2 * ge_signed_half_unique_construct_inverseleftvaluemaskentryproductoutput + 1 /\ (sto_cp_unique_construct_inverseleftvaluemaskentryproduct) = 0) /\ (sto_cn_unique_construct_inverseleftvaluemaskentryproduct) = S ge_signed_half_unique_construct_inverseleftvaluemaskentryproductoutput))) /\ ((sto_ap_unique_construct_inverseleftvaluemaskentryproduct * sto_bp_unique_construct_inverseleftvaluemaskentryproduct + sto_an_unique_construct_inverseleftvaluemaskentryproduct * sto_bn_unique_construct_inverseleftvaluemaskentryproduct) + sto_cn_unique_construct_inverseleftvaluemaskentryproduct = (sto_ap_unique_construct_inverseleftvaluemaskentryproduct * sto_bn_unique_construct_inverseleftvaluemaskentryproduct + sto_an_unique_construct_inverseleftvaluemaskentryproduct * sto_bp_unique_construct_inverseleftvaluemaskentryproduct) + sto_cp_unique_construct_inverseleftvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_unique_construct_inverseleftvaluemask)=0 \/ ~(exists pvs_factor_unique_construct_inverseleftvaluemaskentrynondivisor. (dc_input_unique_construct_inverseleft) = (dc_index_unique_construct_inverseleftvaluemask) * pvs_factor_unique_construct_inverseleftvaluemaskentrynondivisor)) /\ ((dc_value_unique_construct_inverseleftvaluemask)=0))))))) /\ (exists dst_positive_code_unique_construct_inverseleftvaluefold dst_positive_scale_unique_construct_inverseleftvaluefold dst_negative_code_unique_construct_inverseleftvaluefold dst_negative_scale_unique_construct_inverseleftvaluefold dst_positive_sum_unique_construct_inverseleftvaluefold dst_negative_sum_unique_construct_inverseleftvaluefold. (((dc_mask_unique_construct_inverseleftvalue) = (((((dst_positive_code_unique_construct_inverseleftvaluefold) + (dst_positive_scale_unique_construct_inverseleftvaluefold)) * S ((dst_positive_code_unique_construct_inverseleftvaluefold) + (dst_positive_scale_unique_construct_inverseleftvaluefold)) + ((dst_positive_scale_unique_construct_inverseleftvaluefold) + (dst_positive_scale_unique_construct_inverseleftvaluefold))) + (((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) * S ((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) + ((dst_negative_scale_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)))) * S ((((dst_positive_code_unique_construct_inverseleftvaluefold) + (dst_positive_scale_unique_construct_inverseleftvaluefold)) * S ((dst_positive_code_unique_construct_inverseleftvaluefold) + (dst_positive_scale_unique_construct_inverseleftvaluefold)) + ((dst_positive_scale_unique_construct_inverseleftvaluefold) + (dst_positive_scale_unique_construct_inverseleftvaluefold))) + (((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) * S ((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) + ((dst_negative_scale_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)))) + ((((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) * S ((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) + ((dst_negative_scale_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold))) + (((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) * S ((dst_negative_code_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)) + ((dst_negative_scale_unique_construct_inverseleftvaluefold) + (dst_negative_scale_unique_construct_inverseleftvaluefold)))))) /\ (((exists fs_u_dst_unique_construct_inverseleftvaluefoldpositive fs_v_dst_unique_construct_inverseleftvaluefoldpositive. ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_start. fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_start. fs_u_dst_unique_construct_inverseleftvaluefoldpositive = fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_terminal. fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_terminal + S (dst_positive_sum_unique_construct_inverseleftvaluefold) = S ((S (S (dc_input_unique_construct_inverseleft))) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_terminal. fs_u_dst_unique_construct_inverseleftvaluefoldpositive = fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_terminal * S ((S (S (dc_input_unique_construct_inverseleft))) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive) + (dst_positive_sum_unique_construct_inverseleftvaluefold))) /\ forall fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps. (exists fs_lt_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_bound. fs_lt_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_bound + S fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps = S (dc_input_unique_construct_inverseleft)) -> exists fs_a_dst_unique_construct_inverseleftvaluefoldpositive_body_steps fs_r_dst_unique_construct_inverseleftvaluefoldpositive_body_steps fs_s_dst_unique_construct_inverseleftvaluefoldpositive_body_steps. ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_summand. fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_summand + S (fs_a_dst_unique_construct_inverseleftvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_inverseleftvaluefold)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_summand. dst_positive_code_unique_construct_inverseleftvaluefold = fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_inverseleftvaluefold) + (fs_a_dst_unique_construct_inverseleftvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_partial. fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_partial + S (fs_r_dst_unique_construct_inverseleftvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_partial. fs_u_dst_unique_construct_inverseleftvaluefoldpositive = fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive) + (fs_r_dst_unique_construct_inverseleftvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_successor. fs_h_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_successor + S (fs_s_dst_unique_construct_inverseleftvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_successor. fs_u_dst_unique_construct_inverseleftvaluefoldpositive = fs_q_dst_unique_construct_inverseleftvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_unique_construct_inverseleftvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldpositive) + (fs_s_dst_unique_construct_inverseleftvaluefoldpositive_body_steps))) /\ fs_s_dst_unique_construct_inverseleftvaluefoldpositive_body_steps = fs_r_dst_unique_construct_inverseleftvaluefoldpositive_body_steps + fs_a_dst_unique_construct_inverseleftvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_construct_inverseleftvaluefoldnegative fs_v_dst_unique_construct_inverseleftvaluefoldnegative. ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_start. fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_start. fs_u_dst_unique_construct_inverseleftvaluefoldnegative = fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_terminal. fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_terminal + S (dst_negative_sum_unique_construct_inverseleftvaluefold) = S ((S (S (dc_input_unique_construct_inverseleft))) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_terminal. fs_u_dst_unique_construct_inverseleftvaluefoldnegative = fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_terminal * S ((S (S (dc_input_unique_construct_inverseleft))) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative) + (dst_negative_sum_unique_construct_inverseleftvaluefold))) /\ forall fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps. (exists fs_lt_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_bound. fs_lt_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_bound + S fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps = S (dc_input_unique_construct_inverseleft)) -> exists fs_a_dst_unique_construct_inverseleftvaluefoldnegative_body_steps fs_r_dst_unique_construct_inverseleftvaluefoldnegative_body_steps fs_s_dst_unique_construct_inverseleftvaluefoldnegative_body_steps. ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_summand. fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_summand + S (fs_a_dst_unique_construct_inverseleftvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_inverseleftvaluefold)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_summand. dst_negative_code_unique_construct_inverseleftvaluefold = fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_inverseleftvaluefold) + (fs_a_dst_unique_construct_inverseleftvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_partial. fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_partial + S (fs_r_dst_unique_construct_inverseleftvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_partial. fs_u_dst_unique_construct_inverseleftvaluefoldnegative = fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative) + (fs_r_dst_unique_construct_inverseleftvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_successor. fs_h_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_successor + S (fs_s_dst_unique_construct_inverseleftvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_successor. fs_u_dst_unique_construct_inverseleftvaluefoldnegative = fs_q_dst_unique_construct_inverseleftvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_unique_construct_inverseleftvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverseleftvaluefoldnegative) + (fs_s_dst_unique_construct_inverseleftvaluefoldnegative_body_steps))) /\ fs_s_dst_unique_construct_inverseleftvaluefoldnegative_body_steps = fs_r_dst_unique_construct_inverseleftvaluefoldnegative_body_steps + fs_a_dst_unique_construct_inverseleftvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_construct_inverseleftvaluefoldresult ge_balance_negative_unique_construct_inverseleftvaluefoldresult. (((((dc_output_unique_construct_inverseleft) = 2 * (ge_balance_positive_unique_construct_inverseleftvaluefoldresult) /\ (ge_balance_negative_unique_construct_inverseleftvaluefoldresult) = 0) \/ exists ge_signed_half_unique_construct_inverseleftvaluefoldresultdecode. (((dc_output_unique_construct_inverseleft) = 2 * ge_signed_half_unique_construct_inverseleftvaluefoldresultdecode + 1 /\ (ge_balance_positive_unique_construct_inverseleftvaluefoldresult) = 0) /\ (ge_balance_negative_unique_construct_inverseleftvaluefoldresult) = S ge_signed_half_unique_construct_inverseleftvaluefoldresultdecode))) /\ ((dst_positive_sum_unique_construct_inverseleftvaluefold) + ge_balance_negative_unique_construct_inverseleftvaluefoldresult = (dst_negative_sum_unique_construct_inverseleftvaluefold) + ge_balance_positive_unique_construct_inverseleftvaluefoldresult)))))))))))))))))))) /\ (((exists dst_positive_code_unique_construct_inverserightleft dst_positive_scale_unique_construct_inverserightleft dst_negative_code_unique_construct_inverserightleft dst_negative_scale_unique_construct_inverserightleft. (((G) = (((((dst_positive_code_unique_construct_inverserightleft) + (dst_positive_scale_unique_construct_inverserightleft)) * S ((dst_positive_code_unique_construct_inverserightleft) + (dst_positive_scale_unique_construct_inverserightleft)) + ((dst_positive_scale_unique_construct_inverserightleft) + (dst_positive_scale_unique_construct_inverserightleft))) + (((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) * S ((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) + ((dst_negative_scale_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)))) * S ((((dst_positive_code_unique_construct_inverserightleft) + (dst_positive_scale_unique_construct_inverserightleft)) * S ((dst_positive_code_unique_construct_inverserightleft) + (dst_positive_scale_unique_construct_inverserightleft)) + ((dst_positive_scale_unique_construct_inverserightleft) + (dst_positive_scale_unique_construct_inverserightleft))) + (((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) * S ((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) + ((dst_negative_scale_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)))) + ((((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) * S ((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) + ((dst_negative_scale_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft))) + (((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) * S ((dst_negative_code_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)) + ((dst_negative_scale_unique_construct_inverserightleft) + (dst_negative_scale_unique_construct_inverserightleft)))))) /\ (forall dst_index_unique_construct_inverserightleft. (exists pvs_le_gap_unique_construct_inverserightleftdomain. pvs_le_gap_unique_construct_inverserightleftdomain + (dst_index_unique_construct_inverserightleft) = (N)) -> exists dst_positive_unique_construct_inverserightleft dst_negative_unique_construct_inverserightleft dst_value_unique_construct_inverserightleft. ((((exists ff_h_pvs_unique_construct_inverserightleftentrypositive. ff_h_pvs_unique_construct_inverserightleftentrypositive + S (dst_positive_unique_construct_inverserightleft) = S ((S (dst_index_unique_construct_inverserightleft)) * dst_positive_scale_unique_construct_inverserightleft)) /\ exists ff_q_pvs_unique_construct_inverserightleftentrypositive. dst_positive_code_unique_construct_inverserightleft = ff_q_pvs_unique_construct_inverserightleftentrypositive * S ((S (dst_index_unique_construct_inverserightleft)) * dst_positive_scale_unique_construct_inverserightleft) + (dst_positive_unique_construct_inverserightleft))) /\ (((((exists ff_h_pvs_unique_construct_inverserightleftentrynegative. ff_h_pvs_unique_construct_inverserightleftentrynegative + S (dst_negative_unique_construct_inverserightleft) = S ((S (dst_index_unique_construct_inverserightleft)) * dst_negative_scale_unique_construct_inverserightleft)) /\ exists ff_q_pvs_unique_construct_inverserightleftentrynegative. dst_negative_code_unique_construct_inverserightleft = ff_q_pvs_unique_construct_inverserightleftentrynegative * S ((S (dst_index_unique_construct_inverserightleft)) * dst_negative_scale_unique_construct_inverserightleft) + (dst_negative_unique_construct_inverserightleft))) /\ (exists ge_balance_positive_unique_construct_inverserightleftentryvalue ge_balance_negative_unique_construct_inverserightleftentryvalue. (((((dst_value_unique_construct_inverserightleft) = 2 * (ge_balance_positive_unique_construct_inverserightleftentryvalue) /\ (ge_balance_negative_unique_construct_inverserightleftentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserightleftentryvaluedecode. (((dst_value_unique_construct_inverserightleft) = 2 * ge_signed_half_unique_construct_inverserightleftentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserightleftentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserightleftentryvalue) = S ge_signed_half_unique_construct_inverserightleftentryvaluedecode))) /\ ((dst_positive_unique_construct_inverserightleft) + ge_balance_negative_unique_construct_inverserightleftentryvalue = (dst_negative_unique_construct_inverserightleft) + ge_balance_positive_unique_construct_inverserightleftentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_inverserightright dst_positive_scale_unique_construct_inverserightright dst_negative_code_unique_construct_inverserightright dst_negative_scale_unique_construct_inverserightright. (((F) = (((((dst_positive_code_unique_construct_inverserightright) + (dst_positive_scale_unique_construct_inverserightright)) * S ((dst_positive_code_unique_construct_inverserightright) + (dst_positive_scale_unique_construct_inverserightright)) + ((dst_positive_scale_unique_construct_inverserightright) + (dst_positive_scale_unique_construct_inverserightright))) + (((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) * S ((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) + ((dst_negative_scale_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)))) * S ((((dst_positive_code_unique_construct_inverserightright) + (dst_positive_scale_unique_construct_inverserightright)) * S ((dst_positive_code_unique_construct_inverserightright) + (dst_positive_scale_unique_construct_inverserightright)) + ((dst_positive_scale_unique_construct_inverserightright) + (dst_positive_scale_unique_construct_inverserightright))) + (((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) * S ((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) + ((dst_negative_scale_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)))) + ((((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) * S ((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) + ((dst_negative_scale_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright))) + (((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) * S ((dst_negative_code_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)) + ((dst_negative_scale_unique_construct_inverserightright) + (dst_negative_scale_unique_construct_inverserightright)))))) /\ (forall dst_index_unique_construct_inverserightright. (exists pvs_le_gap_unique_construct_inverserightrightdomain. pvs_le_gap_unique_construct_inverserightrightdomain + (dst_index_unique_construct_inverserightright) = (N)) -> exists dst_positive_unique_construct_inverserightright dst_negative_unique_construct_inverserightright dst_value_unique_construct_inverserightright. ((((exists ff_h_pvs_unique_construct_inverserightrightentrypositive. ff_h_pvs_unique_construct_inverserightrightentrypositive + S (dst_positive_unique_construct_inverserightright) = S ((S (dst_index_unique_construct_inverserightright)) * dst_positive_scale_unique_construct_inverserightright)) /\ exists ff_q_pvs_unique_construct_inverserightrightentrypositive. dst_positive_code_unique_construct_inverserightright = ff_q_pvs_unique_construct_inverserightrightentrypositive * S ((S (dst_index_unique_construct_inverserightright)) * dst_positive_scale_unique_construct_inverserightright) + (dst_positive_unique_construct_inverserightright))) /\ (((((exists ff_h_pvs_unique_construct_inverserightrightentrynegative. ff_h_pvs_unique_construct_inverserightrightentrynegative + S (dst_negative_unique_construct_inverserightright) = S ((S (dst_index_unique_construct_inverserightright)) * dst_negative_scale_unique_construct_inverserightright)) /\ exists ff_q_pvs_unique_construct_inverserightrightentrynegative. dst_negative_code_unique_construct_inverserightright = ff_q_pvs_unique_construct_inverserightrightentrynegative * S ((S (dst_index_unique_construct_inverserightright)) * dst_negative_scale_unique_construct_inverserightright) + (dst_negative_unique_construct_inverserightright))) /\ (exists ge_balance_positive_unique_construct_inverserightrightentryvalue ge_balance_negative_unique_construct_inverserightrightentryvalue. (((((dst_value_unique_construct_inverserightright) = 2 * (ge_balance_positive_unique_construct_inverserightrightentryvalue) /\ (ge_balance_negative_unique_construct_inverserightrightentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserightrightentryvaluedecode. (((dst_value_unique_construct_inverserightright) = 2 * ge_signed_half_unique_construct_inverserightrightentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserightrightentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserightrightentryvalue) = S ge_signed_half_unique_construct_inverserightrightentryvaluedecode))) /\ ((dst_positive_unique_construct_inverserightright) + ge_balance_negative_unique_construct_inverserightrightentryvalue = (dst_negative_unique_construct_inverserightright) + ge_balance_positive_unique_construct_inverserightrightentryvalue))))))))) /\ (((exists dst_positive_code_unique_construct_inverserighttable dst_positive_scale_unique_construct_inverserighttable dst_negative_code_unique_construct_inverserighttable dst_negative_scale_unique_construct_inverserighttable. (((di_delta_unique_construct_inverse) = (((((dst_positive_code_unique_construct_inverserighttable) + (dst_positive_scale_unique_construct_inverserighttable)) * S ((dst_positive_code_unique_construct_inverserighttable) + (dst_positive_scale_unique_construct_inverserighttable)) + ((dst_positive_scale_unique_construct_inverserighttable) + (dst_positive_scale_unique_construct_inverserighttable))) + (((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) * S ((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) + ((dst_negative_scale_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)))) * S ((((dst_positive_code_unique_construct_inverserighttable) + (dst_positive_scale_unique_construct_inverserighttable)) * S ((dst_positive_code_unique_construct_inverserighttable) + (dst_positive_scale_unique_construct_inverserighttable)) + ((dst_positive_scale_unique_construct_inverserighttable) + (dst_positive_scale_unique_construct_inverserighttable))) + (((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) * S ((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) + ((dst_negative_scale_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)))) + ((((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) * S ((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) + ((dst_negative_scale_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable))) + (((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) * S ((dst_negative_code_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)) + ((dst_negative_scale_unique_construct_inverserighttable) + (dst_negative_scale_unique_construct_inverserighttable)))))) /\ (forall dst_index_unique_construct_inverserighttable. (exists pvs_le_gap_unique_construct_inverserighttabledomain. pvs_le_gap_unique_construct_inverserighttabledomain + (dst_index_unique_construct_inverserighttable) = (N)) -> exists dst_positive_unique_construct_inverserighttable dst_negative_unique_construct_inverserighttable dst_value_unique_construct_inverserighttable. ((((exists ff_h_pvs_unique_construct_inverserighttableentrypositive. ff_h_pvs_unique_construct_inverserighttableentrypositive + S (dst_positive_unique_construct_inverserighttable) = S ((S (dst_index_unique_construct_inverserighttable)) * dst_positive_scale_unique_construct_inverserighttable)) /\ exists ff_q_pvs_unique_construct_inverserighttableentrypositive. dst_positive_code_unique_construct_inverserighttable = ff_q_pvs_unique_construct_inverserighttableentrypositive * S ((S (dst_index_unique_construct_inverserighttable)) * dst_positive_scale_unique_construct_inverserighttable) + (dst_positive_unique_construct_inverserighttable))) /\ (((((exists ff_h_pvs_unique_construct_inverserighttableentrynegative. ff_h_pvs_unique_construct_inverserighttableentrynegative + S (dst_negative_unique_construct_inverserighttable) = S ((S (dst_index_unique_construct_inverserighttable)) * dst_negative_scale_unique_construct_inverserighttable)) /\ exists ff_q_pvs_unique_construct_inverserighttableentrynegative. dst_negative_code_unique_construct_inverserighttable = ff_q_pvs_unique_construct_inverserighttableentrynegative * S ((S (dst_index_unique_construct_inverserighttable)) * dst_negative_scale_unique_construct_inverserighttable) + (dst_negative_unique_construct_inverserighttable))) /\ (exists ge_balance_positive_unique_construct_inverserighttableentryvalue ge_balance_negative_unique_construct_inverserighttableentryvalue. (((((dst_value_unique_construct_inverserighttable) = 2 * (ge_balance_positive_unique_construct_inverserighttableentryvalue) /\ (ge_balance_negative_unique_construct_inverserighttableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserighttableentryvaluedecode. (((dst_value_unique_construct_inverserighttable) = 2 * ge_signed_half_unique_construct_inverserighttableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserighttableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserighttableentryvalue) = S ge_signed_half_unique_construct_inverserighttableentryvaluedecode))) /\ ((dst_positive_unique_construct_inverserighttable) + ge_balance_negative_unique_construct_inverserighttableentryvalue = (dst_negative_unique_construct_inverserighttable) + ge_balance_positive_unique_construct_inverserighttableentryvalue))))))))) /\ (forall dc_input_unique_construct_inverseright dc_output_unique_construct_inverseright. ~(dc_input_unique_construct_inverseright=0) -> (exists pvs_le_gap_unique_construct_inverserightdomain. pvs_le_gap_unique_construct_inverserightdomain + (dc_input_unique_construct_inverseright) = (N)) -> (exists dst_positive_code_unique_construct_inverserightlookup dst_positive_scale_unique_construct_inverserightlookup dst_negative_code_unique_construct_inverserightlookup dst_negative_scale_unique_construct_inverserightlookup dst_positive_unique_construct_inverserightlookup dst_negative_unique_construct_inverserightlookup. (((di_delta_unique_construct_inverse) = (((((dst_positive_code_unique_construct_inverserightlookup) + (dst_positive_scale_unique_construct_inverserightlookup)) * S ((dst_positive_code_unique_construct_inverserightlookup) + (dst_positive_scale_unique_construct_inverserightlookup)) + ((dst_positive_scale_unique_construct_inverserightlookup) + (dst_positive_scale_unique_construct_inverserightlookup))) + (((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) * S ((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) + ((dst_negative_scale_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)))) * S ((((dst_positive_code_unique_construct_inverserightlookup) + (dst_positive_scale_unique_construct_inverserightlookup)) * S ((dst_positive_code_unique_construct_inverserightlookup) + (dst_positive_scale_unique_construct_inverserightlookup)) + ((dst_positive_scale_unique_construct_inverserightlookup) + (dst_positive_scale_unique_construct_inverserightlookup))) + (((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) * S ((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) + ((dst_negative_scale_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)))) + ((((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) * S ((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) + ((dst_negative_scale_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup))) + (((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) * S ((dst_negative_code_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)) + ((dst_negative_scale_unique_construct_inverserightlookup) + (dst_negative_scale_unique_construct_inverserightlookup)))))) /\ (((((exists ff_h_pvs_unique_construct_inverserightlookuppositive. ff_h_pvs_unique_construct_inverserightlookuppositive + S (dst_positive_unique_construct_inverserightlookup) = S ((S (dc_input_unique_construct_inverseright)) * dst_positive_scale_unique_construct_inverserightlookup)) /\ exists ff_q_pvs_unique_construct_inverserightlookuppositive. dst_positive_code_unique_construct_inverserightlookup = ff_q_pvs_unique_construct_inverserightlookuppositive * S ((S (dc_input_unique_construct_inverseright)) * dst_positive_scale_unique_construct_inverserightlookup) + (dst_positive_unique_construct_inverserightlookup))) /\ (((((exists ff_h_pvs_unique_construct_inverserightlookupnegative. ff_h_pvs_unique_construct_inverserightlookupnegative + S (dst_negative_unique_construct_inverserightlookup) = S ((S (dc_input_unique_construct_inverseright)) * dst_negative_scale_unique_construct_inverserightlookup)) /\ exists ff_q_pvs_unique_construct_inverserightlookupnegative. dst_negative_code_unique_construct_inverserightlookup = ff_q_pvs_unique_construct_inverserightlookupnegative * S ((S (dc_input_unique_construct_inverseright)) * dst_negative_scale_unique_construct_inverserightlookup) + (dst_negative_unique_construct_inverserightlookup))) /\ (exists ge_balance_positive_unique_construct_inverserightlookupvalue ge_balance_negative_unique_construct_inverserightlookupvalue. (((((dc_output_unique_construct_inverseright) = 2 * (ge_balance_positive_unique_construct_inverserightlookupvalue) /\ (ge_balance_negative_unique_construct_inverserightlookupvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserightlookupvaluedecode. (((dc_output_unique_construct_inverseright) = 2 * ge_signed_half_unique_construct_inverserightlookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserightlookupvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserightlookupvalue) = S ge_signed_half_unique_construct_inverserightlookupvaluedecode))) /\ ((dst_positive_unique_construct_inverserightlookup) + ge_balance_negative_unique_construct_inverserightlookupvalue = (dst_negative_unique_construct_inverserightlookup) + ge_balance_positive_unique_construct_inverserightlookupvalue))))))))) -> (((~((dc_input_unique_construct_inverseright)=0)) /\ (exists dc_mask_unique_construct_inverserightvalue. ((((exists dst_positive_code_unique_construct_inverserightvaluemasktable dst_positive_scale_unique_construct_inverserightvaluemasktable dst_negative_code_unique_construct_inverserightvaluemasktable dst_negative_scale_unique_construct_inverserightvaluemasktable. (((dc_mask_unique_construct_inverserightvalue) = (((((dst_positive_code_unique_construct_inverserightvaluemasktable) + (dst_positive_scale_unique_construct_inverserightvaluemasktable)) * S ((dst_positive_code_unique_construct_inverserightvaluemasktable) + (dst_positive_scale_unique_construct_inverserightvaluemasktable)) + ((dst_positive_scale_unique_construct_inverserightvaluemasktable) + (dst_positive_scale_unique_construct_inverserightvaluemasktable))) + (((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) * S ((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) + ((dst_negative_scale_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)))) * S ((((dst_positive_code_unique_construct_inverserightvaluemasktable) + (dst_positive_scale_unique_construct_inverserightvaluemasktable)) * S ((dst_positive_code_unique_construct_inverserightvaluemasktable) + (dst_positive_scale_unique_construct_inverserightvaluemasktable)) + ((dst_positive_scale_unique_construct_inverserightvaluemasktable) + (dst_positive_scale_unique_construct_inverserightvaluemasktable))) + (((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) * S ((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) + ((dst_negative_scale_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)))) + ((((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) * S ((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) + ((dst_negative_scale_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable))) + (((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) * S ((dst_negative_code_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)) + ((dst_negative_scale_unique_construct_inverserightvaluemasktable) + (dst_negative_scale_unique_construct_inverserightvaluemasktable)))))) /\ (forall dst_index_unique_construct_inverserightvaluemasktable. (exists pvs_le_gap_unique_construct_inverserightvaluemasktabledomain. pvs_le_gap_unique_construct_inverserightvaluemasktabledomain + (dst_index_unique_construct_inverserightvaluemasktable) = (dc_input_unique_construct_inverseright)) -> exists dst_positive_unique_construct_inverserightvaluemasktable dst_negative_unique_construct_inverserightvaluemasktable dst_value_unique_construct_inverserightvaluemasktable. ((((exists ff_h_pvs_unique_construct_inverserightvaluemasktableentrypositive. ff_h_pvs_unique_construct_inverserightvaluemasktableentrypositive + S (dst_positive_unique_construct_inverserightvaluemasktable) = S ((S (dst_index_unique_construct_inverserightvaluemasktable)) * dst_positive_scale_unique_construct_inverserightvaluemasktable)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemasktableentrypositive. dst_positive_code_unique_construct_inverserightvaluemasktable = ff_q_pvs_unique_construct_inverserightvaluemasktableentrypositive * S ((S (dst_index_unique_construct_inverserightvaluemasktable)) * dst_positive_scale_unique_construct_inverserightvaluemasktable) + (dst_positive_unique_construct_inverserightvaluemasktable))) /\ (((((exists ff_h_pvs_unique_construct_inverserightvaluemasktableentrynegative. ff_h_pvs_unique_construct_inverserightvaluemasktableentrynegative + S (dst_negative_unique_construct_inverserightvaluemasktable) = S ((S (dst_index_unique_construct_inverserightvaluemasktable)) * dst_negative_scale_unique_construct_inverserightvaluemasktable)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemasktableentrynegative. dst_negative_code_unique_construct_inverserightvaluemasktable = ff_q_pvs_unique_construct_inverserightvaluemasktableentrynegative * S ((S (dst_index_unique_construct_inverserightvaluemasktable)) * dst_negative_scale_unique_construct_inverserightvaluemasktable) + (dst_negative_unique_construct_inverserightvaluemasktable))) /\ (exists ge_balance_positive_unique_construct_inverserightvaluemasktableentryvalue ge_balance_negative_unique_construct_inverserightvaluemasktableentryvalue. (((((dst_value_unique_construct_inverserightvaluemasktable) = 2 * (ge_balance_positive_unique_construct_inverserightvaluemasktableentryvalue) /\ (ge_balance_negative_unique_construct_inverserightvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluemasktableentryvaluedecode. (((dst_value_unique_construct_inverserightvaluemasktable) = 2 * ge_signed_half_unique_construct_inverserightvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserightvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserightvaluemasktableentryvalue) = S ge_signed_half_unique_construct_inverserightvaluemasktableentryvaluedecode))) /\ ((dst_positive_unique_construct_inverserightvaluemasktable) + ge_balance_negative_unique_construct_inverserightvaluemasktableentryvalue = (dst_negative_unique_construct_inverserightvaluemasktable) + ge_balance_positive_unique_construct_inverserightvaluemasktableentryvalue))))))))) /\ (forall dc_index_unique_construct_inverserightvaluemask dc_value_unique_construct_inverserightvaluemask. (exists pvs_le_gap_unique_construct_inverserightvaluemaskdomain. pvs_le_gap_unique_construct_inverserightvaluemaskdomain + (dc_index_unique_construct_inverserightvaluemask) = (dc_input_unique_construct_inverseright)) -> (exists dst_positive_code_unique_construct_inverserightvaluemasklookup dst_positive_scale_unique_construct_inverserightvaluemasklookup dst_negative_code_unique_construct_inverserightvaluemasklookup dst_negative_scale_unique_construct_inverserightvaluemasklookup dst_positive_unique_construct_inverserightvaluemasklookup dst_negative_unique_construct_inverserightvaluemasklookup. (((dc_mask_unique_construct_inverserightvalue) = (((((dst_positive_code_unique_construct_inverserightvaluemasklookup) + (dst_positive_scale_unique_construct_inverserightvaluemasklookup)) * S ((dst_positive_code_unique_construct_inverserightvaluemasklookup) + (dst_positive_scale_unique_construct_inverserightvaluemasklookup)) + ((dst_positive_scale_unique_construct_inverserightvaluemasklookup) + (dst_positive_scale_unique_construct_inverserightvaluemasklookup))) + (((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)))) * S ((((dst_positive_code_unique_construct_inverserightvaluemasklookup) + (dst_positive_scale_unique_construct_inverserightvaluemasklookup)) * S ((dst_positive_code_unique_construct_inverserightvaluemasklookup) + (dst_positive_scale_unique_construct_inverserightvaluemasklookup)) + ((dst_positive_scale_unique_construct_inverserightvaluemasklookup) + (dst_positive_scale_unique_construct_inverserightvaluemasklookup))) + (((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)))) + ((((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup))) + (((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) * S ((dst_negative_code_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)) + ((dst_negative_scale_unique_construct_inverserightvaluemasklookup) + (dst_negative_scale_unique_construct_inverserightvaluemasklookup)))))) /\ (((((exists ff_h_pvs_unique_construct_inverserightvaluemasklookuppositive. ff_h_pvs_unique_construct_inverserightvaluemasklookuppositive + S (dst_positive_unique_construct_inverserightvaluemasklookup) = S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_positive_scale_unique_construct_inverserightvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemasklookuppositive. dst_positive_code_unique_construct_inverserightvaluemasklookup = ff_q_pvs_unique_construct_inverserightvaluemasklookuppositive * S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_positive_scale_unique_construct_inverserightvaluemasklookup) + (dst_positive_unique_construct_inverserightvaluemasklookup))) /\ (((((exists ff_h_pvs_unique_construct_inverserightvaluemasklookupnegative. ff_h_pvs_unique_construct_inverserightvaluemasklookupnegative + S (dst_negative_unique_construct_inverserightvaluemasklookup) = S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_negative_scale_unique_construct_inverserightvaluemasklookup)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemasklookupnegative. dst_negative_code_unique_construct_inverserightvaluemasklookup = ff_q_pvs_unique_construct_inverserightvaluemasklookupnegative * S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_negative_scale_unique_construct_inverserightvaluemasklookup) + (dst_negative_unique_construct_inverserightvaluemasklookup))) /\ (exists ge_balance_positive_unique_construct_inverserightvaluemasklookupvalue ge_balance_negative_unique_construct_inverserightvaluemasklookupvalue. (((((dc_value_unique_construct_inverserightvaluemask) = 2 * (ge_balance_positive_unique_construct_inverserightvaluemasklookupvalue) /\ (ge_balance_negative_unique_construct_inverserightvaluemasklookupvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluemasklookupvaluedecode. (((dc_value_unique_construct_inverserightvaluemask) = 2 * ge_signed_half_unique_construct_inverserightvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserightvaluemasklookupvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserightvaluemasklookupvalue) = S ge_signed_half_unique_construct_inverserightvaluemasklookupvaluedecode))) /\ ((dst_positive_unique_construct_inverserightvaluemasklookup) + ge_balance_negative_unique_construct_inverserightvaluemasklookupvalue = (dst_negative_unique_construct_inverserightvaluemasklookup) + ge_balance_positive_unique_construct_inverserightvaluemasklookupvalue))))))))) -> ((((~((dc_index_unique_construct_inverserightvaluemask)=0)) /\ (exists dc_quotient_unique_construct_inverserightvaluemaskentry dc_left_unique_construct_inverserightvaluemaskentry dc_right_unique_construct_inverserightvaluemaskentry. (((dc_input_unique_construct_inverseright)=(dc_index_unique_construct_inverserightvaluemask)*dc_quotient_unique_construct_inverserightvaluemaskentry) /\ (((exists dst_positive_code_unique_construct_inverserightvaluemaskentryleft dst_positive_scale_unique_construct_inverserightvaluemaskentryleft dst_negative_code_unique_construct_inverserightvaluemaskentryleft dst_negative_scale_unique_construct_inverserightvaluemaskentryleft dst_positive_unique_construct_inverserightvaluemaskentryleft dst_negative_unique_construct_inverserightvaluemaskentryleft. (((G) = (((((dst_positive_code_unique_construct_inverserightvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_inverserightvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)))) * S ((((dst_positive_code_unique_construct_inverserightvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryleft)) * S ((dst_positive_code_unique_construct_inverserightvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryleft)) + ((dst_positive_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)))) + ((((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft))) + (((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_unique_construct_inverserightvaluemaskentryleftpositive. ff_h_pvs_unique_construct_inverserightvaluemaskentryleftpositive + S (dst_positive_unique_construct_inverserightvaluemaskentryleft) = S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_positive_scale_unique_construct_inverserightvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemaskentryleftpositive. dst_positive_code_unique_construct_inverserightvaluemaskentryleft = ff_q_pvs_unique_construct_inverserightvaluemaskentryleftpositive * S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_positive_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_positive_unique_construct_inverserightvaluemaskentryleft))) /\ (((((exists ff_h_pvs_unique_construct_inverserightvaluemaskentryleftnegative. ff_h_pvs_unique_construct_inverserightvaluemaskentryleftnegative + S (dst_negative_unique_construct_inverserightvaluemaskentryleft) = S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_negative_scale_unique_construct_inverserightvaluemaskentryleft)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemaskentryleftnegative. dst_negative_code_unique_construct_inverserightvaluemaskentryleft = ff_q_pvs_unique_construct_inverserightvaluemaskentryleftnegative * S ((S (dc_index_unique_construct_inverserightvaluemask)) * dst_negative_scale_unique_construct_inverserightvaluemaskentryleft) + (dst_negative_unique_construct_inverserightvaluemaskentryleft))) /\ (exists ge_balance_positive_unique_construct_inverserightvaluemaskentryleftvalue ge_balance_negative_unique_construct_inverserightvaluemaskentryleftvalue. (((((dc_left_unique_construct_inverserightvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_inverserightvaluemaskentryleftvalue) /\ (ge_balance_negative_unique_construct_inverserightvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluemaskentryleftvaluedecode. (((dc_left_unique_construct_inverserightvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverserightvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserightvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserightvaluemaskentryleftvalue) = S ge_signed_half_unique_construct_inverserightvaluemaskentryleftvaluedecode))) /\ ((dst_positive_unique_construct_inverserightvaluemaskentryleft) + ge_balance_negative_unique_construct_inverserightvaluemaskentryleftvalue = (dst_negative_unique_construct_inverserightvaluemaskentryleft) + ge_balance_positive_unique_construct_inverserightvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_unique_construct_inverserightvaluemaskentryright dst_positive_scale_unique_construct_inverserightvaluemaskentryright dst_negative_code_unique_construct_inverserightvaluemaskentryright dst_negative_scale_unique_construct_inverserightvaluemaskentryright dst_positive_unique_construct_inverserightvaluemaskentryright dst_negative_unique_construct_inverserightvaluemaskentryright. (((F) = (((((dst_positive_code_unique_construct_inverserightvaluemaskentryright) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryright)) * S ((dst_positive_code_unique_construct_inverserightvaluemaskentryright) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryright)) + ((dst_positive_scale_unique_construct_inverserightvaluemaskentryright) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryright))) + (((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)))) * S ((((dst_positive_code_unique_construct_inverserightvaluemaskentryright) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryright)) * S ((dst_positive_code_unique_construct_inverserightvaluemaskentryright) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryright)) + ((dst_positive_scale_unique_construct_inverserightvaluemaskentryright) + (dst_positive_scale_unique_construct_inverserightvaluemaskentryright))) + (((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)))) + ((((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright))) + (((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) * S ((dst_negative_code_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) + ((dst_negative_scale_unique_construct_inverserightvaluemaskentryright) + (dst_negative_scale_unique_construct_inverserightvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_unique_construct_inverserightvaluemaskentryrightpositive. ff_h_pvs_unique_construct_inverserightvaluemaskentryrightpositive + S (dst_positive_unique_construct_inverserightvaluemaskentryright) = S ((S (dc_quotient_unique_construct_inverserightvaluemaskentry)) * dst_positive_scale_unique_construct_inverserightvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemaskentryrightpositive. dst_positive_code_unique_construct_inverserightvaluemaskentryright = ff_q_pvs_unique_construct_inverserightvaluemaskentryrightpositive * S ((S (dc_quotient_unique_construct_inverserightvaluemaskentry)) * dst_positive_scale_unique_construct_inverserightvaluemaskentryright) + (dst_positive_unique_construct_inverserightvaluemaskentryright))) /\ (((((exists ff_h_pvs_unique_construct_inverserightvaluemaskentryrightnegative. ff_h_pvs_unique_construct_inverserightvaluemaskentryrightnegative + S (dst_negative_unique_construct_inverserightvaluemaskentryright) = S ((S (dc_quotient_unique_construct_inverserightvaluemaskentry)) * dst_negative_scale_unique_construct_inverserightvaluemaskentryright)) /\ exists ff_q_pvs_unique_construct_inverserightvaluemaskentryrightnegative. dst_negative_code_unique_construct_inverserightvaluemaskentryright = ff_q_pvs_unique_construct_inverserightvaluemaskentryrightnegative * S ((S (dc_quotient_unique_construct_inverserightvaluemaskentry)) * dst_negative_scale_unique_construct_inverserightvaluemaskentryright) + (dst_negative_unique_construct_inverserightvaluemaskentryright))) /\ (exists ge_balance_positive_unique_construct_inverserightvaluemaskentryrightvalue ge_balance_negative_unique_construct_inverserightvaluemaskentryrightvalue. (((((dc_right_unique_construct_inverserightvaluemaskentry) = 2 * (ge_balance_positive_unique_construct_inverserightvaluemaskentryrightvalue) /\ (ge_balance_negative_unique_construct_inverserightvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluemaskentryrightvaluedecode. (((dc_right_unique_construct_inverserightvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverserightvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_unique_construct_inverserightvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_unique_construct_inverserightvaluemaskentryrightvalue) = S ge_signed_half_unique_construct_inverserightvaluemaskentryrightvaluedecode))) /\ ((dst_positive_unique_construct_inverserightvaluemaskentryright) + ge_balance_negative_unique_construct_inverserightvaluemaskentryrightvalue = (dst_negative_unique_construct_inverserightvaluemaskentryright) + ge_balance_positive_unique_construct_inverserightvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_unique_construct_inverserightvaluemaskentryproduct sto_an_unique_construct_inverserightvaluemaskentryproduct sto_bp_unique_construct_inverserightvaluemaskentryproduct sto_bn_unique_construct_inverserightvaluemaskentryproduct sto_cp_unique_construct_inverserightvaluemaskentryproduct sto_cn_unique_construct_inverserightvaluemaskentryproduct. (((((dc_left_unique_construct_inverserightvaluemaskentry) = 2 * (sto_ap_unique_construct_inverserightvaluemaskentryproduct) /\ (sto_an_unique_construct_inverserightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluemaskentryproductleft. (((dc_left_unique_construct_inverserightvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverserightvaluemaskentryproductleft + 1 /\ (sto_ap_unique_construct_inverserightvaluemaskentryproduct) = 0) /\ (sto_an_unique_construct_inverserightvaluemaskentryproduct) = S ge_signed_half_unique_construct_inverserightvaluemaskentryproductleft))) /\ ((((((dc_right_unique_construct_inverserightvaluemaskentry) = 2 * (sto_bp_unique_construct_inverserightvaluemaskentryproduct) /\ (sto_bn_unique_construct_inverserightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluemaskentryproductright. (((dc_right_unique_construct_inverserightvaluemaskentry) = 2 * ge_signed_half_unique_construct_inverserightvaluemaskentryproductright + 1 /\ (sto_bp_unique_construct_inverserightvaluemaskentryproduct) = 0) /\ (sto_bn_unique_construct_inverserightvaluemaskentryproduct) = S ge_signed_half_unique_construct_inverserightvaluemaskentryproductright))) /\ ((((((dc_value_unique_construct_inverserightvaluemask) = 2 * (sto_cp_unique_construct_inverserightvaluemaskentryproduct) /\ (sto_cn_unique_construct_inverserightvaluemaskentryproduct) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluemaskentryproductoutput. (((dc_value_unique_construct_inverserightvaluemask) = 2 * ge_signed_half_unique_construct_inverserightvaluemaskentryproductoutput + 1 /\ (sto_cp_unique_construct_inverserightvaluemaskentryproduct) = 0) /\ (sto_cn_unique_construct_inverserightvaluemaskentryproduct) = S ge_signed_half_unique_construct_inverserightvaluemaskentryproductoutput))) /\ ((sto_ap_unique_construct_inverserightvaluemaskentryproduct * sto_bp_unique_construct_inverserightvaluemaskentryproduct + sto_an_unique_construct_inverserightvaluemaskentryproduct * sto_bn_unique_construct_inverserightvaluemaskentryproduct) + sto_cn_unique_construct_inverserightvaluemaskentryproduct = (sto_ap_unique_construct_inverserightvaluemaskentryproduct * sto_bn_unique_construct_inverserightvaluemaskentryproduct + sto_an_unique_construct_inverserightvaluemaskentryproduct * sto_bp_unique_construct_inverserightvaluemaskentryproduct) + sto_cp_unique_construct_inverserightvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_unique_construct_inverserightvaluemask)=0 \/ ~(exists pvs_factor_unique_construct_inverserightvaluemaskentrynondivisor. (dc_input_unique_construct_inverseright) = (dc_index_unique_construct_inverserightvaluemask) * pvs_factor_unique_construct_inverserightvaluemaskentrynondivisor)) /\ ((dc_value_unique_construct_inverserightvaluemask)=0))))))) /\ (exists dst_positive_code_unique_construct_inverserightvaluefold dst_positive_scale_unique_construct_inverserightvaluefold dst_negative_code_unique_construct_inverserightvaluefold dst_negative_scale_unique_construct_inverserightvaluefold dst_positive_sum_unique_construct_inverserightvaluefold dst_negative_sum_unique_construct_inverserightvaluefold. (((dc_mask_unique_construct_inverserightvalue) = (((((dst_positive_code_unique_construct_inverserightvaluefold) + (dst_positive_scale_unique_construct_inverserightvaluefold)) * S ((dst_positive_code_unique_construct_inverserightvaluefold) + (dst_positive_scale_unique_construct_inverserightvaluefold)) + ((dst_positive_scale_unique_construct_inverserightvaluefold) + (dst_positive_scale_unique_construct_inverserightvaluefold))) + (((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) * S ((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) + ((dst_negative_scale_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)))) * S ((((dst_positive_code_unique_construct_inverserightvaluefold) + (dst_positive_scale_unique_construct_inverserightvaluefold)) * S ((dst_positive_code_unique_construct_inverserightvaluefold) + (dst_positive_scale_unique_construct_inverserightvaluefold)) + ((dst_positive_scale_unique_construct_inverserightvaluefold) + (dst_positive_scale_unique_construct_inverserightvaluefold))) + (((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) * S ((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) + ((dst_negative_scale_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)))) + ((((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) * S ((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) + ((dst_negative_scale_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold))) + (((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) * S ((dst_negative_code_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)) + ((dst_negative_scale_unique_construct_inverserightvaluefold) + (dst_negative_scale_unique_construct_inverserightvaluefold)))))) /\ (((exists fs_u_dst_unique_construct_inverserightvaluefoldpositive fs_v_dst_unique_construct_inverserightvaluefoldpositive. ((((exists fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_start. fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_inverserightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_start. fs_u_dst_unique_construct_inverserightvaluefoldpositive = fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_unique_construct_inverserightvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_terminal. fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_terminal + S (dst_positive_sum_unique_construct_inverserightvaluefold) = S ((S (S (dc_input_unique_construct_inverseright))) * fs_v_dst_unique_construct_inverserightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_terminal. fs_u_dst_unique_construct_inverserightvaluefoldpositive = fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_terminal * S ((S (S (dc_input_unique_construct_inverseright))) * fs_v_dst_unique_construct_inverserightvaluefoldpositive) + (dst_positive_sum_unique_construct_inverserightvaluefold))) /\ forall fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps. (exists fs_lt_dst_unique_construct_inverserightvaluefoldpositive_body_steps_bound. fs_lt_dst_unique_construct_inverserightvaluefoldpositive_body_steps_bound + S fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps = S (dc_input_unique_construct_inverseright)) -> exists fs_a_dst_unique_construct_inverserightvaluefoldpositive_body_steps fs_r_dst_unique_construct_inverserightvaluefoldpositive_body_steps fs_s_dst_unique_construct_inverserightvaluefoldpositive_body_steps. ((((exists fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_steps_summand. fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_steps_summand + S (fs_a_dst_unique_construct_inverserightvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_inverserightvaluefold)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_steps_summand. dst_positive_code_unique_construct_inverserightvaluefold = fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps)) * dst_positive_scale_unique_construct_inverserightvaluefold) + (fs_a_dst_unique_construct_inverserightvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_steps_partial. fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_steps_partial + S (fs_r_dst_unique_construct_inverserightvaluefoldpositive_body_steps) = S ((S (fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_steps_partial. fs_u_dst_unique_construct_inverserightvaluefoldpositive = fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldpositive) + (fs_r_dst_unique_construct_inverserightvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_steps_successor. fs_h_dst_unique_construct_inverserightvaluefoldpositive_body_steps_successor + S (fs_s_dst_unique_construct_inverserightvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldpositive)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_steps_successor. fs_u_dst_unique_construct_inverserightvaluefoldpositive = fs_q_dst_unique_construct_inverserightvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_unique_construct_inverserightvaluefoldpositive_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldpositive) + (fs_s_dst_unique_construct_inverserightvaluefoldpositive_body_steps))) /\ fs_s_dst_unique_construct_inverserightvaluefoldpositive_body_steps = fs_r_dst_unique_construct_inverserightvaluefoldpositive_body_steps + fs_a_dst_unique_construct_inverserightvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_construct_inverserightvaluefoldnegative fs_v_dst_unique_construct_inverserightvaluefoldnegative. ((((exists fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_start. fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_construct_inverserightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_start. fs_u_dst_unique_construct_inverserightvaluefoldnegative = fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_unique_construct_inverserightvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_terminal. fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_terminal + S (dst_negative_sum_unique_construct_inverserightvaluefold) = S ((S (S (dc_input_unique_construct_inverseright))) * fs_v_dst_unique_construct_inverserightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_terminal. fs_u_dst_unique_construct_inverserightvaluefoldnegative = fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_terminal * S ((S (S (dc_input_unique_construct_inverseright))) * fs_v_dst_unique_construct_inverserightvaluefoldnegative) + (dst_negative_sum_unique_construct_inverserightvaluefold))) /\ forall fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps. (exists fs_lt_dst_unique_construct_inverserightvaluefoldnegative_body_steps_bound. fs_lt_dst_unique_construct_inverserightvaluefoldnegative_body_steps_bound + S fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps = S (dc_input_unique_construct_inverseright)) -> exists fs_a_dst_unique_construct_inverserightvaluefoldnegative_body_steps fs_r_dst_unique_construct_inverserightvaluefoldnegative_body_steps fs_s_dst_unique_construct_inverserightvaluefoldnegative_body_steps. ((((exists fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_steps_summand. fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_steps_summand + S (fs_a_dst_unique_construct_inverserightvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_inverserightvaluefold)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_steps_summand. dst_negative_code_unique_construct_inverserightvaluefold = fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps)) * dst_negative_scale_unique_construct_inverserightvaluefold) + (fs_a_dst_unique_construct_inverserightvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_steps_partial. fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_steps_partial + S (fs_r_dst_unique_construct_inverserightvaluefoldnegative_body_steps) = S ((S (fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_steps_partial. fs_u_dst_unique_construct_inverserightvaluefoldnegative = fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldnegative) + (fs_r_dst_unique_construct_inverserightvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_steps_successor. fs_h_dst_unique_construct_inverserightvaluefoldnegative_body_steps_successor + S (fs_s_dst_unique_construct_inverserightvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldnegative)) /\ exists fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_steps_successor. fs_u_dst_unique_construct_inverserightvaluefoldnegative = fs_q_dst_unique_construct_inverserightvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_unique_construct_inverserightvaluefoldnegative_body_steps)) * fs_v_dst_unique_construct_inverserightvaluefoldnegative) + (fs_s_dst_unique_construct_inverserightvaluefoldnegative_body_steps))) /\ fs_s_dst_unique_construct_inverserightvaluefoldnegative_body_steps = fs_r_dst_unique_construct_inverserightvaluefoldnegative_body_steps + fs_a_dst_unique_construct_inverserightvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_construct_inverserightvaluefoldresult ge_balance_negative_unique_construct_inverserightvaluefoldresult. (((((dc_output_unique_construct_inverseright) = 2 * (ge_balance_positive_unique_construct_inverserightvaluefoldresult) /\ (ge_balance_negative_unique_construct_inverserightvaluefoldresult) = 0) \/ exists ge_signed_half_unique_construct_inverserightvaluefoldresultdecode. (((dc_output_unique_construct_inverseright) = 2 * ge_signed_half_unique_construct_inverserightvaluefoldresultdecode + 1 /\ (ge_balance_positive_unique_construct_inverserightvaluefoldresult) = 0) /\ (ge_balance_negative_unique_construct_inverserightvaluefoldresult) = S ge_signed_half_unique_construct_inverserightvaluefoldresultdecode))) /\ ((dst_positive_sum_unique_construct_inverserightvaluefold) + ge_balance_negative_unique_construct_inverserightvaluefoldresult = (dst_negative_sum_unique_construct_inverserightvaluefold) + ge_balance_positive_unique_construct_inverserightvaluefoldresult)))))))))))))))))))))))) /\ (exists dst_positive_code_unique_construct_zero dst_positive_scale_unique_construct_zero dst_negative_code_unique_construct_zero dst_negative_scale_unique_construct_zero dst_positive_unique_construct_zero dst_negative_unique_construct_zero. (((G) = (((((dst_positive_code_unique_construct_zero) + (dst_positive_scale_unique_construct_zero)) * S ((dst_positive_code_unique_construct_zero) + (dst_positive_scale_unique_construct_zero)) + ((dst_positive_scale_unique_construct_zero) + (dst_positive_scale_unique_construct_zero))) + (((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) * S ((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) + ((dst_negative_scale_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)))) * S ((((dst_positive_code_unique_construct_zero) + (dst_positive_scale_unique_construct_zero)) * S ((dst_positive_code_unique_construct_zero) + (dst_positive_scale_unique_construct_zero)) + ((dst_positive_scale_unique_construct_zero) + (dst_positive_scale_unique_construct_zero))) + (((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) * S ((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) + ((dst_negative_scale_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)))) + ((((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) * S ((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) + ((dst_negative_scale_unique_construct_zero) + (dst_negative_scale_unique_construct_zero))) + (((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) * S ((dst_negative_code_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)) + ((dst_negative_scale_unique_construct_zero) + (dst_negative_scale_unique_construct_zero)))))) /\ (((((exists ff_h_pvs_unique_construct_zeropositive. ff_h_pvs_unique_construct_zeropositive + S (dst_positive_unique_construct_zero) = S ((S (0)) * dst_positive_scale_unique_construct_zero)) /\ exists ff_q_pvs_unique_construct_zeropositive. dst_positive_code_unique_construct_zero = ff_q_pvs_unique_construct_zeropositive * S ((S (0)) * dst_positive_scale_unique_construct_zero) + (dst_positive_unique_construct_zero))) /\ (((((exists ff_h_pvs_unique_construct_zeronegative. ff_h_pvs_unique_construct_zeronegative + S (dst_negative_unique_construct_zero) = S ((S (0)) * dst_negative_scale_unique_construct_zero)) /\ exists ff_q_pvs_unique_construct_zeronegative. dst_negative_code_unique_construct_zero = ff_q_pvs_unique_construct_zeronegative * S ((S (0)) * dst_negative_scale_unique_construct_zero) + (dst_negative_unique_construct_zero))) /\ (exists ge_balance_positive_unique_construct_zerovalue ge_balance_negative_unique_construct_zerovalue. (((((w) = 2 * (ge_balance_positive_unique_construct_zerovalue) /\ (ge_balance_negative_unique_construct_zerovalue) = 0) \/ exists ge_signed_half_unique_construct_zerovaluedecode. (((w) = 2 * ge_signed_half_unique_construct_zerovaluedecode + 1 /\ (ge_balance_positive_unique_construct_zerovalue) = 0) /\ (ge_balance_negative_unique_construct_zerovalue) = S ge_signed_half_unique_construct_zerovaluedecode))) /\ ((dst_positive_unique_construct_zero) + ge_balance_negative_unique_construct_zerovalue = (dst_negative_unique_construct_zero) + ge_balance_positive_unique_construct_zerovalue))))))))))
  7. 0007specialize dirichlet_inverse_construct (N)
  8. 0008specialize dirichlet_inverse_construct (F)
  9. 0009specialize dirichlet_inverse_construct (w)
  10. 0010apply dirichlet_inverse_construct
  11. 0011exact hF
  12. 0012exact hc
  13. 0013cases hg
  14. 0014cases hg_witness
  15. 0015exists x
  16. 0016split
  17. 0017exact hg_witness_left
  18. 0018split
  19. 0019exact hg_witness_right
  20. 0020intro H
  21. 0021intro hh
  22. 0022specialize dirichlet_inverse_positive_unique (N)
  23. 0023specialize dirichlet_inverse_positive_unique (F)
  24. 0024specialize dirichlet_inverse_positive_unique (x)
  25. 0025specialize dirichlet_inverse_positive_unique (H)
  26. 0026apply dirichlet_inverse_positive_unique
  27. 0027exact hg_witness_left
  28. 0028exact hh