Skip to main content

Showing 1–6 of 6 results for author: Mulligan, D P

Searching in archive cs. Search in all archives.
.
  1. arXiv:2302.10137  [pdf, other

    cs.LO cs.PL

    A modest proposal: explicit support for foundational pluralism

    Authors: Martin Berger, Dominic P. Mulligan

    Abstract: Whilst mathematicians assume classical reasoning principles by default they often context switch when working, restricting themselves to various forms of subclassical reasoning. This pattern is especially common amongst logicians and set theorists, but workaday mathematicians also commonly do this too, witnessed by narrative notes accompanying a proof -- "the following proof is constructive", or "… ▽ More

    Submitted 20 February, 2023; originally announced February 2023.

    Comments: 18 pages

  2. arXiv:2205.03332  [pdf, ps, other

    cs.CR cs.PL

    The Supervisionary proof-checking kernel (or: a work-in-progress towards proof generating code)

    Authors: Dominic P. Mulligan, Nick Spinale

    Abstract: Interactive theorem proving software is typically designed around a trusted proof-checking kernel, the sole system component capable of authenticating theorems. Untrusted automation procedures reside outside of the kernel, and drive it to deduce new theorems via an API. Kernel and untrusted automation are typically implemented in the same programming language -- the "meta-language" -- usually some… ▽ More

    Submitted 6 May, 2022; originally announced May 2022.

    Comments: Two page abstract, presented at PriSC 2022

  3. arXiv:2205.03322  [pdf, ps, other

    cs.CR cs.OS cs.PL

    Private delegated computations using strong isolation

    Authors: Mathias Brossard, Guilhem Bryant, Basma El Gaabouri, Xinxin Fan, Alexandre Ferreira, Edmund Grimley-Evans, Christopher Haster, Evan Johnson, Derek Miller, Fan Mo, Dominic P. Mulligan, Nick Spinale, Eric van Hensbergen, Hugo J. M. Vincent, Shale Xiong

    Abstract: Sensitive computations are now routinely delegated to third-parties. In response, Confidential Computing technologies are being introduced to microprocessors, offering a protected processing environment, which we generically call an isolate, providing confidentiality and integrity guarantees to code and data hosted within -- even in the face of a privileged attacker. Isolates, with an attestation… ▽ More

    Submitted 6 May, 2022; originally announced May 2022.

  4. arXiv:1805.04263  [pdf, other

    cs.DC

    OpSets: Sequential Specifications for Replicated Datatypes (Extended Version)

    Authors: Martin Kleppmann, Victor B. F. Gomes, Dominic P. Mulligan, Alastair R. Beresford

    Abstract: We introduce OpSets, an executable framework for specifying and reasoning about the semantics of replicated datatypes that provide eventual consistency in a distributed system, and for mechanically verifying algorithms that implement these datatypes. Our approach is simple but expressive, allowing us to succinctly specify a variety of abstract datatypes, including maps, sets, lists, text, graphs,… ▽ More

    Submitted 14 May, 2018; v1 submitted 11 May, 2018; originally announced May 2018.

  5. Verifying Strong Eventual Consistency in Distributed Systems

    Authors: Victor B. F. Gomes, Martin Kleppmann, Dominic P. Mulligan, Alastair R. Beresford

    Abstract: Data replication is used in distributed systems to maintain up-to-date copies of shared data across multiple computers in a network. However, despite decades of research, algorithms for achieving consistency in replicated systems are still poorly understood. Indeed, many published algorithms have later been shown to be incorrect, even some that were accompanied by supposed mechanised proofs of cor… ▽ More

    Submitted 29 August, 2017; v1 submitted 6 July, 2017; originally announced July 2017.

    Journal ref: Proceedings of the ACM on Programming Languages (PACMPL), Vol. 1, No. OOPSLA, Article 109, October 2017

  6. Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal sets

    Authors: Murdoch J. Gabbay, Dominic P. Mulligan

    Abstract: We investigate a class of nominal algebraic Henkin-style models for the simply typed lambda-calculus in which variables map to names in the denotation and lambda-abstraction maps to a (non-functional) name-abstraction operation. The resulting denotations are smaller and better-behaved, in ways we make precise, than functional valuation-based models. Using these new models, we then develop a g… ▽ More

    Submitted 31 October, 2011; originally announced November 2011.

    Comments: In Proceedings LFMTP 2011, arXiv:1110.6685

    ACM Class: F.4.1(mathematical logic); F.3.2(algebraic approaches to semantics); D.3.1(semantics)

    Journal ref: EPTCS 71, 2011, pp. 58-75