DU0019

dirichlet_constant_one_realizes_divisor_sum

Construct an actual constant-one table with any chosen zero entry, and prove simultaneously at every positive in-domain input that its convolution is the existing divisor transform.

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

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

Signed one is code 2. Positive-only table graphs preserve arbitrary zeroth values, including N=0. The unit and divisor-sum identities are proved, never embedded in definitions. The separate inverse family proves the general unit-at-one criterion; multiplicative-function closure remains open.

Exact theorem in conservative defined notation

∀ N. ∀ F. ∀ w. ArithTable(N,F) → ∃ x. ConstantOneTable(N,x) ∧ (ArithAt(x,0,w) ∧ (∀ y. ∀ z. ¬y = 0 → Le(y,N) → (DirichletSum(F,x,y,z)DivisorSum(F,y,z)) ∧ (DivisorSum(F,y,z)DirichletSum(F,x,y,z))))

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

Definition DAG

Actual proof prerequisites

Original expanded first-order statement
forall N F w. (exists dst_positive_code_ones_exists_input dst_positive_scale_ones_exists_input dst_negative_code_ones_exists_input dst_negative_scale_ones_exists_input. (((F) = (((((dst_positive_code_ones_exists_input) + (dst_positive_scale_ones_exists_input)) * S ((dst_positive_code_ones_exists_input) + (dst_positive_scale_ones_exists_input)) + ((dst_positive_scale_ones_exists_input) + (dst_positive_scale_ones_exists_input))) + (((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) * S ((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) + ((dst_negative_scale_ones_exists_input) + (dst_negative_scale_ones_exists_input)))) * S ((((dst_positive_code_ones_exists_input) + (dst_positive_scale_ones_exists_input)) * S ((dst_positive_code_ones_exists_input) + (dst_positive_scale_ones_exists_input)) + ((dst_positive_scale_ones_exists_input) + (dst_positive_scale_ones_exists_input))) + (((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) * S ((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) + ((dst_negative_scale_ones_exists_input) + (dst_negative_scale_ones_exists_input)))) + ((((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) * S ((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) + ((dst_negative_scale_ones_exists_input) + (dst_negative_scale_ones_exists_input))) + (((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) * S ((dst_negative_code_ones_exists_input) + (dst_negative_scale_ones_exists_input)) + ((dst_negative_scale_ones_exists_input) + (dst_negative_scale_ones_exists_input)))))) /\ (forall dst_index_ones_exists_input. (exists pvs_le_gap_ones_exists_inputdomain. pvs_le_gap_ones_exists_inputdomain + (dst_index_ones_exists_input) = (N)) -> exists dst_positive_ones_exists_input dst_negative_ones_exists_input dst_value_ones_exists_input. ((((exists ff_h_pvs_ones_exists_inputentrypositive. ff_h_pvs_ones_exists_inputentrypositive + S (dst_positive_ones_exists_input) = S ((S (dst_index_ones_exists_input)) * dst_positive_scale_ones_exists_input)) /\ exists ff_q_pvs_ones_exists_inputentrypositive. dst_positive_code_ones_exists_input = ff_q_pvs_ones_exists_inputentrypositive * S ((S (dst_index_ones_exists_input)) * dst_positive_scale_ones_exists_input) + (dst_positive_ones_exists_input))) /\ (((((exists ff_h_pvs_ones_exists_inputentrynegative. ff_h_pvs_ones_exists_inputentrynegative + S (dst_negative_ones_exists_input) = S ((S (dst_index_ones_exists_input)) * dst_negative_scale_ones_exists_input)) /\ exists ff_q_pvs_ones_exists_inputentrynegative. dst_negative_code_ones_exists_input = ff_q_pvs_ones_exists_inputentrynegative * S ((S (dst_index_ones_exists_input)) * dst_negative_scale_ones_exists_input) + (dst_negative_ones_exists_input))) /\ (exists ge_balance_positive_ones_exists_inputentryvalue ge_balance_negative_ones_exists_inputentryvalue. (((((dst_value_ones_exists_input) = 2 * (ge_balance_positive_ones_exists_inputentryvalue) /\ (ge_balance_negative_ones_exists_inputentryvalue) = 0) \/ exists ge_signed_half_ones_exists_inputentryvaluedecode. (((dst_value_ones_exists_input) = 2 * ge_signed_half_ones_exists_inputentryvaluedecode + 1 /\ (ge_balance_positive_ones_exists_inputentryvalue) = 0) /\ (ge_balance_negative_ones_exists_inputentryvalue) = S ge_signed_half_ones_exists_inputentryvaluedecode))) /\ ((dst_positive_ones_exists_input) + ge_balance_negative_ones_exists_inputentryvalue = (dst_negative_ones_exists_input) + ge_balance_positive_ones_exists_inputentryvalue))))))))) -> exists U. ((((exists dst_positive_code_ones_exists_resulttable dst_positive_scale_ones_exists_resulttable dst_negative_code_ones_exists_resulttable dst_negative_scale_ones_exists_resulttable. (((U) = (((((dst_positive_code_ones_exists_resulttable) + (dst_positive_scale_ones_exists_resulttable)) * S ((dst_positive_code_ones_exists_resulttable) + (dst_positive_scale_ones_exists_resulttable)) + ((dst_positive_scale_ones_exists_resulttable) + (dst_positive_scale_ones_exists_resulttable))) + (((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) * S ((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) + ((dst_negative_scale_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)))) * S ((((dst_positive_code_ones_exists_resulttable) + (dst_positive_scale_ones_exists_resulttable)) * S ((dst_positive_code_ones_exists_resulttable) + (dst_positive_scale_ones_exists_resulttable)) + ((dst_positive_scale_ones_exists_resulttable) + (dst_positive_scale_ones_exists_resulttable))) + (((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) * S ((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) + ((dst_negative_scale_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)))) + ((((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) * S ((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) + ((dst_negative_scale_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable))) + (((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) * S ((dst_negative_code_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)) + ((dst_negative_scale_ones_exists_resulttable) + (dst_negative_scale_ones_exists_resulttable)))))) /\ (forall dst_index_ones_exists_resulttable. (exists pvs_le_gap_ones_exists_resulttabledomain. pvs_le_gap_ones_exists_resulttabledomain + (dst_index_ones_exists_resulttable) = (N)) -> exists dst_positive_ones_exists_resulttable dst_negative_ones_exists_resulttable dst_value_ones_exists_resulttable. ((((exists ff_h_pvs_ones_exists_resulttableentrypositive. ff_h_pvs_ones_exists_resulttableentrypositive + S (dst_positive_ones_exists_resulttable) = S ((S (dst_index_ones_exists_resulttable)) * dst_positive_scale_ones_exists_resulttable)) /\ exists ff_q_pvs_ones_exists_resulttableentrypositive. dst_positive_code_ones_exists_resulttable = ff_q_pvs_ones_exists_resulttableentrypositive * S ((S (dst_index_ones_exists_resulttable)) * dst_positive_scale_ones_exists_resulttable) + (dst_positive_ones_exists_resulttable))) /\ (((((exists ff_h_pvs_ones_exists_resulttableentrynegative. ff_h_pvs_ones_exists_resulttableentrynegative + S (dst_negative_ones_exists_resulttable) = S ((S (dst_index_ones_exists_resulttable)) * dst_negative_scale_ones_exists_resulttable)) /\ exists ff_q_pvs_ones_exists_resulttableentrynegative. dst_negative_code_ones_exists_resulttable = ff_q_pvs_ones_exists_resulttableentrynegative * S ((S (dst_index_ones_exists_resulttable)) * dst_negative_scale_ones_exists_resulttable) + (dst_negative_ones_exists_resulttable))) /\ (exists ge_balance_positive_ones_exists_resulttableentryvalue ge_balance_negative_ones_exists_resulttableentryvalue. (((((dst_value_ones_exists_resulttable) = 2 * (ge_balance_positive_ones_exists_resulttableentryvalue) /\ (ge_balance_negative_ones_exists_resulttableentryvalue) = 0) \/ exists ge_signed_half_ones_exists_resulttableentryvaluedecode. (((dst_value_ones_exists_resulttable) = 2 * ge_signed_half_ones_exists_resulttableentryvaluedecode + 1 /\ (ge_balance_positive_ones_exists_resulttableentryvalue) = 0) /\ (ge_balance_negative_ones_exists_resulttableentryvalue) = S ge_signed_half_ones_exists_resulttableentryvaluedecode))) /\ ((dst_positive_ones_exists_resulttable) + ge_balance_negative_ones_exists_resulttableentryvalue = (dst_negative_ones_exists_resulttable) + ge_balance_positive_ones_exists_resulttableentryvalue))))))))) /\ (forall du_index_ones_exists_result du_value_ones_exists_result. ~(du_index_ones_exists_result=0) -> (exists pvs_le_gap_ones_exists_resultbound. pvs_le_gap_ones_exists_resultbound + (du_index_ones_exists_result) = (N)) -> (exists dst_positive_code_ones_exists_resultentry dst_positive_scale_ones_exists_resultentry dst_negative_code_ones_exists_resultentry dst_negative_scale_ones_exists_resultentry dst_positive_ones_exists_resultentry dst_negative_ones_exists_resultentry. (((U) = (((((dst_positive_code_ones_exists_resultentry) + (dst_positive_scale_ones_exists_resultentry)) * S ((dst_positive_code_ones_exists_resultentry) + (dst_positive_scale_ones_exists_resultentry)) + ((dst_positive_scale_ones_exists_resultentry) + (dst_positive_scale_ones_exists_resultentry))) + (((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) * S ((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) + ((dst_negative_scale_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)))) * S ((((dst_positive_code_ones_exists_resultentry) + (dst_positive_scale_ones_exists_resultentry)) * S ((dst_positive_code_ones_exists_resultentry) + (dst_positive_scale_ones_exists_resultentry)) + ((dst_positive_scale_ones_exists_resultentry) + (dst_positive_scale_ones_exists_resultentry))) + (((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) * S ((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) + ((dst_negative_scale_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)))) + ((((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) * S ((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) + ((dst_negative_scale_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry))) + (((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) * S ((dst_negative_code_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)) + ((dst_negative_scale_ones_exists_resultentry) + (dst_negative_scale_ones_exists_resultentry)))))) /\ (((((exists ff_h_pvs_ones_exists_resultentrypositive. ff_h_pvs_ones_exists_resultentrypositive + S (dst_positive_ones_exists_resultentry) = S ((S (du_index_ones_exists_result)) * dst_positive_scale_ones_exists_resultentry)) /\ exists ff_q_pvs_ones_exists_resultentrypositive. dst_positive_code_ones_exists_resultentry = ff_q_pvs_ones_exists_resultentrypositive * S ((S (du_index_ones_exists_result)) * dst_positive_scale_ones_exists_resultentry) + (dst_positive_ones_exists_resultentry))) /\ (((((exists ff_h_pvs_ones_exists_resultentrynegative. ff_h_pvs_ones_exists_resultentrynegative + S (dst_negative_ones_exists_resultentry) = S ((S (du_index_ones_exists_result)) * dst_negative_scale_ones_exists_resultentry)) /\ exists ff_q_pvs_ones_exists_resultentrynegative. dst_negative_code_ones_exists_resultentry = ff_q_pvs_ones_exists_resultentrynegative * S ((S (du_index_ones_exists_result)) * dst_negative_scale_ones_exists_resultentry) + (dst_negative_ones_exists_resultentry))) /\ (exists ge_balance_positive_ones_exists_resultentryvalue ge_balance_negative_ones_exists_resultentryvalue. (((((du_value_ones_exists_result) = 2 * (ge_balance_positive_ones_exists_resultentryvalue) /\ (ge_balance_negative_ones_exists_resultentryvalue) = 0) \/ exists ge_signed_half_ones_exists_resultentryvaluedecode. (((du_value_ones_exists_result) = 2 * ge_signed_half_ones_exists_resultentryvaluedecode + 1 /\ (ge_balance_positive_ones_exists_resultentryvalue) = 0) /\ (ge_balance_negative_ones_exists_resultentryvalue) = S ge_signed_half_ones_exists_resultentryvaluedecode))) /\ ((dst_positive_ones_exists_resultentry) + ge_balance_negative_ones_exists_resultentryvalue = (dst_negative_ones_exists_resultentry) + ge_balance_positive_ones_exists_resultentryvalue))))))))) -> du_value_ones_exists_result=2))) /\ (((exists dst_positive_code_ones_exists_prescribed_zero dst_positive_scale_ones_exists_prescribed_zero dst_negative_code_ones_exists_prescribed_zero dst_negative_scale_ones_exists_prescribed_zero dst_positive_ones_exists_prescribed_zero dst_negative_ones_exists_prescribed_zero. (((U) = (((((dst_positive_code_ones_exists_prescribed_zero) + (dst_positive_scale_ones_exists_prescribed_zero)) * S ((dst_positive_code_ones_exists_prescribed_zero) + (dst_positive_scale_ones_exists_prescribed_zero)) + ((dst_positive_scale_ones_exists_prescribed_zero) + (dst_positive_scale_ones_exists_prescribed_zero))) + (((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) * S ((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) + ((dst_negative_scale_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)))) * S ((((dst_positive_code_ones_exists_prescribed_zero) + (dst_positive_scale_ones_exists_prescribed_zero)) * S ((dst_positive_code_ones_exists_prescribed_zero) + (dst_positive_scale_ones_exists_prescribed_zero)) + ((dst_positive_scale_ones_exists_prescribed_zero) + (dst_positive_scale_ones_exists_prescribed_zero))) + (((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) * S ((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) + ((dst_negative_scale_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)))) + ((((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) * S ((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) + ((dst_negative_scale_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero))) + (((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) * S ((dst_negative_code_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)) + ((dst_negative_scale_ones_exists_prescribed_zero) + (dst_negative_scale_ones_exists_prescribed_zero)))))) /\ (((((exists ff_h_pvs_ones_exists_prescribed_zeropositive. ff_h_pvs_ones_exists_prescribed_zeropositive + S (dst_positive_ones_exists_prescribed_zero) = S ((S (0)) * dst_positive_scale_ones_exists_prescribed_zero)) /\ exists ff_q_pvs_ones_exists_prescribed_zeropositive. dst_positive_code_ones_exists_prescribed_zero = ff_q_pvs_ones_exists_prescribed_zeropositive * S ((S (0)) * dst_positive_scale_ones_exists_prescribed_zero) + (dst_positive_ones_exists_prescribed_zero))) /\ (((((exists ff_h_pvs_ones_exists_prescribed_zeronegative. ff_h_pvs_ones_exists_prescribed_zeronegative + S (dst_negative_ones_exists_prescribed_zero) = S ((S (0)) * dst_negative_scale_ones_exists_prescribed_zero)) /\ exists ff_q_pvs_ones_exists_prescribed_zeronegative. dst_negative_code_ones_exists_prescribed_zero = ff_q_pvs_ones_exists_prescribed_zeronegative * S ((S (0)) * dst_negative_scale_ones_exists_prescribed_zero) + (dst_negative_ones_exists_prescribed_zero))) /\ (exists ge_balance_positive_ones_exists_prescribed_zerovalue ge_balance_negative_ones_exists_prescribed_zerovalue. (((((w) = 2 * (ge_balance_positive_ones_exists_prescribed_zerovalue) /\ (ge_balance_negative_ones_exists_prescribed_zerovalue) = 0) \/ exists ge_signed_half_ones_exists_prescribed_zerovaluedecode. (((w) = 2 * ge_signed_half_ones_exists_prescribed_zerovaluedecode + 1 /\ (ge_balance_positive_ones_exists_prescribed_zerovalue) = 0) /\ (ge_balance_negative_ones_exists_prescribed_zerovalue) = S ge_signed_half_ones_exists_prescribed_zerovaluedecode))) /\ ((dst_positive_ones_exists_prescribed_zero) + ge_balance_negative_ones_exists_prescribed_zerovalue = (dst_negative_ones_exists_prescribed_zero) + ge_balance_positive_ones_exists_prescribed_zerovalue))))))))) /\ (forall n z. ~(n=0) -> (exists pvs_le_gap_ones_exists_bound. pvs_le_gap_ones_exists_bound + (n) = (N)) -> ((((((~((n)=0)) /\ (exists dc_mask_ones_exists_lawconvolution. ((((exists dst_positive_code_ones_exists_lawconvolutionmasktable dst_positive_scale_ones_exists_lawconvolutionmasktable dst_negative_code_ones_exists_lawconvolutionmasktable dst_negative_scale_ones_exists_lawconvolutionmasktable. (((dc_mask_ones_exists_lawconvolution) = (((((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) + ((dst_positive_scale_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable))) + (((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) + ((dst_positive_scale_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable))) + (((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)))) + ((((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable))) + (((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)))))) /\ (forall dst_index_ones_exists_lawconvolutionmasktable. (exists pvs_le_gap_ones_exists_lawconvolutionmasktabledomain. pvs_le_gap_ones_exists_lawconvolutionmasktabledomain + (dst_index_ones_exists_lawconvolutionmasktable) = (n)) -> exists dst_positive_ones_exists_lawconvolutionmasktable dst_negative_ones_exists_lawconvolutionmasktable dst_value_ones_exists_lawconvolutionmasktable. ((((exists ff_h_pvs_ones_exists_lawconvolutionmasktableentrypositive. ff_h_pvs_ones_exists_lawconvolutionmasktableentrypositive + S (dst_positive_ones_exists_lawconvolutionmasktable) = S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_positive_scale_ones_exists_lawconvolutionmasktable)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasktableentrypositive. dst_positive_code_ones_exists_lawconvolutionmasktable = ff_q_pvs_ones_exists_lawconvolutionmasktableentrypositive * S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_positive_scale_ones_exists_lawconvolutionmasktable) + (dst_positive_ones_exists_lawconvolutionmasktable))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmasktableentrynegative. ff_h_pvs_ones_exists_lawconvolutionmasktableentrynegative + S (dst_negative_ones_exists_lawconvolutionmasktable) = S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_negative_scale_ones_exists_lawconvolutionmasktable)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasktableentrynegative. dst_negative_code_ones_exists_lawconvolutionmasktable = ff_q_pvs_ones_exists_lawconvolutionmasktableentrynegative * S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_ones_exists_lawconvolutionmasktable))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue. (((((dst_value_ones_exists_lawconvolutionmasktable) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmasktableentryvaluedecode. (((dst_value_ones_exists_lawconvolutionmasktable) = 2 * ge_signed_half_ones_exists_lawconvolutionmasktableentryvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue) = S ge_signed_half_ones_exists_lawconvolutionmasktableentryvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmasktable) + ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue = (dst_negative_ones_exists_lawconvolutionmasktable) + ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue))))))))) /\ (forall dc_index_ones_exists_lawconvolutionmask dc_value_ones_exists_lawconvolutionmask. (exists pvs_le_gap_ones_exists_lawconvolutionmaskdomain. pvs_le_gap_ones_exists_lawconvolutionmaskdomain + (dc_index_ones_exists_lawconvolutionmask) = (n)) -> (exists dst_positive_code_ones_exists_lawconvolutionmasklookup dst_positive_scale_ones_exists_lawconvolutionmasklookup dst_negative_code_ones_exists_lawconvolutionmasklookup dst_negative_scale_ones_exists_lawconvolutionmasklookup dst_positive_ones_exists_lawconvolutionmasklookup dst_negative_ones_exists_lawconvolutionmasklookup. (((dc_mask_ones_exists_lawconvolution) = (((((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_positive_scale_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup))) + (((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_positive_scale_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup))) + (((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)))) + ((((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup))) + (((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)))))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmasklookuppositive. ff_h_pvs_ones_exists_lawconvolutionmasklookuppositive + S (dst_positive_ones_exists_lawconvolutionmasklookup) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmasklookup)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasklookuppositive. dst_positive_code_ones_exists_lawconvolutionmasklookup = ff_q_pvs_ones_exists_lawconvolutionmasklookuppositive * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmasklookup) + (dst_positive_ones_exists_lawconvolutionmasklookup))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmasklookupnegative. ff_h_pvs_ones_exists_lawconvolutionmasklookupnegative + S (dst_negative_ones_exists_lawconvolutionmasklookup) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmasklookup)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasklookupnegative. dst_negative_code_ones_exists_lawconvolutionmasklookup = ff_q_pvs_ones_exists_lawconvolutionmasklookupnegative * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_ones_exists_lawconvolutionmasklookup))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue. (((((dc_value_ones_exists_lawconvolutionmask) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmasklookupvaluedecode. (((dc_value_ones_exists_lawconvolutionmask) = 2 * ge_signed_half_ones_exists_lawconvolutionmasklookupvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue) = S ge_signed_half_ones_exists_lawconvolutionmasklookupvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmasklookup) + ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue = (dst_negative_ones_exists_lawconvolutionmasklookup) + ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue))))))))) -> ((((~((dc_index_ones_exists_lawconvolutionmask)=0)) /\ (exists dc_quotient_ones_exists_lawconvolutionmaskentry dc_left_ones_exists_lawconvolutionmaskentry dc_right_ones_exists_lawconvolutionmaskentry. (((n)=(dc_index_ones_exists_lawconvolutionmask)*dc_quotient_ones_exists_lawconvolutionmaskentry) /\ (((exists dst_positive_code_ones_exists_lawconvolutionmaskentryleft dst_positive_scale_ones_exists_lawconvolutionmaskentryleft dst_negative_code_ones_exists_lawconvolutionmaskentryleft dst_negative_scale_ones_exists_lawconvolutionmaskentryleft dst_positive_ones_exists_lawconvolutionmaskentryleft dst_negative_ones_exists_lawconvolutionmaskentryleft. (((F) = (((((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)))) + ((((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)))))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryleftpositive. ff_h_pvs_ones_exists_lawconvolutionmaskentryleftpositive + S (dst_positive_ones_exists_lawconvolutionmaskentryleft) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryleftpositive. dst_positive_code_ones_exists_lawconvolutionmaskentryleft = ff_q_pvs_ones_exists_lawconvolutionmaskentryleftpositive * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_ones_exists_lawconvolutionmaskentryleft))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryleftnegative. ff_h_pvs_ones_exists_lawconvolutionmaskentryleftnegative + S (dst_negative_ones_exists_lawconvolutionmaskentryleft) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryleftnegative. dst_negative_code_ones_exists_lawconvolutionmaskentryleft = ff_q_pvs_ones_exists_lawconvolutionmaskentryleftnegative * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_ones_exists_lawconvolutionmaskentryleft))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue. (((((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryleftvaluedecode. (((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue) = S ge_signed_half_ones_exists_lawconvolutionmaskentryleftvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmaskentryleft) + ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue = (dst_negative_ones_exists_lawconvolutionmaskentryleft) + ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_ones_exists_lawconvolutionmaskentryright dst_positive_scale_ones_exists_lawconvolutionmaskentryright dst_negative_code_ones_exists_lawconvolutionmaskentryright dst_negative_scale_ones_exists_lawconvolutionmaskentryright dst_positive_ones_exists_lawconvolutionmaskentryright dst_negative_ones_exists_lawconvolutionmaskentryright. (((U) = (((((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)))) + ((((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)))))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryrightpositive. ff_h_pvs_ones_exists_lawconvolutionmaskentryrightpositive + S (dst_positive_ones_exists_lawconvolutionmaskentryright) = S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryrightpositive. dst_positive_code_ones_exists_lawconvolutionmaskentryright = ff_q_pvs_ones_exists_lawconvolutionmaskentryrightpositive * S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryright) + (dst_positive_ones_exists_lawconvolutionmaskentryright))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryrightnegative. ff_h_pvs_ones_exists_lawconvolutionmaskentryrightnegative + S (dst_negative_ones_exists_lawconvolutionmaskentryright) = S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryrightnegative. dst_negative_code_ones_exists_lawconvolutionmaskentryright = ff_q_pvs_ones_exists_lawconvolutionmaskentryrightnegative * S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_ones_exists_lawconvolutionmaskentryright))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue. (((((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryrightvaluedecode. (((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue) = S ge_signed_half_ones_exists_lawconvolutionmaskentryrightvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmaskentryright) + ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue = (dst_negative_ones_exists_lawconvolutionmaskentryright) + ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue))))))))) /\ (exists sto_ap_ones_exists_lawconvolutionmaskentryproduct sto_an_ones_exists_lawconvolutionmaskentryproduct sto_bp_ones_exists_lawconvolutionmaskentryproduct sto_bn_ones_exists_lawconvolutionmaskentryproduct sto_cp_ones_exists_lawconvolutionmaskentryproduct sto_cn_ones_exists_lawconvolutionmaskentryproduct. (((((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * (sto_ap_ones_exists_lawconvolutionmaskentryproduct) /\ (sto_an_ones_exists_lawconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryproductleft. (((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryproductleft + 1 /\ (sto_ap_ones_exists_lawconvolutionmaskentryproduct) = 0) /\ (sto_an_ones_exists_lawconvolutionmaskentryproduct) = S ge_signed_half_ones_exists_lawconvolutionmaskentryproductleft))) /\ ((((((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * (sto_bp_ones_exists_lawconvolutionmaskentryproduct) /\ (sto_bn_ones_exists_lawconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryproductright. (((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryproductright + 1 /\ (sto_bp_ones_exists_lawconvolutionmaskentryproduct) = 0) /\ (sto_bn_ones_exists_lawconvolutionmaskentryproduct) = S ge_signed_half_ones_exists_lawconvolutionmaskentryproductright))) /\ ((((((dc_value_ones_exists_lawconvolutionmask) = 2 * (sto_cp_ones_exists_lawconvolutionmaskentryproduct) /\ (sto_cn_ones_exists_lawconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryproductoutput. (((dc_value_ones_exists_lawconvolutionmask) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryproductoutput + 1 /\ (sto_cp_ones_exists_lawconvolutionmaskentryproduct) = 0) /\ (sto_cn_ones_exists_lawconvolutionmaskentryproduct) = S ge_signed_half_ones_exists_lawconvolutionmaskentryproductoutput))) /\ ((sto_ap_ones_exists_lawconvolutionmaskentryproduct * sto_bp_ones_exists_lawconvolutionmaskentryproduct + sto_an_ones_exists_lawconvolutionmaskentryproduct * sto_bn_ones_exists_lawconvolutionmaskentryproduct) + sto_cn_ones_exists_lawconvolutionmaskentryproduct = (sto_ap_ones_exists_lawconvolutionmaskentryproduct * sto_bn_ones_exists_lawconvolutionmaskentryproduct + sto_an_ones_exists_lawconvolutionmaskentryproduct * sto_bp_ones_exists_lawconvolutionmaskentryproduct) + sto_cp_ones_exists_lawconvolutionmaskentryproduct))))))))))))))) \/ ((((dc_index_ones_exists_lawconvolutionmask)=0 \/ ~(exists pvs_factor_ones_exists_lawconvolutionmaskentrynondivisor. (n) = (dc_index_ones_exists_lawconvolutionmask) * pvs_factor_ones_exists_lawconvolutionmaskentrynondivisor)) /\ ((dc_value_ones_exists_lawconvolutionmask)=0))))))) /\ (exists dst_positive_code_ones_exists_lawconvolutionfold dst_positive_scale_ones_exists_lawconvolutionfold dst_negative_code_ones_exists_lawconvolutionfold dst_negative_scale_ones_exists_lawconvolutionfold dst_positive_sum_ones_exists_lawconvolutionfold dst_negative_sum_ones_exists_lawconvolutionfold. (((dc_mask_ones_exists_lawconvolution) = (((((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) * S ((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) + ((dst_positive_scale_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold))) + (((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)))) * S ((((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) * S ((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) + ((dst_positive_scale_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold))) + (((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)))) + ((((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold))) + (((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)))))) /\ (((exists fs_u_dst_ones_exists_lawconvolutionfoldpositive fs_v_dst_ones_exists_lawconvolutionfoldpositive. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_start. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_start. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_terminal. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_terminal + S (dst_positive_sum_ones_exists_lawconvolutionfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_terminal. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (dst_positive_sum_ones_exists_lawconvolutionfold))) /\ forall fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps. (exists fs_lt_dst_ones_exists_lawconvolutionfoldpositive_body_steps_bound. fs_lt_dst_ones_exists_lawconvolutionfoldpositive_body_steps_bound + S fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand + S (fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawconvolutionfold)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand. dst_positive_code_ones_exists_lawconvolutionfold = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawconvolutionfold) + (fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial + S (fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor + S (fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps) = S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps))) /\ fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps = fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps + fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_ones_exists_lawconvolutionfoldnegative fs_v_dst_ones_exists_lawconvolutionfoldnegative. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_start. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_start. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_terminal. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_terminal + S (dst_negative_sum_ones_exists_lawconvolutionfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_terminal. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (dst_negative_sum_ones_exists_lawconvolutionfold))) /\ forall fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps. (exists fs_lt_dst_ones_exists_lawconvolutionfoldnegative_body_steps_bound. fs_lt_dst_ones_exists_lawconvolutionfoldnegative_body_steps_bound + S fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand + S (fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawconvolutionfold)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand. dst_negative_code_ones_exists_lawconvolutionfold = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawconvolutionfold) + (fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial + S (fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor + S (fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps) = S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps))) /\ fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps = fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps + fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionfoldresult ge_balance_negative_ones_exists_lawconvolutionfoldresult. (((((z) = 2 * (ge_balance_positive_ones_exists_lawconvolutionfoldresult) /\ (ge_balance_negative_ones_exists_lawconvolutionfoldresult) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionfoldresultdecode. (((z) = 2 * ge_signed_half_ones_exists_lawconvolutionfoldresultdecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionfoldresult) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionfoldresult) = S ge_signed_half_ones_exists_lawconvolutionfoldresultdecode))) /\ ((dst_positive_sum_ones_exists_lawconvolutionfold) + ge_balance_negative_ones_exists_lawconvolutionfoldresult = (dst_negative_sum_ones_exists_lawconvolutionfold) + ge_balance_positive_ones_exists_lawconvolutionfoldresult))))))))))))) -> (((~((n)=0)) /\ (exists dm_mask_table_ones_exists_lawdivisor. ((((exists dst_positive_code_ones_exists_lawdivisormasktable dst_positive_scale_ones_exists_lawdivisormasktable dst_negative_code_ones_exists_lawdivisormasktable dst_negative_scale_ones_exists_lawdivisormasktable. (((dm_mask_table_ones_exists_lawdivisor) = (((((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) * S ((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) + ((dst_positive_scale_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable))) + (((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)))) * S ((((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) * S ((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) + ((dst_positive_scale_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable))) + (((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)))) + ((((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable))) + (((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)))))) /\ (forall dst_index_ones_exists_lawdivisormasktable. (exists pvs_le_gap_ones_exists_lawdivisormasktabledomain. pvs_le_gap_ones_exists_lawdivisormasktabledomain + (dst_index_ones_exists_lawdivisormasktable) = (n)) -> exists dst_positive_ones_exists_lawdivisormasktable dst_negative_ones_exists_lawdivisormasktable dst_value_ones_exists_lawdivisormasktable. ((((exists ff_h_pvs_ones_exists_lawdivisormasktableentrypositive. ff_h_pvs_ones_exists_lawdivisormasktableentrypositive + S (dst_positive_ones_exists_lawdivisormasktable) = S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_positive_scale_ones_exists_lawdivisormasktable)) /\ exists ff_q_pvs_ones_exists_lawdivisormasktableentrypositive. dst_positive_code_ones_exists_lawdivisormasktable = ff_q_pvs_ones_exists_lawdivisormasktableentrypositive * S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_positive_scale_ones_exists_lawdivisormasktable) + (dst_positive_ones_exists_lawdivisormasktable))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormasktableentrynegative. ff_h_pvs_ones_exists_lawdivisormasktableentrynegative + S (dst_negative_ones_exists_lawdivisormasktable) = S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_negative_scale_ones_exists_lawdivisormasktable)) /\ exists ff_q_pvs_ones_exists_lawdivisormasktableentrynegative. dst_negative_code_ones_exists_lawdivisormasktable = ff_q_pvs_ones_exists_lawdivisormasktableentrynegative * S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_ones_exists_lawdivisormasktable))) /\ (exists ge_balance_positive_ones_exists_lawdivisormasktableentryvalue ge_balance_negative_ones_exists_lawdivisormasktableentryvalue. (((((dst_value_ones_exists_lawdivisormasktable) = 2 * (ge_balance_positive_ones_exists_lawdivisormasktableentryvalue) /\ (ge_balance_negative_ones_exists_lawdivisormasktableentryvalue) = 0) \/ exists ge_signed_half_ones_exists_lawdivisormasktableentryvaluedecode. (((dst_value_ones_exists_lawdivisormasktable) = 2 * ge_signed_half_ones_exists_lawdivisormasktableentryvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisormasktableentryvalue) = 0) /\ (ge_balance_negative_ones_exists_lawdivisormasktableentryvalue) = S ge_signed_half_ones_exists_lawdivisormasktableentryvaluedecode))) /\ ((dst_positive_ones_exists_lawdivisormasktable) + ge_balance_negative_ones_exists_lawdivisormasktableentryvalue = (dst_negative_ones_exists_lawdivisormasktable) + ge_balance_positive_ones_exists_lawdivisormasktableentryvalue))))))))) /\ (forall dm_index_ones_exists_lawdivisormask dm_value_ones_exists_lawdivisormask. (exists pvs_le_gap_ones_exists_lawdivisormaskdomain. pvs_le_gap_ones_exists_lawdivisormaskdomain + (dm_index_ones_exists_lawdivisormask) = (n)) -> (exists dst_positive_code_ones_exists_lawdivisormasklookup dst_positive_scale_ones_exists_lawdivisormasklookup dst_negative_code_ones_exists_lawdivisormasklookup dst_negative_scale_ones_exists_lawdivisormasklookup dst_positive_ones_exists_lawdivisormasklookup dst_negative_ones_exists_lawdivisormasklookup. (((dm_mask_table_ones_exists_lawdivisor) = (((((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) * S ((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) + ((dst_positive_scale_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup))) + (((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)))) * S ((((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) * S ((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) + ((dst_positive_scale_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup))) + (((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)))) + ((((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup))) + (((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)))))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormasklookuppositive. ff_h_pvs_ones_exists_lawdivisormasklookuppositive + S (dst_positive_ones_exists_lawdivisormasklookup) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormasklookup)) /\ exists ff_q_pvs_ones_exists_lawdivisormasklookuppositive. dst_positive_code_ones_exists_lawdivisormasklookup = ff_q_pvs_ones_exists_lawdivisormasklookuppositive * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormasklookup) + (dst_positive_ones_exists_lawdivisormasklookup))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormasklookupnegative. ff_h_pvs_ones_exists_lawdivisormasklookupnegative + S (dst_negative_ones_exists_lawdivisormasklookup) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormasklookup)) /\ exists ff_q_pvs_ones_exists_lawdivisormasklookupnegative. dst_negative_code_ones_exists_lawdivisormasklookup = ff_q_pvs_ones_exists_lawdivisormasklookupnegative * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_ones_exists_lawdivisormasklookup))) /\ (exists ge_balance_positive_ones_exists_lawdivisormasklookupvalue ge_balance_negative_ones_exists_lawdivisormasklookupvalue. (((((dm_value_ones_exists_lawdivisormask) = 2 * (ge_balance_positive_ones_exists_lawdivisormasklookupvalue) /\ (ge_balance_negative_ones_exists_lawdivisormasklookupvalue) = 0) \/ exists ge_signed_half_ones_exists_lawdivisormasklookupvaluedecode. (((dm_value_ones_exists_lawdivisormask) = 2 * ge_signed_half_ones_exists_lawdivisormasklookupvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisormasklookupvalue) = 0) /\ (ge_balance_negative_ones_exists_lawdivisormasklookupvalue) = S ge_signed_half_ones_exists_lawdivisormasklookupvaluedecode))) /\ ((dst_positive_ones_exists_lawdivisormasklookup) + ge_balance_negative_ones_exists_lawdivisormasklookupvalue = (dst_negative_ones_exists_lawdivisormasklookup) + ge_balance_positive_ones_exists_lawdivisormasklookupvalue))))))))) -> ((((~((dm_index_ones_exists_lawdivisormask)=0)) /\ (exists dm_quotient_ones_exists_lawdivisormaskentry. (((n)=(dm_index_ones_exists_lawdivisormask)*dm_quotient_ones_exists_lawdivisormaskentry) /\ (exists dst_positive_code_ones_exists_lawdivisormaskentryinput dst_positive_scale_ones_exists_lawdivisormaskentryinput dst_negative_code_ones_exists_lawdivisormaskentryinput dst_negative_scale_ones_exists_lawdivisormaskentryinput dst_positive_ones_exists_lawdivisormaskentryinput dst_negative_ones_exists_lawdivisormaskentryinput. (((F) = (((((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_positive_scale_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput))) + (((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)))) * S ((((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_positive_scale_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput))) + (((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)))) + ((((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput))) + (((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)))))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormaskentryinputpositive. ff_h_pvs_ones_exists_lawdivisormaskentryinputpositive + S (dst_positive_ones_exists_lawdivisormaskentryinput) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormaskentryinput)) /\ exists ff_q_pvs_ones_exists_lawdivisormaskentryinputpositive. dst_positive_code_ones_exists_lawdivisormaskentryinput = ff_q_pvs_ones_exists_lawdivisormaskentryinputpositive * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormaskentryinput) + (dst_positive_ones_exists_lawdivisormaskentryinput))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormaskentryinputnegative. ff_h_pvs_ones_exists_lawdivisormaskentryinputnegative + S (dst_negative_ones_exists_lawdivisormaskentryinput) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormaskentryinput)) /\ exists ff_q_pvs_ones_exists_lawdivisormaskentryinputnegative. dst_negative_code_ones_exists_lawdivisormaskentryinput = ff_q_pvs_ones_exists_lawdivisormaskentryinputnegative * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_ones_exists_lawdivisormaskentryinput))) /\ (exists ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue. (((((dm_value_ones_exists_lawdivisormask) = 2 * (ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue) /\ (ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue) = 0) \/ exists ge_signed_half_ones_exists_lawdivisormaskentryinputvaluedecode. (((dm_value_ones_exists_lawdivisormask) = 2 * ge_signed_half_ones_exists_lawdivisormaskentryinputvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue) = 0) /\ (ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue) = S ge_signed_half_ones_exists_lawdivisormaskentryinputvaluedecode))) /\ ((dst_positive_ones_exists_lawdivisormaskentryinput) + ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue = (dst_negative_ones_exists_lawdivisormaskentryinput) + ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue))))))))))))) \/ ((((dm_index_ones_exists_lawdivisormask)=0 \/ ~(exists pvs_factor_ones_exists_lawdivisormaskentrynondivisor. (n) = (dm_index_ones_exists_lawdivisormask) * pvs_factor_ones_exists_lawdivisormaskentrynondivisor)) /\ ((dm_value_ones_exists_lawdivisormask)=0))))))) /\ (exists dst_positive_code_ones_exists_lawdivisorfold dst_positive_scale_ones_exists_lawdivisorfold dst_negative_code_ones_exists_lawdivisorfold dst_negative_scale_ones_exists_lawdivisorfold dst_positive_sum_ones_exists_lawdivisorfold dst_negative_sum_ones_exists_lawdivisorfold. (((dm_mask_table_ones_exists_lawdivisor) = (((((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) * S ((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) + ((dst_positive_scale_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold))) + (((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)))) * S ((((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) * S ((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) + ((dst_positive_scale_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold))) + (((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)))) + ((((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold))) + (((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)))))) /\ (((exists fs_u_dst_ones_exists_lawdivisorfoldpositive fs_v_dst_ones_exists_lawdivisorfoldpositive. ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_start. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_start. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_terminal. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_terminal + S (dst_positive_sum_ones_exists_lawdivisorfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_terminal. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (dst_positive_sum_ones_exists_lawdivisorfold))) /\ forall fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps. (exists fs_lt_dst_ones_exists_lawdivisorfoldpositive_body_steps_bound. fs_lt_dst_ones_exists_lawdivisorfoldpositive_body_steps_bound + S fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps. ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand + S (fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawdivisorfold)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand. dst_positive_code_ones_exists_lawdivisorfold = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawdivisorfold) + (fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial + S (fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor + S (fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps) = S ((S (S fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps))) /\ fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps = fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps + fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_ones_exists_lawdivisorfoldnegative fs_v_dst_ones_exists_lawdivisorfoldnegative. ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_start. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_start. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_terminal. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_terminal + S (dst_negative_sum_ones_exists_lawdivisorfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_terminal. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (dst_negative_sum_ones_exists_lawdivisorfold))) /\ forall fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps. (exists fs_lt_dst_ones_exists_lawdivisorfoldnegative_body_steps_bound. fs_lt_dst_ones_exists_lawdivisorfoldnegative_body_steps_bound + S fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps. ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand + S (fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawdivisorfold)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand. dst_negative_code_ones_exists_lawdivisorfold = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawdivisorfold) + (fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial + S (fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor + S (fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps) = S ((S (S fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps))) /\ fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps = fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps + fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_ones_exists_lawdivisorfoldresult ge_balance_negative_ones_exists_lawdivisorfoldresult. (((((z) = 2 * (ge_balance_positive_ones_exists_lawdivisorfoldresult) /\ (ge_balance_negative_ones_exists_lawdivisorfoldresult) = 0) \/ exists ge_signed_half_ones_exists_lawdivisorfoldresultdecode. (((z) = 2 * ge_signed_half_ones_exists_lawdivisorfoldresultdecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisorfoldresult) = 0) /\ (ge_balance_negative_ones_exists_lawdivisorfoldresult) = S ge_signed_half_ones_exists_lawdivisorfoldresultdecode))) /\ ((dst_positive_sum_ones_exists_lawdivisorfold) + ge_balance_negative_ones_exists_lawdivisorfoldresult = (dst_negative_sum_ones_exists_lawdivisorfold) + ge_balance_positive_ones_exists_lawdivisorfoldresult)))))))))))))) /\ ((((~((n)=0)) /\ (exists dm_mask_table_ones_exists_lawdivisor. ((((exists dst_positive_code_ones_exists_lawdivisormasktable dst_positive_scale_ones_exists_lawdivisormasktable dst_negative_code_ones_exists_lawdivisormasktable dst_negative_scale_ones_exists_lawdivisormasktable. (((dm_mask_table_ones_exists_lawdivisor) = (((((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) * S ((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) + ((dst_positive_scale_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable))) + (((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)))) * S ((((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) * S ((dst_positive_code_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable)) + ((dst_positive_scale_ones_exists_lawdivisormasktable) + (dst_positive_scale_ones_exists_lawdivisormasktable))) + (((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)))) + ((((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable))) + (((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) * S ((dst_negative_code_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)) + ((dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_scale_ones_exists_lawdivisormasktable)))))) /\ (forall dst_index_ones_exists_lawdivisormasktable. (exists pvs_le_gap_ones_exists_lawdivisormasktabledomain. pvs_le_gap_ones_exists_lawdivisormasktabledomain + (dst_index_ones_exists_lawdivisormasktable) = (n)) -> exists dst_positive_ones_exists_lawdivisormasktable dst_negative_ones_exists_lawdivisormasktable dst_value_ones_exists_lawdivisormasktable. ((((exists ff_h_pvs_ones_exists_lawdivisormasktableentrypositive. ff_h_pvs_ones_exists_lawdivisormasktableentrypositive + S (dst_positive_ones_exists_lawdivisormasktable) = S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_positive_scale_ones_exists_lawdivisormasktable)) /\ exists ff_q_pvs_ones_exists_lawdivisormasktableentrypositive. dst_positive_code_ones_exists_lawdivisormasktable = ff_q_pvs_ones_exists_lawdivisormasktableentrypositive * S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_positive_scale_ones_exists_lawdivisormasktable) + (dst_positive_ones_exists_lawdivisormasktable))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormasktableentrynegative. ff_h_pvs_ones_exists_lawdivisormasktableentrynegative + S (dst_negative_ones_exists_lawdivisormasktable) = S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_negative_scale_ones_exists_lawdivisormasktable)) /\ exists ff_q_pvs_ones_exists_lawdivisormasktableentrynegative. dst_negative_code_ones_exists_lawdivisormasktable = ff_q_pvs_ones_exists_lawdivisormasktableentrynegative * S ((S (dst_index_ones_exists_lawdivisormasktable)) * dst_negative_scale_ones_exists_lawdivisormasktable) + (dst_negative_ones_exists_lawdivisormasktable))) /\ (exists ge_balance_positive_ones_exists_lawdivisormasktableentryvalue ge_balance_negative_ones_exists_lawdivisormasktableentryvalue. (((((dst_value_ones_exists_lawdivisormasktable) = 2 * (ge_balance_positive_ones_exists_lawdivisormasktableentryvalue) /\ (ge_balance_negative_ones_exists_lawdivisormasktableentryvalue) = 0) \/ exists ge_signed_half_ones_exists_lawdivisormasktableentryvaluedecode. (((dst_value_ones_exists_lawdivisormasktable) = 2 * ge_signed_half_ones_exists_lawdivisormasktableentryvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisormasktableentryvalue) = 0) /\ (ge_balance_negative_ones_exists_lawdivisormasktableentryvalue) = S ge_signed_half_ones_exists_lawdivisormasktableentryvaluedecode))) /\ ((dst_positive_ones_exists_lawdivisormasktable) + ge_balance_negative_ones_exists_lawdivisormasktableentryvalue = (dst_negative_ones_exists_lawdivisormasktable) + ge_balance_positive_ones_exists_lawdivisormasktableentryvalue))))))))) /\ (forall dm_index_ones_exists_lawdivisormask dm_value_ones_exists_lawdivisormask. (exists pvs_le_gap_ones_exists_lawdivisormaskdomain. pvs_le_gap_ones_exists_lawdivisormaskdomain + (dm_index_ones_exists_lawdivisormask) = (n)) -> (exists dst_positive_code_ones_exists_lawdivisormasklookup dst_positive_scale_ones_exists_lawdivisormasklookup dst_negative_code_ones_exists_lawdivisormasklookup dst_negative_scale_ones_exists_lawdivisormasklookup dst_positive_ones_exists_lawdivisormasklookup dst_negative_ones_exists_lawdivisormasklookup. (((dm_mask_table_ones_exists_lawdivisor) = (((((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) * S ((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) + ((dst_positive_scale_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup))) + (((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)))) * S ((((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) * S ((dst_positive_code_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup)) + ((dst_positive_scale_ones_exists_lawdivisormasklookup) + (dst_positive_scale_ones_exists_lawdivisormasklookup))) + (((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)))) + ((((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup))) + (((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) * S ((dst_negative_code_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)) + ((dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_scale_ones_exists_lawdivisormasklookup)))))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormasklookuppositive. ff_h_pvs_ones_exists_lawdivisormasklookuppositive + S (dst_positive_ones_exists_lawdivisormasklookup) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormasklookup)) /\ exists ff_q_pvs_ones_exists_lawdivisormasklookuppositive. dst_positive_code_ones_exists_lawdivisormasklookup = ff_q_pvs_ones_exists_lawdivisormasklookuppositive * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormasklookup) + (dst_positive_ones_exists_lawdivisormasklookup))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormasklookupnegative. ff_h_pvs_ones_exists_lawdivisormasklookupnegative + S (dst_negative_ones_exists_lawdivisormasklookup) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormasklookup)) /\ exists ff_q_pvs_ones_exists_lawdivisormasklookupnegative. dst_negative_code_ones_exists_lawdivisormasklookup = ff_q_pvs_ones_exists_lawdivisormasklookupnegative * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormasklookup) + (dst_negative_ones_exists_lawdivisormasklookup))) /\ (exists ge_balance_positive_ones_exists_lawdivisormasklookupvalue ge_balance_negative_ones_exists_lawdivisormasklookupvalue. (((((dm_value_ones_exists_lawdivisormask) = 2 * (ge_balance_positive_ones_exists_lawdivisormasklookupvalue) /\ (ge_balance_negative_ones_exists_lawdivisormasklookupvalue) = 0) \/ exists ge_signed_half_ones_exists_lawdivisormasklookupvaluedecode. (((dm_value_ones_exists_lawdivisormask) = 2 * ge_signed_half_ones_exists_lawdivisormasklookupvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisormasklookupvalue) = 0) /\ (ge_balance_negative_ones_exists_lawdivisormasklookupvalue) = S ge_signed_half_ones_exists_lawdivisormasklookupvaluedecode))) /\ ((dst_positive_ones_exists_lawdivisormasklookup) + ge_balance_negative_ones_exists_lawdivisormasklookupvalue = (dst_negative_ones_exists_lawdivisormasklookup) + ge_balance_positive_ones_exists_lawdivisormasklookupvalue))))))))) -> ((((~((dm_index_ones_exists_lawdivisormask)=0)) /\ (exists dm_quotient_ones_exists_lawdivisormaskentry. (((n)=(dm_index_ones_exists_lawdivisormask)*dm_quotient_ones_exists_lawdivisormaskentry) /\ (exists dst_positive_code_ones_exists_lawdivisormaskentryinput dst_positive_scale_ones_exists_lawdivisormaskentryinput dst_negative_code_ones_exists_lawdivisormaskentryinput dst_negative_scale_ones_exists_lawdivisormaskentryinput dst_positive_ones_exists_lawdivisormaskentryinput dst_negative_ones_exists_lawdivisormaskentryinput. (((F) = (((((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_positive_scale_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput))) + (((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)))) * S ((((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_positive_code_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_positive_scale_ones_exists_lawdivisormaskentryinput) + (dst_positive_scale_ones_exists_lawdivisormaskentryinput))) + (((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)))) + ((((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput))) + (((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) * S ((dst_negative_code_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)) + ((dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_scale_ones_exists_lawdivisormaskentryinput)))))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormaskentryinputpositive. ff_h_pvs_ones_exists_lawdivisormaskentryinputpositive + S (dst_positive_ones_exists_lawdivisormaskentryinput) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormaskentryinput)) /\ exists ff_q_pvs_ones_exists_lawdivisormaskentryinputpositive. dst_positive_code_ones_exists_lawdivisormaskentryinput = ff_q_pvs_ones_exists_lawdivisormaskentryinputpositive * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_positive_scale_ones_exists_lawdivisormaskentryinput) + (dst_positive_ones_exists_lawdivisormaskentryinput))) /\ (((((exists ff_h_pvs_ones_exists_lawdivisormaskentryinputnegative. ff_h_pvs_ones_exists_lawdivisormaskentryinputnegative + S (dst_negative_ones_exists_lawdivisormaskentryinput) = S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormaskentryinput)) /\ exists ff_q_pvs_ones_exists_lawdivisormaskentryinputnegative. dst_negative_code_ones_exists_lawdivisormaskentryinput = ff_q_pvs_ones_exists_lawdivisormaskentryinputnegative * S ((S (dm_index_ones_exists_lawdivisormask)) * dst_negative_scale_ones_exists_lawdivisormaskentryinput) + (dst_negative_ones_exists_lawdivisormaskentryinput))) /\ (exists ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue. (((((dm_value_ones_exists_lawdivisormask) = 2 * (ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue) /\ (ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue) = 0) \/ exists ge_signed_half_ones_exists_lawdivisormaskentryinputvaluedecode. (((dm_value_ones_exists_lawdivisormask) = 2 * ge_signed_half_ones_exists_lawdivisormaskentryinputvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue) = 0) /\ (ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue) = S ge_signed_half_ones_exists_lawdivisormaskentryinputvaluedecode))) /\ ((dst_positive_ones_exists_lawdivisormaskentryinput) + ge_balance_negative_ones_exists_lawdivisormaskentryinputvalue = (dst_negative_ones_exists_lawdivisormaskentryinput) + ge_balance_positive_ones_exists_lawdivisormaskentryinputvalue))))))))))))) \/ ((((dm_index_ones_exists_lawdivisormask)=0 \/ ~(exists pvs_factor_ones_exists_lawdivisormaskentrynondivisor. (n) = (dm_index_ones_exists_lawdivisormask) * pvs_factor_ones_exists_lawdivisormaskentrynondivisor)) /\ ((dm_value_ones_exists_lawdivisormask)=0))))))) /\ (exists dst_positive_code_ones_exists_lawdivisorfold dst_positive_scale_ones_exists_lawdivisorfold dst_negative_code_ones_exists_lawdivisorfold dst_negative_scale_ones_exists_lawdivisorfold dst_positive_sum_ones_exists_lawdivisorfold dst_negative_sum_ones_exists_lawdivisorfold. (((dm_mask_table_ones_exists_lawdivisor) = (((((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) * S ((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) + ((dst_positive_scale_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold))) + (((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)))) * S ((((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) * S ((dst_positive_code_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold)) + ((dst_positive_scale_ones_exists_lawdivisorfold) + (dst_positive_scale_ones_exists_lawdivisorfold))) + (((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)))) + ((((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold))) + (((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) * S ((dst_negative_code_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)) + ((dst_negative_scale_ones_exists_lawdivisorfold) + (dst_negative_scale_ones_exists_lawdivisorfold)))))) /\ (((exists fs_u_dst_ones_exists_lawdivisorfoldpositive fs_v_dst_ones_exists_lawdivisorfoldpositive. ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_start. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_start. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_terminal. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_terminal + S (dst_positive_sum_ones_exists_lawdivisorfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_terminal. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (dst_positive_sum_ones_exists_lawdivisorfold))) /\ forall fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps. (exists fs_lt_dst_ones_exists_lawdivisorfoldpositive_body_steps_bound. fs_lt_dst_ones_exists_lawdivisorfoldpositive_body_steps_bound + S fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps. ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand + S (fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawdivisorfold)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand. dst_positive_code_ones_exists_lawdivisorfold = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawdivisorfold) + (fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial + S (fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor. fs_h_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor + S (fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps) = S ((S (S fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor. fs_u_dst_ones_exists_lawdivisorfoldpositive = fs_q_dst_ones_exists_lawdivisorfoldpositive_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawdivisorfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldpositive) + (fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps))) /\ fs_s_dst_ones_exists_lawdivisorfoldpositive_body_steps = fs_r_dst_ones_exists_lawdivisorfoldpositive_body_steps + fs_a_dst_ones_exists_lawdivisorfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_ones_exists_lawdivisorfoldnegative fs_v_dst_ones_exists_lawdivisorfoldnegative. ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_start. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_start. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_terminal. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_terminal + S (dst_negative_sum_ones_exists_lawdivisorfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_terminal. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (dst_negative_sum_ones_exists_lawdivisorfold))) /\ forall fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps. (exists fs_lt_dst_ones_exists_lawdivisorfoldnegative_body_steps_bound. fs_lt_dst_ones_exists_lawdivisorfoldnegative_body_steps_bound + S fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps. ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand + S (fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawdivisorfold)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand. dst_negative_code_ones_exists_lawdivisorfold = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawdivisorfold) + (fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial + S (fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor. fs_h_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor + S (fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps) = S ((S (S fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative)) /\ exists fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor. fs_u_dst_ones_exists_lawdivisorfoldnegative = fs_q_dst_ones_exists_lawdivisorfoldnegative_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawdivisorfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawdivisorfoldnegative) + (fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps))) /\ fs_s_dst_ones_exists_lawdivisorfoldnegative_body_steps = fs_r_dst_ones_exists_lawdivisorfoldnegative_body_steps + fs_a_dst_ones_exists_lawdivisorfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_ones_exists_lawdivisorfoldresult ge_balance_negative_ones_exists_lawdivisorfoldresult. (((((z) = 2 * (ge_balance_positive_ones_exists_lawdivisorfoldresult) /\ (ge_balance_negative_ones_exists_lawdivisorfoldresult) = 0) \/ exists ge_signed_half_ones_exists_lawdivisorfoldresultdecode. (((z) = 2 * ge_signed_half_ones_exists_lawdivisorfoldresultdecode + 1 /\ (ge_balance_positive_ones_exists_lawdivisorfoldresult) = 0) /\ (ge_balance_negative_ones_exists_lawdivisorfoldresult) = S ge_signed_half_ones_exists_lawdivisorfoldresultdecode))) /\ ((dst_positive_sum_ones_exists_lawdivisorfold) + ge_balance_negative_ones_exists_lawdivisorfoldresult = (dst_negative_sum_ones_exists_lawdivisorfold) + ge_balance_positive_ones_exists_lawdivisorfoldresult))))))))))))) -> (((~((n)=0)) /\ (exists dc_mask_ones_exists_lawconvolution. ((((exists dst_positive_code_ones_exists_lawconvolutionmasktable dst_positive_scale_ones_exists_lawconvolutionmasktable dst_negative_code_ones_exists_lawconvolutionmasktable dst_negative_scale_ones_exists_lawconvolutionmasktable. (((dc_mask_ones_exists_lawconvolution) = (((((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) + ((dst_positive_scale_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable))) + (((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_positive_code_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable)) + ((dst_positive_scale_ones_exists_lawconvolutionmasktable) + (dst_positive_scale_ones_exists_lawconvolutionmasktable))) + (((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)))) + ((((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable))) + (((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) * S ((dst_negative_code_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)) + ((dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_scale_ones_exists_lawconvolutionmasktable)))))) /\ (forall dst_index_ones_exists_lawconvolutionmasktable. (exists pvs_le_gap_ones_exists_lawconvolutionmasktabledomain. pvs_le_gap_ones_exists_lawconvolutionmasktabledomain + (dst_index_ones_exists_lawconvolutionmasktable) = (n)) -> exists dst_positive_ones_exists_lawconvolutionmasktable dst_negative_ones_exists_lawconvolutionmasktable dst_value_ones_exists_lawconvolutionmasktable. ((((exists ff_h_pvs_ones_exists_lawconvolutionmasktableentrypositive. ff_h_pvs_ones_exists_lawconvolutionmasktableentrypositive + S (dst_positive_ones_exists_lawconvolutionmasktable) = S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_positive_scale_ones_exists_lawconvolutionmasktable)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasktableentrypositive. dst_positive_code_ones_exists_lawconvolutionmasktable = ff_q_pvs_ones_exists_lawconvolutionmasktableentrypositive * S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_positive_scale_ones_exists_lawconvolutionmasktable) + (dst_positive_ones_exists_lawconvolutionmasktable))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmasktableentrynegative. ff_h_pvs_ones_exists_lawconvolutionmasktableentrynegative + S (dst_negative_ones_exists_lawconvolutionmasktable) = S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_negative_scale_ones_exists_lawconvolutionmasktable)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasktableentrynegative. dst_negative_code_ones_exists_lawconvolutionmasktable = ff_q_pvs_ones_exists_lawconvolutionmasktableentrynegative * S ((S (dst_index_ones_exists_lawconvolutionmasktable)) * dst_negative_scale_ones_exists_lawconvolutionmasktable) + (dst_negative_ones_exists_lawconvolutionmasktable))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue. (((((dst_value_ones_exists_lawconvolutionmasktable) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmasktableentryvaluedecode. (((dst_value_ones_exists_lawconvolutionmasktable) = 2 * ge_signed_half_ones_exists_lawconvolutionmasktableentryvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue) = S ge_signed_half_ones_exists_lawconvolutionmasktableentryvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmasktable) + ge_balance_negative_ones_exists_lawconvolutionmasktableentryvalue = (dst_negative_ones_exists_lawconvolutionmasktable) + ge_balance_positive_ones_exists_lawconvolutionmasktableentryvalue))))))))) /\ (forall dc_index_ones_exists_lawconvolutionmask dc_value_ones_exists_lawconvolutionmask. (exists pvs_le_gap_ones_exists_lawconvolutionmaskdomain. pvs_le_gap_ones_exists_lawconvolutionmaskdomain + (dc_index_ones_exists_lawconvolutionmask) = (n)) -> (exists dst_positive_code_ones_exists_lawconvolutionmasklookup dst_positive_scale_ones_exists_lawconvolutionmasklookup dst_negative_code_ones_exists_lawconvolutionmasklookup dst_negative_scale_ones_exists_lawconvolutionmasklookup dst_positive_ones_exists_lawconvolutionmasklookup dst_negative_ones_exists_lawconvolutionmasklookup. (((dc_mask_ones_exists_lawconvolution) = (((((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_positive_scale_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup))) + (((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_positive_code_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_positive_scale_ones_exists_lawconvolutionmasklookup) + (dst_positive_scale_ones_exists_lawconvolutionmasklookup))) + (((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)))) + ((((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup))) + (((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) * S ((dst_negative_code_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)) + ((dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_scale_ones_exists_lawconvolutionmasklookup)))))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmasklookuppositive. ff_h_pvs_ones_exists_lawconvolutionmasklookuppositive + S (dst_positive_ones_exists_lawconvolutionmasklookup) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmasklookup)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasklookuppositive. dst_positive_code_ones_exists_lawconvolutionmasklookup = ff_q_pvs_ones_exists_lawconvolutionmasklookuppositive * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmasklookup) + (dst_positive_ones_exists_lawconvolutionmasklookup))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmasklookupnegative. ff_h_pvs_ones_exists_lawconvolutionmasklookupnegative + S (dst_negative_ones_exists_lawconvolutionmasklookup) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmasklookup)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmasklookupnegative. dst_negative_code_ones_exists_lawconvolutionmasklookup = ff_q_pvs_ones_exists_lawconvolutionmasklookupnegative * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmasklookup) + (dst_negative_ones_exists_lawconvolutionmasklookup))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue. (((((dc_value_ones_exists_lawconvolutionmask) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmasklookupvaluedecode. (((dc_value_ones_exists_lawconvolutionmask) = 2 * ge_signed_half_ones_exists_lawconvolutionmasklookupvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue) = S ge_signed_half_ones_exists_lawconvolutionmasklookupvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmasklookup) + ge_balance_negative_ones_exists_lawconvolutionmasklookupvalue = (dst_negative_ones_exists_lawconvolutionmasklookup) + ge_balance_positive_ones_exists_lawconvolutionmasklookupvalue))))))))) -> ((((~((dc_index_ones_exists_lawconvolutionmask)=0)) /\ (exists dc_quotient_ones_exists_lawconvolutionmaskentry dc_left_ones_exists_lawconvolutionmaskentry dc_right_ones_exists_lawconvolutionmaskentry. (((n)=(dc_index_ones_exists_lawconvolutionmask)*dc_quotient_ones_exists_lawconvolutionmaskentry) /\ (((exists dst_positive_code_ones_exists_lawconvolutionmaskentryleft dst_positive_scale_ones_exists_lawconvolutionmaskentryleft dst_negative_code_ones_exists_lawconvolutionmaskentryleft dst_negative_scale_ones_exists_lawconvolutionmaskentryleft dst_positive_ones_exists_lawconvolutionmaskentryleft dst_negative_ones_exists_lawconvolutionmaskentryleft. (((F) = (((((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryleft))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)))) + ((((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)))))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryleftpositive. ff_h_pvs_ones_exists_lawconvolutionmaskentryleftpositive + S (dst_positive_ones_exists_lawconvolutionmaskentryleft) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryleft)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryleftpositive. dst_positive_code_ones_exists_lawconvolutionmaskentryleft = ff_q_pvs_ones_exists_lawconvolutionmaskentryleftpositive * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_positive_ones_exists_lawconvolutionmaskentryleft))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryleftnegative. ff_h_pvs_ones_exists_lawconvolutionmaskentryleftnegative + S (dst_negative_ones_exists_lawconvolutionmaskentryleft) = S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryleft)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryleftnegative. dst_negative_code_ones_exists_lawconvolutionmaskentryleft = ff_q_pvs_ones_exists_lawconvolutionmaskentryleftnegative * S ((S (dc_index_ones_exists_lawconvolutionmask)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryleft) + (dst_negative_ones_exists_lawconvolutionmaskentryleft))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue. (((((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryleftvaluedecode. (((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue) = S ge_signed_half_ones_exists_lawconvolutionmaskentryleftvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmaskentryleft) + ge_balance_negative_ones_exists_lawconvolutionmaskentryleftvalue = (dst_negative_ones_exists_lawconvolutionmaskentryleft) + ge_balance_positive_ones_exists_lawconvolutionmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_ones_exists_lawconvolutionmaskentryright dst_positive_scale_ones_exists_lawconvolutionmaskentryright dst_negative_code_ones_exists_lawconvolutionmaskentryright dst_negative_scale_ones_exists_lawconvolutionmaskentryright dst_positive_ones_exists_lawconvolutionmaskentryright dst_negative_ones_exists_lawconvolutionmaskentryright. (((U) = (((((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)))) * S ((((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_positive_code_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_positive_scale_ones_exists_lawconvolutionmaskentryright) + (dst_positive_scale_ones_exists_lawconvolutionmaskentryright))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)))) + ((((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright))) + (((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) * S ((dst_negative_code_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) + ((dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_scale_ones_exists_lawconvolutionmaskentryright)))))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryrightpositive. ff_h_pvs_ones_exists_lawconvolutionmaskentryrightpositive + S (dst_positive_ones_exists_lawconvolutionmaskentryright) = S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryright)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryrightpositive. dst_positive_code_ones_exists_lawconvolutionmaskentryright = ff_q_pvs_ones_exists_lawconvolutionmaskentryrightpositive * S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_positive_scale_ones_exists_lawconvolutionmaskentryright) + (dst_positive_ones_exists_lawconvolutionmaskentryright))) /\ (((((exists ff_h_pvs_ones_exists_lawconvolutionmaskentryrightnegative. ff_h_pvs_ones_exists_lawconvolutionmaskentryrightnegative + S (dst_negative_ones_exists_lawconvolutionmaskentryright) = S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryright)) /\ exists ff_q_pvs_ones_exists_lawconvolutionmaskentryrightnegative. dst_negative_code_ones_exists_lawconvolutionmaskentryright = ff_q_pvs_ones_exists_lawconvolutionmaskentryrightnegative * S ((S (dc_quotient_ones_exists_lawconvolutionmaskentry)) * dst_negative_scale_ones_exists_lawconvolutionmaskentryright) + (dst_negative_ones_exists_lawconvolutionmaskentryright))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue. (((((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * (ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryrightvaluedecode. (((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue) = S ge_signed_half_ones_exists_lawconvolutionmaskentryrightvaluedecode))) /\ ((dst_positive_ones_exists_lawconvolutionmaskentryright) + ge_balance_negative_ones_exists_lawconvolutionmaskentryrightvalue = (dst_negative_ones_exists_lawconvolutionmaskentryright) + ge_balance_positive_ones_exists_lawconvolutionmaskentryrightvalue))))))))) /\ (exists sto_ap_ones_exists_lawconvolutionmaskentryproduct sto_an_ones_exists_lawconvolutionmaskentryproduct sto_bp_ones_exists_lawconvolutionmaskentryproduct sto_bn_ones_exists_lawconvolutionmaskentryproduct sto_cp_ones_exists_lawconvolutionmaskentryproduct sto_cn_ones_exists_lawconvolutionmaskentryproduct. (((((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * (sto_ap_ones_exists_lawconvolutionmaskentryproduct) /\ (sto_an_ones_exists_lawconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryproductleft. (((dc_left_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryproductleft + 1 /\ (sto_ap_ones_exists_lawconvolutionmaskentryproduct) = 0) /\ (sto_an_ones_exists_lawconvolutionmaskentryproduct) = S ge_signed_half_ones_exists_lawconvolutionmaskentryproductleft))) /\ ((((((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * (sto_bp_ones_exists_lawconvolutionmaskentryproduct) /\ (sto_bn_ones_exists_lawconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryproductright. (((dc_right_ones_exists_lawconvolutionmaskentry) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryproductright + 1 /\ (sto_bp_ones_exists_lawconvolutionmaskentryproduct) = 0) /\ (sto_bn_ones_exists_lawconvolutionmaskentryproduct) = S ge_signed_half_ones_exists_lawconvolutionmaskentryproductright))) /\ ((((((dc_value_ones_exists_lawconvolutionmask) = 2 * (sto_cp_ones_exists_lawconvolutionmaskentryproduct) /\ (sto_cn_ones_exists_lawconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionmaskentryproductoutput. (((dc_value_ones_exists_lawconvolutionmask) = 2 * ge_signed_half_ones_exists_lawconvolutionmaskentryproductoutput + 1 /\ (sto_cp_ones_exists_lawconvolutionmaskentryproduct) = 0) /\ (sto_cn_ones_exists_lawconvolutionmaskentryproduct) = S ge_signed_half_ones_exists_lawconvolutionmaskentryproductoutput))) /\ ((sto_ap_ones_exists_lawconvolutionmaskentryproduct * sto_bp_ones_exists_lawconvolutionmaskentryproduct + sto_an_ones_exists_lawconvolutionmaskentryproduct * sto_bn_ones_exists_lawconvolutionmaskentryproduct) + sto_cn_ones_exists_lawconvolutionmaskentryproduct = (sto_ap_ones_exists_lawconvolutionmaskentryproduct * sto_bn_ones_exists_lawconvolutionmaskentryproduct + sto_an_ones_exists_lawconvolutionmaskentryproduct * sto_bp_ones_exists_lawconvolutionmaskentryproduct) + sto_cp_ones_exists_lawconvolutionmaskentryproduct))))))))))))))) \/ ((((dc_index_ones_exists_lawconvolutionmask)=0 \/ ~(exists pvs_factor_ones_exists_lawconvolutionmaskentrynondivisor. (n) = (dc_index_ones_exists_lawconvolutionmask) * pvs_factor_ones_exists_lawconvolutionmaskentrynondivisor)) /\ ((dc_value_ones_exists_lawconvolutionmask)=0))))))) /\ (exists dst_positive_code_ones_exists_lawconvolutionfold dst_positive_scale_ones_exists_lawconvolutionfold dst_negative_code_ones_exists_lawconvolutionfold dst_negative_scale_ones_exists_lawconvolutionfold dst_positive_sum_ones_exists_lawconvolutionfold dst_negative_sum_ones_exists_lawconvolutionfold. (((dc_mask_ones_exists_lawconvolution) = (((((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) * S ((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) + ((dst_positive_scale_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold))) + (((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)))) * S ((((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) * S ((dst_positive_code_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold)) + ((dst_positive_scale_ones_exists_lawconvolutionfold) + (dst_positive_scale_ones_exists_lawconvolutionfold))) + (((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)))) + ((((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold))) + (((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) * S ((dst_negative_code_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)) + ((dst_negative_scale_ones_exists_lawconvolutionfold) + (dst_negative_scale_ones_exists_lawconvolutionfold)))))) /\ (((exists fs_u_dst_ones_exists_lawconvolutionfoldpositive fs_v_dst_ones_exists_lawconvolutionfoldpositive. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_start. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_start. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_terminal. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_terminal + S (dst_positive_sum_ones_exists_lawconvolutionfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_terminal. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (dst_positive_sum_ones_exists_lawconvolutionfold))) /\ forall fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps. (exists fs_lt_dst_ones_exists_lawconvolutionfoldpositive_body_steps_bound. fs_lt_dst_ones_exists_lawconvolutionfoldpositive_body_steps_bound + S fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand + S (fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawconvolutionfold)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand. dst_positive_code_ones_exists_lawconvolutionfold = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * dst_positive_scale_ones_exists_lawconvolutionfold) + (fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial + S (fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor. fs_h_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor + S (fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps) = S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor. fs_u_dst_ones_exists_lawconvolutionfoldpositive = fs_q_dst_ones_exists_lawconvolutionfoldpositive_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldpositive_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldpositive) + (fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps))) /\ fs_s_dst_ones_exists_lawconvolutionfoldpositive_body_steps = fs_r_dst_ones_exists_lawconvolutionfoldpositive_body_steps + fs_a_dst_ones_exists_lawconvolutionfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_ones_exists_lawconvolutionfoldnegative fs_v_dst_ones_exists_lawconvolutionfoldnegative. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_start. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_start. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_start * S ((S (0)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (0))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_terminal. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_terminal + S (dst_negative_sum_ones_exists_lawconvolutionfold) = S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_terminal. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (dst_negative_sum_ones_exists_lawconvolutionfold))) /\ forall fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps. (exists fs_lt_dst_ones_exists_lawconvolutionfoldnegative_body_steps_bound. fs_lt_dst_ones_exists_lawconvolutionfoldnegative_body_steps_bound + S fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps = S (n)) -> exists fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps. ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand + S (fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawconvolutionfold)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand. dst_negative_code_ones_exists_lawconvolutionfold = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_summand * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * dst_negative_scale_ones_exists_lawconvolutionfold) + (fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial + S (fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_partial * S ((S (fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor. fs_h_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor + S (fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps) = S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative)) /\ exists fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor. fs_u_dst_ones_exists_lawconvolutionfoldnegative = fs_q_dst_ones_exists_lawconvolutionfoldnegative_body_steps_successor * S ((S (S fs_i_dst_ones_exists_lawconvolutionfoldnegative_body_steps)) * fs_v_dst_ones_exists_lawconvolutionfoldnegative) + (fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps))) /\ fs_s_dst_ones_exists_lawconvolutionfoldnegative_body_steps = fs_r_dst_ones_exists_lawconvolutionfoldnegative_body_steps + fs_a_dst_ones_exists_lawconvolutionfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_ones_exists_lawconvolutionfoldresult ge_balance_negative_ones_exists_lawconvolutionfoldresult. (((((z) = 2 * (ge_balance_positive_ones_exists_lawconvolutionfoldresult) /\ (ge_balance_negative_ones_exists_lawconvolutionfoldresult) = 0) \/ exists ge_signed_half_ones_exists_lawconvolutionfoldresultdecode. (((z) = 2 * ge_signed_half_ones_exists_lawconvolutionfoldresultdecode + 1 /\ (ge_balance_positive_ones_exists_lawconvolutionfoldresult) = 0) /\ (ge_balance_negative_ones_exists_lawconvolutionfoldresult) = S ge_signed_half_ones_exists_lawconvolutionfoldresultdecode))) /\ ((dst_positive_sum_ones_exists_lawconvolutionfold) + ge_balance_negative_ones_exists_lawconvolutionfoldresult = (dst_negative_sum_ones_exists_lawconvolutionfold) + ge_balance_positive_ones_exists_lawconvolutionfoldresult))))))))))))))))))))

