在<假设>`模式中使用`<tactic>用于用户定义的策略

时间:2018-01-22 06:30:59

标签: coq coq-tactic

标准库中有许多策略,例如simpl_listsimpl_map等没有in形式的策略。这很尴尬,因为很多次,我想在假设的背景下运行simpl_list

有没有办法启用此功能?

1 个答案:

答案 0 :(得分:1)

对于您的具体示例,simpl_list仅为autorewrite with list,因此您可以执行autorewrite with list in H。我在标准库中看不到simpl_map

不幸的是,没有通用的方法来采取策略并在另一个环境中运行它(具体而言,内置策略倾向于in Hin *in *|-变体提供)。编写每个变体并使用Tactic Notation来提供相同的语法也是一个相当手动的过程,这就是为什么你不总是看到所有变体。