Skip to content
Documentation out of dateLearn more

Case studies

The following case studies present interesting applications of STELF. Some of these case studies use proof techniques that are explained in the tutorials, so you may wish to read those first.

Feel free to add your own case studies here. We would welcome experience reports that document not just the STELF code you wrote but your experience writing it. (If the goal of your article is to teach a specific STELF technique, it should instead be a tutorial, and if your STELF code is off-site, you should instead add it to the list of Research projects using STELF.)

  • CPS conversion, by Tom Murphy VII

    A type-directed conversion from direct style lambda calculus into continuation passing style.

  • Classical S5, by Tom Murphy VII

    A proof that a non-standard natural deduction for the modal logic Classical S5 is equivalent to the standard cut-free sequent calculus.

  • Lily, by Carsten Varming

    An encoding of a polymorphic linear lambda calculus with fixed points in LF, and a metatheorem proving that ground contextual equivalence with respect to a call-by-name semantics coincides with ground contextual equivalence with respect to a call-by-value semantics.

  • Lax logic, by Robert J. Simmons

    Establishing the correspondence between two different presentations of propositional lax logic and showing soundness and completeness of the two systems, in the process establishing cut and identity.

  • Structural Focalization, by Robert J. Simmons

    The STELF formalization from Rob’s 2014 paper on Structural Focalization.