746 research outputs found
Infinitary -Calculi from a Linear Perspective (Long Version)
We introduce a linear infinitary -calculus, called
, in which two exponential modalities are available, the
first one being the usual, finitary one, the other being the only construct
interpreted coinductively. The obtained calculus embeds the infinitary
applicative -calculus and is universal for computations over infinite
strings. What is particularly interesting about , is that
the refinement induced by linear logic allows to restrict both modalities so as
to get calculi which are terminating inductively and productive coinductively.
We exemplify this idea by analysing a fragment of built around
the principles of and . Interestingly, it enjoys
confluence, contrarily to what happens in ordinary infinitary
-calculi
Encoding many-valued logic in {\lambda}-calculus
We extend the well-known Church encoding of two-valued Boolean Logic in
-calculus to encodings of -valued propositional logic (for ) in well-chosen infinitary extensions in -calculus. In case
of three-valued logic we use the infinitary extension of the finite
-calculus in which all terms have their B\"ohm tree as their unique
normal form. We refine this construction for . These -valued
logics are all variants of McCarthy's left-sequential, three-valued
propositional calculus. The four- and five-valued logic have been given
complete axiomatisations by Bergstra and Van de Pol. The encodings of these
-valued logics are of interest because they can be used to calculate the
truth values of infinitary propositions. With a novel application of McCarthy's
three-valued logic we can now resolve Russell's paradox. Since B\"ohm trees are
always finite in Church's original -calculus, we believe
their construction to be within the technical means of Church. Arguably he
could have found this encoding of three-valued logic and used it to resolve
Russell's paradox.Comment: 15 page
Infinitary Combinatory Reduction Systems: Normalising Reduction Strategies
We study normalising reduction strategies for infinitary Combinatory
Reduction Systems (iCRSs). We prove that all fair, outermost-fair, and
needed-fair strategies are normalising for orthogonal, fully-extended iCRSs.
These facts properly generalise a number of results on normalising strategies
in first-order infinitary rewriting and provide the first examples of
normalising strategies for infinitary lambda calculus
Infinitary lambda calculus
In a previous paper we have established the theory of transfinite reduction for orthogonal term rewriting systems. In this paper we perform the same task for the lambda calculus. From the viewpoint of infinitary rewriting, the Böhm model of the lambda calculus can be seen as an infinitary term model. In contrast to term rewriting, there are several different possible notions of infinite term, which give rise to different Böhm-like models, which embody different notions of lazy or eager computation
Strict Ideal Completions of the Lambda Calculus
The infinitary lambda calculi pioneered by Kennaway et al. extend the basic
lambda calculus by metric completion to infinite terms and reductions.
Depending on the chosen metric, the resulting infinitary calculi exhibit
different notions of strictness. To obtain infinitary normalisation and
infinitary confluence properties for these calculi, Kennaway et al. extend
-reduction with infinitely many `-rules', which contract
meaningless terms directly to . Three of the resulting B\"ohm reduction
calculi have unique infinitary normal forms corresponding to B\"ohm-like trees.
In this paper we develop a corresponding theory of infinitary lambda calculi
based on ideal completion instead of metric completion. We show that each of
our calculi conservatively extends the corresponding metric-based calculus.
Three of our calculi are infinitarily normalising and confluent; their unique
infinitary normal forms are exactly the B\"ohm-like trees of the corresponding
metric-based calculi. Our calculi dispense with the infinitely many
-rules of the metric-based calculi. The fully non-strict calculus (called
) consists of only -reduction, while the other two calculi (called
and ) require two additional rules that precisely state their
strictness properties: (for ) and (for and )
A new coinductive confluence proof for infinitary lambda calculus
We present a new and formal coinductive proof of confluence and normalisation
of B\"ohm reduction in infinitary lambda calculus. The proof is simpler than
previous proofs of this result. The technique of the proof is new, i.e., it is
not merely a coinductive reformulation of any earlier proofs. We formalised the
proof in the Coq proof assistant.Comment: arXiv admin note: text overlap with arXiv:1501.0435
- âŠ