如何隐藏多个定义的常量

时间:2013-04-28 13:08:43

标签: isabelle

此问题扩展了问题How to hide defined constants

我导入了理论ABC,也许将来DE,... 所有理论都定义了一个函数f。我想在不改变导入理论的情况下隐藏当前理论中f的定义。当我写term f时,我得到A.f。当我将hide_const (open) f添加到我当前的理论时,隐藏了A.f,但现在我B.ff。如何完全隐藏f? 我需要像(hide_const (open) f)+这样的东西。

1 个答案:

答案 0 :(得分:4)

每个理论中的函数f的版本都有不同的名称(A.fB.fC.f),这些名称必须单独隐藏。

但是,您可以使用单个hide_const命令隐藏多个名称,这就是我的建议:

hide_const (open) A.f B.f C.f