Complete tactic proof in conservative notation

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

Read the argument

Proof checkpoints

29 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.

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

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

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
02Establish huL5–8

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet constant one table exists.

  1. L5
    have hu : ∃ U. ConstantOneTable(N,U) ∧ ArithAt(U,0,w)Definitions: ConstantOneTable(N,U)ArithAt(U,0,w)Original native command in the exact edition
  2. L6
    specialize dirichlet_constant_one_table_exists (N)
  3. L7
    specialize dirichlet_constant_one_table_exists (w)
  4. L8
    apply dirichlet_constant_one_table_exists
03Separate the logical casesL9–10

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

  1. L9
    cases hu
  2. L10
    cases hu_witness
04Construct an explicit witnessL11–11

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

  1. L11
    exists x
05Separate the logical casesL12–12

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

  1. L12
    split
06Use earlier factsL13–13

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

  1. L13
    exact hu_witness_left
07Separate the logical casesL14–14

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

  1. L14
    split
08Use earlier factsL15–15

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

  1. L15
    exact hu_witness_right
09Fix variables and assumptionsL16–19

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

  1. L16
    intro n
  2. L17
    intro z
  3. L18
    intro hn
  4. L19
    intro hb
10Use earlier factsL20–29

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

  1. L20
    specialize dirichlet_constant_one_sum_iff (N)
  2. L21
    specialize dirichlet_constant_one_sum_iff (F)
  3. L22
    specialize dirichlet_constant_one_sum_iff (x)
  4. L23
    specialize dirichlet_constant_one_sum_iff (n)
  5. L24
    specialize dirichlet_constant_one_sum_iff (z)
  6. L25
    apply dirichlet_constant_one_sum_iff
  7. L26
    exact hf
  8. L27
    exact hu_witness_left
  9. L28
    exact hn
  10. L29
    exact hb

