在 <Hypothesis>` 模式中使用 `<tactic> 用于用户定义的策略
Using `<tactic> in <Hypothesis>` pattern for user defined tactics
标准库中有很多策略,如simpl_list
、simpl_map
等,没有in
形式。这很尴尬,因为很多时候,我想 运行 simpl_list
在假设的范围内。
有什么方法可以实现吗?
对于您的具体示例,simpl_list
就是 autorewrite with list
,因此您可以 autorewrite with list in H
。我在标准库中没有看到 simpl_map
。
不幸的是,没有通用的方法可以在另一个上下文中采用一种策略并运行它(具体来说,内置策略的in H
、in *
和in *|-
变体倾向于提供)。编写这些变体中的每一个并使用 Tactic Notation
给出相同的语法也是一个相当手动的过程,这就是为什么您并不总是看到所有变体的原因。
标准库中有很多策略,如simpl_list
、simpl_map
等,没有in
形式。这很尴尬,因为很多时候,我想 运行 simpl_list
在假设的范围内。
有什么方法可以实现吗?
对于您的具体示例,simpl_list
就是 autorewrite with list
,因此您可以 autorewrite with list in H
。我在标准库中没有看到 simpl_map
。
不幸的是,没有通用的方法可以在另一个上下文中采用一种策略并运行它(具体来说,内置策略的in H
、in *
和in *|-
变体倾向于提供)。编写这些变体中的每一个并使用 Tactic Notation
给出相同的语法也是一个相当手动的过程,这就是为什么您并不总是看到所有变体的原因。