Encoding many-valued logic in $\lambda$-calculus
Fer-Jan de Vries

TL;DR
This paper extends Church encoding in lambda calculus to represent many-valued logics, including 3-valued and higher, using an infinitary calculus that unifies solvables and unsolvables, with applications to paradoxes and infinite propositions.
Contribution
It introduces a novel infinitary lambda calculus encoding for multi-valued logic, generalizing Church encoding to 3, 4, and 5-valued logics, and applies it to paradoxes and infinite propositions.
Findings
Encoding of 3-valued logic in infinitary lambda calculus.
Refinement to 4- and 5-valued logics.
Application to Russell's paradox and infinite propositions.
Abstract
We will extend the well-known Church encoding of Boolean logic into -calculus to an encoding of McCarthy's -valued logic into a suitable infinitary extension of -calculus that identifies all unsolvables by , where is a fresh constant. This encoding refines to -valued logic for . Such encodings also exist for Church's original -calculus. By way of motivation we consider Russell's paradox, exploiting the fact that the same encoding allows us also to calculate truth values of infinite closed propositions in this infinitary setting.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Logic · Logic, Reasoning, and Knowledge · Logic, programming, and type systems
