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

Using `<tactic> in <Hypothesis>` pattern for user defined tactics

标准库中有很多策略,如simpl_listsimpl_map等,没有in形式。这很尴尬,因为很多时候,我想 运行 simpl_list 在假设的范围内。

有什么方法可以实现吗?

对于您的具体示例,simpl_list 就是 autorewrite with list,因此您可以 autorewrite with list in H。我在标准库中没有看到 simpl_map

不幸的是,没有通用的方法可以在另一个上下文中采用一种策略并运行它(具体来说,内置策略的in Hin *in *|-变体倾向于提供)。编写这些变体中的每一个并使用 Tactic Notation 给出相同的语法也是一个相当手动的过程,这就是为什么您并不总是看到所有变体的原因。