summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBrian Campbell2019-03-19 11:41:31 +0000
committerBrian Campbell2019-03-19 11:41:31 +0000
commit496e9cf4709318f304a312f99dad8264efc06bf5 (patch)
tree27fbff783d9443fc73682ca5527540a712a20ca3 /lib
parent675dbaf2634bfd21043484e97918ab537a563e86 (diff)
Coq: more work on tests
- skip a few more that aren't supported yet - produce better debugging information (in particular, in the right order) - avoid some autocasts that aren't supported yet and are usually unnecessary - Handle more constraints like `8 * n = 8 * ?Goal`
Diffstat (limited to 'lib')
-rw-r--r--lib/coq/Sail2_values.v3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/coq/Sail2_values.v b/lib/coq/Sail2_values.v
index e7e4c30b..37510082 100644
--- a/lib/coq/Sail2_values.v
+++ b/lib/coq/Sail2_values.v
@@ -1210,6 +1210,9 @@ intros; (* To solve implications for derive_m *)
try (exact trivial_range);
try fill_in_evar_eq;
try match goal with |- context [projT1 ?X] => apply (ArithFact_self_proof X) end;
+(* Trying reflexivity will fill in more complex metavariable examples than
+ fill_in_evar_eq above, e.g., 8 * n = 8 * ?Goal3 *)
+try (constructor; reflexivity);
try (constructor; omega);
prepare_for_solver;
(*dump_context;*)