<テクニカルレポート>
Combinatory Logic and λ-Calculus for Classical Logic

作成者
本文言語
出版者
発行日
雑誌名
出版タイプ
アクセス権
概要 Since Griffin's work in 1990, classical logic has been an attractive target for extracting computational contents. However, the classical principle used in Griffin's type system is the double-negation...-elimination rule, which prevents one to analyze the intuitionistic part and the purely classical part separately. By formulating a calculus with J (for the elimination rule of falsehood) and P (for Peirce formula which is concerned with purely classical reasoning) combinators, we can separate these two parts. This paper studies the λPJ calculus with P and J combinators and the λC calculus with C combinator(for the double-negation-elimination rule). We also propose two λ-calculi which correspond to λPJ and λC. We give four classes of reduction rules for each calculus, and systematically study their relationship by simulating reduction rules in one calculus by the corresponding one in the other. It is shown that, by restricting the type of P, simulation succeeds for several choices of reduction rules, but that simulating the full calculus λPJ in λC succeeds only for one class. Some programming examples of our calculi such as encoding of conjunction and disjunction are also given.続きを見る

本文情報を非表示

trcs176.ps gz 65.7 KB 34  
trcs176 pdf 250 KB 111  

詳細

レコードID
査読有無
関連情報
タイプ
登録日 2009.04.22
更新日 2017.01.20