This thesis introduces the "method of structural refinement", which serves as a means of transforming the relational semantics of a modal and/or constructive logic into an 'economical' proof system by connecting two proof-theoretic paradigms: labelled and nested sequent calculi. The formalism of labelled sequents has been successful in that cut-free calculi in possession of desirable proof-theoretic properties can be automatically generated for large classes of logics. Despite these qualities, labelled systems make use of a complicated syntax that explicitly incorporates the semantics of the associated logic, and such systems typically violate the subformula property to a high degree. By contrast, nested sequent calculi employ a simpler syntax and adhere to a strict reading of the subformula property, making such systems useful in the design of automated reasoning algorithms. However, the downside of the nested sequent paradigm is that a general theory concerning the automated construction of such calculi (as in the labelled setting) is essentially absent, meaning that the construction of nested systems and the confirmation of their properties is usually done on a case-by-case basis. The refinement method connects both paradigms in a fruitful way, by transforming labelled systems into nested (or, refined labelled) systems with the properties of the former preserved throughout the transformation process. To demonstrate the method of refinement and some of its applications, we consider grammar logics, first-order intuitionistic logics, and deontic STIT logics. The introduced refined labelled calculi will be used to provide the first proof-search algorithms for deontic STIT logics. Furthermore, we employ our refined labelled calculi for grammar logics to show that every logic in the class possesses the effective Lyndon interpolation property.
翻译:开始“ 结构精细方法 ”, 将“ 结构精细方法 ” 引入“ 结构精细方法 ”, 作为一种手段, 将模型和(或)建设性逻辑的关系语义转换成“ 经济” 验证系统, 将两个证据理论范式连接起来: 标签和嵌套序列序列计算计算计算。 标签序列的正规化是成功的, 在拥有合适的校正理论和理论属性的情况下, 可以自动生成大量逻辑。 尽管这些特性, 标签系统使用复杂的合成法, 明确包含相关逻辑的语义, 而这类系统通常会违反子公式的逻辑值。 相比之下, 嵌套的序列计算法使用更简单的语义计算, 并坚持严格阅读子公式属性, 使这种系统在设计自动化推理算法中有用。 然而, 嵌套式序列范式范式的下方是, 有关自动构建这种计算法( 如标签设定的那样), 基本上不存在一种关于自动构建相关逻辑的语义学理论, 意味着我们首先构建嵌系, 并验证其内部精细的逻辑变的逻辑 。,,, 通常采用一个方法 将精细方法 将我们使用一个精细的精细方法 。