diff options
author | Jason Gross <jgross@mit.edu> | 2017-10-18 00:09:13 -0400 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2017-10-18 11:02:20 -0400 |
commit | cb95f631364d06620ce24ff01cf44b7d2035a705 (patch) | |
tree | 790b5d39e7336c7620b7c72d31de24e7c4233758 /src/Arithmetic/Core.v | |
parent | 28171c02e839cb39273ce8d1d5d2195fc95ddf42 (diff) |
Add basesystem_partial_evaluation_unfolder db
Diffstat (limited to 'src/Arithmetic/Core.v')
-rw-r--r-- | src/Arithmetic/Core.v | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/Arithmetic/Core.v b/src/Arithmetic/Core.v index 8e7f3cb23..f3c435a09 100644 --- a/src/Arithmetic/Core.v +++ b/src/Arithmetic/Core.v @@ -995,6 +995,29 @@ End DivMod. Import B. +Create HintDb basesystem_partial_evaluation_unfolder. + +Hint Unfold + id + Positional.to_associational_cps Positional.to_associational + Positional.eval Positional.zeros Positional.add_to_nth_cps + Positional.add_to_nth Positional.place_cps Positional.place + Positional.from_associational_cps Positional.from_associational + Positional.carry_cps Positional.carry + Positional.chained_carries_cps Positional.chained_carries + Positional.sub_cps Positional.sub Positional.split_cps + Positional.scmul_cps Positional.unbalanced_sub_cps + Positional.negate_snd_cps Positional.add_cps Positional.opp_cps + Associational.eval Associational.multerm Associational.mul_cps + Associational.mul Associational.split_cps Associational.split + Associational.reduce_cps Associational.reduce + Associational.carryterm_cps Associational.carryterm + Associational.carry_cps Associational.carry + Associational.negate_snd_cps Associational.negate_snd div modulo + id_tuple_with_alt id_tuple'_with_alt + Z.add_get_carry_full + : basesystem_partial_evaluation_unfolder. + Ltac basesystem_partial_evaluation_unfolder t := eval cbv |