aboutsummaryrefslogtreecommitdiff
path: root/src/Arithmetic
diff options
context:
space:
mode:
authorGravatar Jason Gross <jagro@google.com>2018-08-03 11:56:28 -0400
committerGravatar Jason Gross <jasongross9@gmail.com>2018-08-04 00:48:46 -0400
commitba456dc393f88b281407685896b62f83fd914b7f (patch)
treede1191d974ab4e01c2591f7e21e46dec9c82fdca /src/Arithmetic
parent022b74131203433bd21bf763e5ef8f63c6d678af (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.v6
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;