A theory of finite structures

08/15/2018
by   Daniel Leivant, et al.
0

We develop a novel formal theory of finite structures, based on a view of finite structures as a fundamental artifact of computing and programming, forming a common platform for computing both within particular finite structures, and in the aggregate for computing over infinite data-types construed as families of finite structures. A "finite structure" is here a finite collection of finite partial-functions, over a common universe of atoms. The theory is second-order, as it uses quantification over finite functions. Our formal theory FS uses a small number of fundamental axiom-schemas, with finiteness enforced by a schema of induction on finite partial-functions. We show that computability is definable in the theory by existential formulas, generalizing Kleene's Theorem on the Sigma-1 definability of RE sets, and use that result to prove that FS is mutually interpretable with Peano Arithmetic.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/11/2019

A generic imperative language for polynomial time

We propose a generic imperative programming language STR that captures P...
research
04/18/2023

Embedded Finite Models beyond Restricted Quantifier Collapse

We revisit evaluation of logical formulas that allow both uninterpreted ...
research
04/14/2021

The theory of hereditarily bounded sets

We show that for any k∈ω, the structure (H_k,∈) of sets that are heredit...
research
03/10/2020

Beyond sets with atoms: definability in first order logic

Sets with atoms serve as an alternative to ZFC foundations for mathemati...
research
10/11/2018

Automata for Infinite Argumentation Structures

The theory of abstract argumentation frameworks (afs) has, in the main, ...
research
10/09/2018

Alignments as Compositional Structures

Alignments, i.e., position-wise comparisons of two or more strings or or...

Please sign up or login with your details

Forgot password? Click here to reset