Paper 2024/954
Arithmetisation of computation via polynomial semantics for first-order logic
Abstract
We propose a compositional shallow translation from an impredicative first-order logic with equality, into polynomials; that is, we give a direct, compositional, arithmetic notion of first-order logic validity. Arithmetisation means translating validity of some assertion φ of a model M , into some property Rₘ of a polynomial P (φ, M ), such that (to a high degree of certainty) φ is valid in M if and only if Rₘ holds of P (φ, M ). Arithmetisation is widely used in cryptography, because many cryptographic protocols work by exploiting properties of finite fields to prove assertions like “R holds of a polynomial P ” — a typical property R is ‘has roots in 1, . . . , kₘ’, where kₘ is determined by the cardinality of M . Meanwhile, first-order logic is a simple but expressive language for specifying and reasoning about computation. In particular, it is easily powerful enough to express inductive definitions, Turing-complete computation, and correctness properties thereof. We can think of first-order logic as a high-level, virtual-machine-independent model of reasoning and computation. Techniques already exist to arithmetise computation by coding it in an abstract machine whose computation has been arithmetised by hand; i.e. by a deep embedding in some preconstructed monolithic cryptographic artefact. What distinguishes our translation is its shallowness, compositionality, and uniform treatment of logical connectives: it translates logical connectives directly to operations on polynomials, without a deep encoding in an abstract machine. The translation is deceptively straightforward: truth maps to 0, false maps to any strictly positive number, conjunction and universal quantification map to +, and disjunction and existential quantification map to ∗. Yet, we shall see that the outcome is surprisingly powerful and expressive.
Note: Typos corrected. Exposition clarified.
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- Published elsewhere. Minor revision. Journal of Applied Logics, Volume 12, number 6, pp 1481–1548, October 2025. College Publications, London
- Keywords
- First-order logicarithmetisationverifiable computationverifiable logicsuccinct proofspolynomial semantics
- Contact author(s)
- m gabbay @ hw ac uk
- History
- 2026-02-12: last of 3 revisions
- 2024-06-13: received
- See all versions
- Short URL
- https://ia.cr/2024/954
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/954,
author = {Murdoch J. Gabbay},
title = {Arithmetisation of computation via polynomial semantics for first-order logic},
howpublished = {Cryptology {ePrint} Archive, Paper 2024/954},
year = {2024},
url = {https://eprint.iacr.org/2024/954}
}