Library-wide reading audit

Original defined command ledger · 29 lines
  1. 0001intro N
  2. 0002intro F
  3. 0003intro w
  4. 0004intro hf
  5. 0005have hu : ∃ U. ConstantOneTable(N,U)ArithAt(U,0,w)
  6. 0006specialize dirichlet_constant_one_table_exists (N)
  7. 0007specialize dirichlet_constant_one_table_exists (w)
  8. 0008apply dirichlet_constant_one_table_exists
  9. 0009cases hu
  10. 0010cases hu_witness
  11. 0011exists x
  12. 0012split
  13. 0013exact hu_witness_left
  14. 0014split
  15. 0015exact hu_witness_right
  16. 0016intro n
  17. 0017intro z
  18. 0018intro hn
  19. 0019intro hb
  20. 0020specialize dirichlet_constant_one_sum_iff (N)
  21. 0021specialize dirichlet_constant_one_sum_iff (F)
  22. 0022specialize dirichlet_constant_one_sum_iff (x)
  23. 0023specialize dirichlet_constant_one_sum_iff (n)
  24. 0024specialize dirichlet_constant_one_sum_iff (z)
  25. 0025apply dirichlet_constant_one_sum_iff
  26. 0026exact hf
  27. 0027exact hu_witness_left
  28. 0028exact hn
  29. 0029exact hb