diff options
author | Jason Gross <jagro@google.com> | 2018-08-03 11:56:28 -0400 |
---|---|---|
committer | Jason Gross <jasongross9@gmail.com> | 2018-08-04 00:48:46 -0400 |
commit | ba456dc393f88b281407685896b62f83fd914b7f (patch) | |
tree | de1191d974ab4e01c2591f7e21e46dec9c82fdca /src/Arithmetic | |
parent | 022b74131203433bd21bf763e5ef8f63c6d678af (diff) |
Backwards compatible fix for some issues from https://github.com/coq/coq/pull/8200
Diffstat (limited to 'src/Arithmetic')
-rw-r--r-- | src/Arithmetic/CoreUnfolder.v | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Arithmetic/CoreUnfolder.v b/src/Arithmetic/CoreUnfolder.v index 991ca3193..b1c79f16d 100644 --- a/src/Arithmetic/CoreUnfolder.v +++ b/src/Arithmetic/CoreUnfolder.v @@ -25,20 +25,20 @@ Ltac make_parameterized_sig t := repeat autorewrite with pattern_runtime; reflexivity. -Notation parameterize_sig t := ltac:(let v := t in make_parameterized_sig v) (only parsing). +Notation parameterize_sig t := ltac:(let v := constr:(t) in make_parameterized_sig v) (only parsing). Ltac make_parameterized_from_sig t_sig := let t := (eval cbv [proj1_sig t_sig] in (proj1_sig t_sig)) in let t := pattern_strip t in exact t. -Notation parameterize_from_sig t := ltac:(let v := t in make_parameterized_from_sig v) (only parsing). +Notation parameterize_from_sig t := ltac:(let v := constr:(t) in make_parameterized_from_sig v) (only parsing). Ltac make_parameterized_eq t t_sig := let t := apply_patterned t in exact (proj2_sig t_sig : t = _). -Notation parameterize_eq t t_sig := ltac:(let v := t in let v_sig := t_sig in make_parameterized_eq v v_sig) (only parsing). +Notation parameterize_eq t t_sig := ltac:(let v := constr:(t) in let v_sig := t_sig in make_parameterized_eq v v_sig) (only parsing). Ltac basesystem_partial_evaluation_RHS_fast := repeat autorewrite with pattern_runtime; |