(curi,metasenv',pbo,pty), [metano]
;;
-let simpl_tac ~pattern =
+let simpl_tac ~pattern =
mk_tactic (reduction_tac ~reduction:ProofEngineReduction.simpl ~pattern);;
-let reduce_tac ~pattern =
+let reduce_tac ~pattern =
mk_tactic (reduction_tac ~reduction:ProofEngineReduction.reduce ~pattern);;
+
+let unfold_tac ?what ~pattern =
+ mk_tactic (reduction_tac ~reduction:(ProofEngineReduction.unfold ?what)
+ ~pattern);;
-let whd_tac ~pattern =
+let whd_tac ~pattern =
mk_tactic (reduction_tac ~reduction:CicReduction.whd ~pattern);;
-let normalize_tac ~pattern =
+let normalize_tac ~pattern =
mk_tactic (reduction_tac ~reduction:CicReduction.normalize ~pattern);;
exception NotConvertible