diff options
author | Matthieu Sozeau <mattam@mattam.org> | 2016-06-09 21:48:30 +0200 |
---|---|---|
committer | Matthieu Sozeau <mattam@mattam.org> | 2016-06-16 18:21:08 +0200 |
commit | 4b29ca791bdfc810feabb883dc3d96a4ebd130a1 (patch) | |
tree | 0e0825576f6e02fd3d997ee4374dca5cd934226d /test-suite/success/bteauto.v | |
parent | 6876a3cd9dd1d7c94f9d387904c6a6f6d88c31f8 (diff) |
Purely refactoring and code/API cleanup.
Fix test-suite files
Diffstat (limited to 'test-suite/success/bteauto.v')
-rw-r--r-- | test-suite/success/bteauto.v | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/test-suite/success/bteauto.v b/test-suite/success/bteauto.v index f55e32032..eadba47b8 100644 --- a/test-suite/success/bteauto.v +++ b/test-suite/success/bteauto.v @@ -38,3 +38,69 @@ Goal exists n, n = 42. (* Does backtrack between individual goals *) all:(typeclasses eauto). Qed. + +Fail Timeout 1 Check prf. + +Hint Mode SomeProp + + : typeclass_instances. +Check prf. +Check (fun H : SomeProp plus => _ : SomeProp (flip plus)). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +(** Iterative deepening / breadth-first search *) + +Module IterativeDeepening. + + Class A. + Class B. + Class C. + + Instance: B -> A | 0. + Instance: C -> A | 0. + Instance: C -> B -> A | 0. + Instance: A -> A | 0. + + Goal C -> A. + intros. + Set Typeclasses Debug. + Fail Timeout 1 typeclasses eauto. + Set Typeclasses Iterative Deepening. + Fail typeclasses eauto 1. + typeclasses eauto 2. + Undo. + Unset Typeclasses Iterative Deepening. + Fail Timeout 1 typeclasses eauto. + Set Typeclasses Iterative Deepening. + Typeclasses eauto := debug 3. + typeclasses eauto. + Qed. + +End IterativeDeepening. |