-
Semitopology: distributed collaborative action via topology, algebra, and logic
Abstract: We introduce semitopologies, a generalisation of point-set topology that removes the restriction that intersections of open sets need necessarily be open. The intuition is that points are participants in some distributed system, and an open set is a collection of participants that can collaborate to update their local state by taking a distributed collaborative action; we call this an actionable… ▽ More
Submitted 29 May, 2024; v1 submitted 16 January, 2024; originally announced February 2024.
Comments: This document is a preprint of a monograph, which integrates material from papers arXiv:2303.09287 (for point-set semitopologies) and arXiv:2310.00956 (for algebra). This update updates the license to CC-BY 4.0
MSC Class: 54J99; 54A05; 06D50; 06F30; 46H15; 54J05 ACM Class: F.3.2; F.3.3
-
Nominal semantics for predicate logic: algebras, substitution, quantifiers, and limits
Abstract: We define a model of predicate logic in which every term and predicate, open or closed, has an absolute denotation independently of a valuation of the variables. For each variable a, the domain of the model contains an element [[a]] which is the denotation of the term a (which is also a variable symbol). Similarly, the algebra interpreting predicates in the model directly interprets open predicate… ▽ More
Submitted 27 December, 2023; originally announced December 2023.
Journal ref: Proceedings of the 9th Italian Convention on Computational Logic (CILC 2012), pages 104-118, CEUR Workshop Proceedings Volume 857, ISSN 1613-0073 (urn:nbn:de:0074-857-8). https://nbn-resolving.org/urn:nbn:de:0074-857-8
-
Permissive-Nominal Logic (journal version)
Abstract: Permissive-Nominal Logic (PNL) is an extension of first-order predicate logic in which term-formers can bind names in their arguments. This allows for direct axiomatisations with binders, such as of the lambda-binder of the lambda-calculus or the forall-binder of first-order logic. It also allows us to finitely axiomatise arithmetic, and similarly to axiomatise 'nominal' datatypes-with-binding. Ju… ▽ More
Submitted 27 December, 2023; originally announced December 2023.
ACM Class: F.4.1; I.2.3
Journal ref: ACM Transactions on Computational Logic, Volume 13, Number 3, Article 20, Publication date: August 2012
-
PNL to HOL: from the logic of nominal sets to the logic of higher-order functions
Abstract: Permissive-Nominal Logic (PNL) extends first-order predicate logic with term-formers that can bind names in their arguments. It takes a semantics in (permissive-)nominal sets. In PNL, the forall-quantifier or lambda-binder are just term-formers satisfying axioms, and their denotation is functions on nominal atoms-abstraction. Then we have higher-order logic (HOL) and its models in ordinary (i.e.… ▽ More
Submitted 25 December, 2023; originally announced December 2023.
Comments: arXiv admin note: substantial text overlap with arXiv:1111.4611
MSC Class: 03B70 (primary); 68Q55 (secondary) ACM Class: F.3.0; F.3.2
Journal ref: Theoretical Computer Science, Volume 451, 14 September 2012, Pages 38-69
-
arXiv:2312.15651 [pdf, ps, other]
Permissive nominal terms and their unification: an infinite, co-infinite approach to nominal techniques
Abstract: Nominal terms extend first-order terms with binding. They lack some properties of first- and higher-order terms: Terms must be reasoned about in a context of 'freshness assumptions'; it is not always possible to 'choose a fresh variable symbol' for a nominal term; it is not always possible to 'alpha-convert a bound variable symbol' or to 'quotient by alpha-equivalence'; the notion of unifier is no… ▽ More
Submitted 25 December, 2023; originally announced December 2023.
Journal ref: Logic Journal of the IGPL, Volume 18, Issue 6, December 2010, Pages 769-822
-
Algebras of UTxO blockchains
Abstract: We condense the theory of blockchains down to a simple and compact set of four type equations (Idealised EUTxO), and to an algebraic characterisation (abstract chunk systems), and exhibit an adjoint pair of functors between them. This gives a novel account of the essential mathematical structures underlying blockchain technology, such as Bitcoin.
Submitted 6 September, 2021; v1 submitted 24 July, 2020; originally announced July 2020.
MSC Class: 03B70; 68Q55; 68Q65 ACM Class: D.3.1; F.3.2
-
arXiv:2003.14271 [pdf, ps, other]
UTxO- vs account-based smart contract blockchain programming paradigms
Abstract: We implement two versions of a simple but illustrative smart contract: one in Solidity on the Ethereum blockchain platform, and one in Plutus on the Cardano platform, with annotated code excerpts and with source code attached. We get a clearer view of the Cardano programming model in particular by introducing a novel mathematical abstraction which we call Idealised EUTxO. For each version of the c… ▽ More
Submitted 20 July, 2020; v1 submitted 31 March, 2020; originally announced March 2020.
MSC Class: 03B70; 68Q60 ACM Class: D.3.1; F.3.1
-
arXiv:1803.08727 [pdf, ps, other]
Equivariant ZFA with Choice: a position paper
Abstract: We propose Equivariant ZFA with Choice as a foundation for nominal techniques that is stronger than ZFC and weaker than FM, and why this may be particularly helpful in the context of automated reasoning.
Submitted 23 March, 2018; originally announced March 2018.
Comments: In ARW 2018
ACM Class: F.4.1; F.3.1; D.2.4; D.3.1
-
arXiv:1801.09443 [pdf, ps, other]
Equivariant ZFA and the foundations of nominal techniques
Abstract: We give an accessible presentation to the foundations of nominal techniques, lying between Zermelo-Fraenkel set theory and Fraenkel-Mostowski set theory, and which has several nice properties including being consistent with the Axiom of Choice. We give two presentations of equivariance, accompanied by detailed yet user-friendly discussions of its theoretical significance and practical application.
Submitted 22 January, 2020; v1 submitted 29 January, 2018; originally announced January 2018.
ACM Class: F.4.1; F.3.1; D.2.4; D.3.1
-
The language of Stratified Sets is confluent and strongly normalising
Abstract: We study the properties of the language of Stratified Sets (first-order logic with $\in$ and a stratification condition) as used in TST, TZT, and (with stratifiability instead of stratification) in Quine's NF. We find that the syntax forms a nominal algebra for substitution and that stratification and stratifiability imply confluence and strong normalisation under rewrites corresponding naturally… ▽ More
Submitted 20 May, 2018; v1 submitted 22 May, 2017; originally announced May 2017.
Comments: arXiv admin note: text overlap with arXiv:1406.4060
ACM Class: D.3.1; F.3.2; F.4.1
Journal ref: Logical Methods in Computer Science, Volume 14, Issue 2 (May 23, 2018) lmcs:3681
-
arXiv:1406.4060 [pdf, ps, other]
Consistency of Quine's New Foundations
Abstract: We provide an elementary consistency proof of Quine's New Foundations, by a construction using interated nominal powersets.
Submitted 30 June, 2023; v1 submitted 16 June, 2014; originally announced June 2014.
Comments: Corrected a few typos and added remark on consistency strength
MSC Class: 03E35 (Primary); 03B70 (Secondary) ACM Class: F.4.1
-
arXiv:1305.6291 [pdf, ps, other]
Semantics out of context: nominal absolute denotations for first-order logic and computation
Abstract: Call a semantics for a language with variables absolute when variables map to fixed entities in the denotation. That is, a semantics is absolute when the denotation of a variable a is a copy of itself in the denotation. We give a trio of lattice-based, sets-based, and algebraic absolute semantics to first-order logic. Possibly open predicates are directly interpreted as lattice elements / sets / a… ▽ More
Submitted 5 January, 2016; v1 submitted 27 May, 2013; originally announced May 2013.
ACM Class: F.4.1; F.3.2
-
arXiv:1305.5968 [pdf, ps, other]
Representation and duality of the untyped lambda-calculus in nominal lattice and topological semantics, with a proof of topological completeness
Abstract: We give a semantics for the lambda-calculus based on a topological duality theorem in nominal sets. A novel interpretation of lambda is given in terms of adjoints, and lambda-terms are interpreted absolutely as sets (no valuation is necessary).
Submitted 6 October, 2016; v1 submitted 25 May, 2013; originally announced May 2013.
ACM Class: F.4.1; F.3.2
-
arXiv:1112.0923 [pdf, ps, other]
Finite and infinite support in nominal algebra and logic: nominal completeness theorems for free
Abstract: By operations on models we show how to relate completeness with respect to permissive-nominal models to completeness with respect to nominal models with finite support. Models with finite support are a special case of permissive-nominal models, so the construction hinges on generating from an instance of the latter, some instance of the former in which sufficiently many inequalities are preserved… ▽ More
Submitted 5 December, 2011; originally announced December 2011.
MSC Class: 03B70 (Primary) 68Q55 (Secondary) ACM Class: F.3.0; F.3.2
-
Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal sets
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
-
Closed nominal rewriting and efficiently computable nominal algebra equality
Abstract: We analyse the relationship between nominal algebra and nominal rewriting, giving a new and concise presentation of equational deduction in nominal theories. With some new results, we characterise a subclass of equational theories for which nominal rewriting provides a complete procedure to check nominal algebra equality. This subclass includes specifications of the lambda-calculus and first-o… ▽ More
Submitted 14 September, 2010; originally announced September 2010.
Comments: In Proceedings LFMTP 2010, arXiv:1009.2189
Journal ref: EPTCS 34, 2010, pp. 37-51