Skip to main content

Showing 1–5 of 5 results for author: Heijltjes, W

Searching in archive cs. Search in all archives.
.
  1. The Relational Machine Calculus

    Authors: Chris Barrett, Daniel Castle, Willem Heijltjes

    Abstract: This paper presents the Relational Machine Calculus (RMC): a simple, foundational model of first-order relational programming. The RMC originates from the Functional Machine Calculus (FMC), which generalizes the lambda-calculus and its standard call-by-name stack machine in two directions. One, "locations", introduces multiple stacks, which enable effect operators to be encoded into the abstractio… ▽ More

    Submitted 17 May, 2024; originally announced May 2024.

    Comments: LICS paper, 15 pages excluding references

    MSC Class: 03B70 ACM Class: D.3.1; D.3.2; F.4.1; F.1.1; I.2.3

  2. The Functional Machine Calculus

    Authors: Willem Heijltjes

    Abstract: This paper presents the Functional Machine Calculus (FMC) as a simple model of higher-order computation with "reader/writer" effects: higher-order mutable store, input/output, and probabilistic and non-deterministic computation. The FMC derives from the lambda-calculus by taking the standard operational perspective of a call-by-name stack machine as primary, and introducing two natural generaliz… ▽ More

    Submitted 20 February, 2023; v1 submitted 15 December, 2022; originally announced December 2022.

    Comments: 24 pages. To appear in Electronic Notes in Theoretical Informatics and Computer Science (ENTICS)

    Journal ref: Electronic Notes in Theoretical Informatics and Computer Science, Volume 1 - Proceedings of MFPS XXXVIII (February 22, 2023) entics:10513

  3. arXiv:2211.13140  [pdf, other

    cs.LO cs.PL

    The Functional Machine Calculus II: Semantics

    Authors: Chris Barrett, Willem Heijltjes, Guy McCusker

    Abstract: The Functional Machine Calculus (FMC), recently introduced by the authors, is a generalization of the lambda-calculus which may faithfully encode the effects of higher-order mutable store, I/O and probabilistic/non-deterministic input. Significantly, it remains confluent and can be simply typed in the presence of these effects. In this paper, we explore the denotational semantics of the FMC. We ha… ▽ More

    Submitted 5 February, 2023; v1 submitted 23 November, 2022; originally announced November 2022.

    Comments: 40 pages, published in Computer Science Logic 2023 Updated to conform to published version

    ACM Class: F.1.1; F.3.2

  4. arXiv:2002.08392  [pdf, ps, other

    cs.LO cs.PL

    Decomposing Probabilistic Lambda-calculi

    Authors: Ugo Dal Lago, Giulio Guerrieri, Willem Heijltjes

    Abstract: A notion of probabilistic lambda-calculus usually comes with a prescribed reduction strategy, typically call-by-name or call-by-value, as the calculus is non-confluent and these strategies yield different results. This is a break with one of the main advantages of lambda-calculus: confluence, which means results are independent from the choice of strategy. We present a probabilistic lambda-calculu… ▽ More

    Submitted 19 February, 2020; originally announced February 2020.

    ACM Class: F.3.2; D.3.1

  5. Proof equivalence in MLL is PSPACE-complete

    Authors: Willem Heijltjes, Robin Houston

    Abstract: MLL proof equivalence is the problem of deciding whether two proofs in multiplicative linear logic are related by a series of inference permutations. It is also known as the word problem for star-autonomous categories. Previous work has shown the problem to be equivalent to a rewiring problem on proof nets, which are not canonical for full MLL due to the presence of the two units. Drawing from re… ▽ More

    Submitted 1 March, 2016; v1 submitted 21 October, 2015; originally announced October 2015.

    Comments: Journal version of: Willem Heijltjes and Robin Houston. No proof nets for MLL with units: Proof equivalence in MLL is PSPACE-complete. In Proc. Joint Meeting of the 23rd EACSL Annual Conference on Computer Science Logic and the 29th Annual ACM/IEEE Symposium on Logic in Computer Science, 2014

    Journal ref: Logical Methods in Computer Science, Volume 12, Issue 1 (March 2, 2016) lmcs:1625