Isabelle 有两种证明方式:旧的“应用”方式,证明只是一个链
apply (this method)
apply (that method)
声明,以及新的“结构化”Isar 风格。我自己,我觉得两者都很有用;“应用”风格更简洁,因此对于无趣的技术引理很方便,而“结构化”风格对于主要定理很方便。
有时我喜欢从一种风格切换到另一种风格,中等证明。从“应用”样式切换到“结构化”样式很容易:我只是插入
proof -
在我的应用链中。我的问题是:如何从“结构化”样式切换回“应用”样式?
举一个更具体的例子:假设我有五个子目标。我发出一些“应用”指令来发送前两个子目标。然后我开始进行结构化证明以省去第三个证明。我还有两个子目标:我如何为这些返回“应用”样式?