diff options
| author | Brian Campbell | 2019-03-12 17:25:15 +0000 |
|---|---|---|
| committer | Brian Campbell | 2019-03-12 17:25:15 +0000 |
| commit | 8c56dcf65016c3669b24e2c5828b5588436e078d (patch) | |
| tree | 9939d03fd3066490d69ea26b3f1699af38ded0de /lib/coq | |
| parent | b0e0902a82f61d53ad3778b2683215ad03d056b7 (diff) | |
Coq: try non-linear nia solver too
Diffstat (limited to 'lib/coq')
| -rw-r--r-- | lib/coq/Sail2_values.v | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/coq/Sail2_values.v b/lib/coq/Sail2_values.v index 7db9d5aa..f11e057a 100644 --- a/lib/coq/Sail2_values.v +++ b/lib/coq/Sail2_values.v @@ -10,6 +10,7 @@ Require Export Sumbool. Require Export DecidableClass. Require Import Eqdep_dec. Require Export Zeuclid. +Require Import Psatz. Import ListNotations. Open Scope Z. @@ -1219,6 +1220,7 @@ prepare_for_solver; | constructor; eauto 3 with zarith sail (* The datatypes hints give us some list handling, esp In *) | constructor; drop_exists; eauto 3 with datatypes zarith sail + | match goal with |- context [Z.mul] => constructor; nia end (* Booleans - and_boolMP *) | match goal with |- ArithFact (forall l r:bool, _ -> _ -> exists _ : bool, _) => constructor; intros [|] [|] H1 H2; |
