pith. sign in

arxiv: 1609.02753 · v2 · pith:4FI5DNBSnew · submitted 2016-09-09 · 💻 cs.LO

Typing weak MSOL properties

classification 💻 cs.LO
keywords propertieswmsolexecutionlambda-y-calculusresultsystemweakbuilt-in
0
0 comments X
read the original abstract

We consider lambda-Y-calculus as a non-interpreted functional programming language: the result of the execution of a program is its normal form that can be seen as the tree of calls to built-in operations. Weak monadic second-order logic (wMSOL) is well suited to express properties of such trees. We give a type system for ensuring that the result of the execution of a lambda-Y-program satisfies a given wMSOL property. In order to prove soundness and completeness of the system we construct a denotational semantics of lambda-Y-calculus that is capable of computing properties expressed in wMSOL.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.