aboutsummaryrefslogtreecommitdiff
path: root/src/tac2stdlib.ml
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2017-09-05 00:35:49 +0200
committerPierre-Marie Pédrot2017-09-05 00:36:04 +0200
commitebe95a28cf012aff33eb5ce167be6520e6643cfd (patch)
tree7899394e30ae4097936d4d4477c1f1ca48192466 /src/tac2stdlib.ml
parentada4c3aadb5c6b1870c2bf962ef9e1b07cc4bb05 (diff)
More static invariants for typeclass_eauto.
Diffstat (limited to 'src/tac2stdlib.ml')
-rw-r--r--src/tac2stdlib.ml7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/tac2stdlib.ml b/src/tac2stdlib.ml
index ed0e6aafd3..b64aac3559 100644
--- a/src/tac2stdlib.ml
+++ b/src/tac2stdlib.ml
@@ -665,10 +665,9 @@ let () = define_prim4 "tac_newauto" begin fun bt dbg n lems dbs ->
Tac2tactics.new_auto dbg n lems dbs
end
-let () = define_prim4 "tac_typeclasses_eauto" begin fun bt b str n dbs ->
- let b = Value.to_bool b in
+let () = define_prim3 "tac_typeclasses_eauto" begin fun bt str n dbs ->
let str = to_strategy str in
let n = Value.to_option Value.to_int n in
- let dbs = Value.to_list Value.to_ident dbs in
- Tac2tactics.typeclasses_eauto b str n dbs
+ let dbs = Value.to_option (fun l -> Value.to_list Value.to_ident l) dbs in
+ Tac2tactics.typeclasses_eauto str n dbs
end