对于没有依赖类型的系统,例如Hindley-Milner类型系统,这些类型对应于直觉逻辑的公式。在那里,我们知道它的模型是Heyting代数,特别是为了证明一个公式,我们可以限制为一个Heyting代数,其中每个公式都由一个开放子集表示。
例如,如果我们想表明,没有人居住,我们构建了一个映射φ从公式的子集开放ř通过定义: φ (α ) 然后 ϕ (α → ⊥ )
另一种可能性是使用Kriepke框架。
对于依赖类型的系统,是否有任何类似的方法?像Heyting代数或Kripke框架的一般化?
注意:我不是在要求决策程序,我知道不可能有任何程序。我只是在寻求一种可以证明公式不可证明的机制-说服某人它不可证明。