On the methods of mechanical non-theorems (latest version)
On the methods of mechanical non-theorems (latest version)
On the methods of mechanical non-theorems (latest version)
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3. The finite automata <strong>of</strong> <strong>the</strong> class are as versatile as finite automata with fixed alphabets, at least<br />
in regards to deciding <strong>the</strong> <strong>the</strong>ory <strong>of</strong> automatic structures such as Presburger arithmetic.<br />
The first two properties are needed to obtain a basic elementary class <strong>of</strong> automata in which reachability<br />
is first-order. The third property is sufficient for a semi-decision procedure, based on an<br />
automaton, to recognise some infinity axiom. The latter is because Presburger arithmetic contains<br />
infinity axioms. To fulfil <strong>the</strong> second property we will simply postulate that <strong>the</strong> relations <strong>of</strong> which we<br />
need to take <strong>the</strong> transitive closure are transitive. This makes expressing reachability trivial. What<br />
remains <strong>the</strong>n is to make sure that we have not lost computational power, i.e., we need to show<br />
that those <strong>of</strong> <strong>the</strong> automata that fulfil <strong>the</strong> transitivity postulates suffice for deciding <strong>the</strong> <strong>the</strong>ories <strong>of</strong><br />
automatic structures.<br />
We introduce and show some results on two classes with <strong>the</strong> three properties. Firstly <strong>the</strong> class<br />
<strong>of</strong> transitive automata, made to be a simple and transparent example <strong>of</strong> such a class. Automata <strong>of</strong><br />
<strong>the</strong> second class, called PTPS automata, consist <strong>of</strong> transitive automata where one is able to express<br />
various refinements <strong>of</strong> <strong>the</strong> reachability relation in first-order language. We are in particular able<br />
to give first-order definitions <strong>of</strong> constructions on automata, that correspond to logical connectives,<br />
quantifiers and substitutions, internally in a finite PTPS automaton.<br />
2.1.1 Outline <strong>of</strong> paper<br />
In section 1 we repeat well known definitions and results to make <strong>the</strong> present paper fairly self<br />
contained. In section 2 we introduce n-fold vector-spaces. These are vector-spaces with two extra<br />
operators. Whe<strong>the</strong>r this particular subclass <strong>of</strong> groups with operators has been described before is<br />
unknown to <strong>the</strong> present author. The n-fold vector-spaces serve as alphabets for all <strong>the</strong> automata<br />
introduced in <strong>the</strong> present paper.<br />
In section 3, n-tape p-automata which have n-fold vector-spaces as alphabets are introduced.<br />
These are believed to be new. The rest <strong>of</strong> <strong>the</strong> automata described in <strong>the</strong> present paper are variations<br />
over <strong>the</strong>se. We define what it means for an automaton, with a possibly abstract n-fold vector-space<br />
as alphabet, to recognise an n-ary relation on natural numbers.<br />
In section 4 a subclass <strong>of</strong> n-tape p-automata is introduced. They are called transitive automata.<br />
We provide a finite set <strong>of</strong> first-order axioms for transitive automata, and show that in finite transitive<br />
automata <strong>the</strong> reachability relation is first-order definable, quite trivially. Less trivial is <strong>the</strong> fact that<br />
finite transitive n-tape p-automata are as versatile as finite automata in general when it comes to<br />
<strong>the</strong>ir use as parts <strong>of</strong> decision procedures for <strong>the</strong>ories <strong>of</strong> automatic structures.<br />
In section 5 <strong>the</strong> definitions and pro<strong>of</strong> techniques <strong>of</strong> section 4 are elaborated upon and we<br />
introduce PTPS automata. They are also definable by a finite set <strong>of</strong> first-order formula. In PTPS<br />
automata we are able to express, in first-order language, various forms <strong>of</strong> reachability between states.<br />
For example we are able to express that one state is reachable from ano<strong>the</strong>r using a tape whose second<br />
track represents <strong>the</strong> number 0.<br />
In section 6 we look at how PTPS automata, used to decide a given sentence about an automatic<br />
structure, are in relationship to one ano<strong>the</strong>r. We show that <strong>the</strong> relationship between an automaton<br />
for a formula and <strong>the</strong> automata for its sub-formulae is first-order definable over finite structures.<br />
Finally we see how this can be used for proving consistency computationally.<br />
37