let bool params name default =
try
let s = List.assoc name params in
- if s = "" || s = "1" || s = "true" || s = "yes" then true
- else if s = "0" || s = "false" || s = "no" then false
+ if s = "" || s = "1" || s = "true" || s = "yes" || s = "on" then true
+ else if s = "0" || s = "false" || s = "no" || s= "off" then false
else
let msg = "Unrecognized value for parameter "^name^"\n" in
- let msg = msg ^ "Accepted values are 1,true,yes and 0,false,no" in
+ let msg = msg^"Accepted values are 1,true,yes,on and 0,false,no,off" in
raise (ProofEngineTypes.Fail (lazy msg))
with Not_found -> default
;;
let _, metasenv, _, _ = proof in
let _, context, goalty = CicUtil.lookup_meta goal metasenv in
let cache =
- AutoCache.cache_add_library dbd proof [goal] AutoCache.cache_empty
+ if use_only_paramod then (* only paramod *)
+ AutoCache.cache_empty
+ else
+ let cache =
+ AutoCache.cache_add_library dbd proof [goal] AutoCache.cache_empty
+ in
+ AutoCache.cache_add_context context metasenv cache
in
- let cache = AutoCache.cache_add_context context metasenv cache in
let oldmetasenv = metasenv in
let flags = {
AutoTypes.maxdepth = depth;