In this paper a constructive formalization of quantifier elimination is presented, based on a classical formalization by Tobias Nipkow. The formalization is implemented and verified in the programming language/proof assistant Agda. It is shown that, as in the classical case, the ability to eliminate a single existential quantifier may be generalized to full quantifier elimination and consequently a decision procedure. The latter is shown to have strong properties under a constructive metatheory, such as the generation of witnesses and counterexamples. Finally, this is demonstrated on a minimal theory on the natural numbers.
翻译:在本文中,根据Tobias Nipkow的典型正规化,对取消量化标准作了建设性的正式化介绍,在编程语言/证明助理Agda中实施和核实了正式化,并表明,与古典情况一样,消除单一生存量化标准的能力可以普遍化为完全取消量化标准,从而形成一个决定程序,后者在建设性的元理论下具有很强的特性,如产生证人和反示例。最后,这体现在关于自然数字的最低限度理论上。