我发现《 Isabelle / HOL:高阶逻辑的证明助手》一书是改进Isabelle中应用样式编码的很好参考。在书的某些部分(例如9.2节)中,作者指出,一种很好的归纳启发法是:
将所有出现的归纳变量拉入结论 使用⟶
但是他们这样做的方法是用⟶(而不是⟹)将目标重设为引理。我想自动以套用样式进行操作。我目前的目标是:
select
i.project_id,
coalesce (i.submitted_dt, m.actual_date, m.forecast_date, m.baseline_date) as project_dt
from
ioi i
left join milestone m on m.project_id = i.project_id
您如何使用Apply风格将A纳入结论中?
答案 0 :(得分:0)
本机解决方案是使用方法atomize
,例如apply(atomize (full))
(参考手册中的9.5节)。另外,您可以使用apply(erule rev_mp)
。