Abstraction logic is a new logic, serving as a foundation of mathematics. It combines features of both predicate logic and higher-order logic: abstraction logic can be viewed both as higher-order logic minus static types as well as predicate logic plus operators and variable binding. We argue that abstraction logic is the best foundational logic possible because it maximises both simplicity and practical expressivity. This argument is supported by the observation that abstraction logic has simpler terms and a simpler notion of proof than all other general logics. At the same time, abstraction logic can formalise both intuitionistic and classical abstraction logic, and is sound and complete for these logics and all other logics extending deduction logic with equality.
翻译:抽象逻辑是一种新的逻辑,它作为数学的基础。它结合了上游逻辑和更高层次逻辑的特征:抽象逻辑可以被视为更高层次的逻辑减去静态类型以及上游逻辑加上操作者和可变约束性。 我们争辩说,抽象逻辑是最佳的基础逻辑,因为它使简单和实际的表达性最大化。 这一论点得到这样一种观点的支持,即抽象逻辑比所有其他一般逻辑有更简单的术语和较简单的证据概念。 同时,抽象逻辑可以使直觉和典型的抽象逻辑正规化,对于这些逻辑和以平等方式扩展推理逻辑的所有其他逻辑来说是合理和完整的。