diff options
author | Jason Gross <jgross@mit.edu> | 2019-04-04 15:51:20 -0400 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2019-04-04 15:51:20 -0400 |
commit | e0c9b5f803e63a91922cc0724119d39da0f24379 (patch) | |
tree | e48031155ce78dd94d33761917ece57455fb59fd /src/RewriterRulesGood.v | |
parent | bd34d676010ebf6dd4aa5076537f89572803dd3d (diff) |
Add UnderLets flat_map interp proofs,other changes
Also remove a rewrite rule using cast from the non-cast arith rules,
regenerate the .out files, add ident.gets_inlined for eventual use in
the rewriter, and generalize the rewrite rule lemmas over
cast_out_of_range so that we can actually make use of their proofs for
interp.
Diffstat (limited to 'src/RewriterRulesGood.v')
-rw-r--r-- | src/RewriterRulesGood.v | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/RewriterRulesGood.v b/src/RewriterRulesGood.v index 935a32474..c4486ef67 100644 --- a/src/RewriterRulesGood.v +++ b/src/RewriterRulesGood.v @@ -52,7 +52,7 @@ Module Compilers. = @fancy_rewrite_head0. Proof. reflexivity. Qed. - Lemma arith_rewrite_head_eq max_const_val : @arith_rewrite_head max_const_val = (fun var => @arith_rewrite_head0 var max_const_val). + Lemma arith_rewrite_head_eq max_const_val : (fun var do_again => @arith_rewrite_head max_const_val var) = (fun var => @arith_rewrite_head0 var max_const_val). Proof. reflexivity. Qed. Lemma fancy_with_casts_rewrite_head_eq invert_low invert_high value_range flag_range |