25.12.2013 Views

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)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A way <strong>of</strong> defining f is for ξ ∈ X to let [f(ξ)](t) = {(δ(q, h(A)), δ(q ′ , h(B))) : (q, q ′ ) ∈<br />

ξ(t) ∧ A, B ∈ M p (n, m) ∧ t(A) = t(B)}.<br />

By lemma 2.1.4 we obtain a k such that f k (α) = f 2·k (α). Using this k consider <strong>the</strong> k-<br />

outreach (W ′ , h ′ ) <strong>of</strong> (W, h). With each t ∈ P L(M p (n, m)) associate t ′ ∈ P L(M p (n, k · m))<br />

by <strong>the</strong> equation t ′ (A 0 ⌢ · · · ⌢A k−1 ) = t(A 0 ) ⌢ · · · ⌢t(A k−1 ). Note that this association sets up<br />

a bijection between P L(M p (n, m)) and P L(M p (n, k · m)), since both are sets <strong>of</strong> operations<br />

on n rows. We now have what we need to show that (W ′ , h ′ ) fulfils <strong>the</strong> requirement <strong>of</strong> being a<br />

projection automaton. So letting δ ′ be as in <strong>the</strong> definition <strong>of</strong> k-outreach we have:<br />

{(δ ′ (q, A), δ ′ (q ′ , B)) : q ∼ t′<br />

q ′ ∧ A, B ∈ M p (n, k · m) ∧ t ′ (A) = t ′ (B)}<br />

= {(δ ∗ h(ι, A ⌢ A ′ ), δ ∗ h(ι, B ⌢ B ′ )) : A, A ′ , B, B ′ ∈ M p (n, k · m) ∧ t ′ (A) = t ′ (B) ∧ t ′ (A ′ ) =<br />

t ′ (B ′ )} by definition <strong>of</strong> δ ′ and ∼<br />

t′<br />

= {(δ ∗ h(ι, A 0 ⌢ · · · ⌢A 2k−1 ), δ ∗ h(ι, B 0 ⌢ · · · ⌢B 2k−1 )) : A 0 ⌢ · · · ⌢A 2k−1 , B 0 ⌢ · · · ⌢B 2k−1 ∈<br />

M p (n, m)<br />

∧t(A 0 ) = t(B 0 ) ∧ · · · ∧ t(A 2k−1 ) = t(B 2k−1 )} by definition <strong>of</strong> t ′<br />

= [f 2·k (α)](t) by design <strong>of</strong> f<br />

= [f k (α)](t) by choosing <strong>the</strong> k <strong>of</strong> lemma 2.1.4<br />

= {(q, q ′ ) : q ∼ t′<br />

q ′ } again by definition <strong>of</strong> ∼<br />

t′<br />

The left and right side <strong>of</strong> this sequence <strong>of</strong> equations is what we require <strong>of</strong> a projection automaton.<br />

qed<br />

As before <strong>the</strong> k-outreach <strong>of</strong> a finite automaton is a finite equivalent automaton. Hence with each<br />

finite automaton, we may associate an equivalent finite automaton that is a projection automaton.<br />

By examining <strong>the</strong> pro<strong>of</strong> <strong>of</strong> <strong>the</strong> previous proposition we ga<strong>the</strong>r <strong>the</strong> following.<br />

Corollary 2.5.7 For k ∈ N <strong>the</strong> k-outreach <strong>of</strong> a projection automaton is again a projection automaton.<br />

2.5.5 Substitution automata<br />

For each linear transformation in SL(M p (n, m)) we now define a relation on pairs <strong>of</strong> states <strong>of</strong><br />

a given automaton which for example we can use as follows. From <strong>the</strong> fact that q and q ′ are<br />

in relation, we may infer that <strong>the</strong>re exist two symbols, one whose rows are a permutation <strong>of</strong> <strong>the</strong><br />

o<strong>the</strong>r symbols rows, which from <strong>the</strong> initial state we can use to reach q and q ′ respectively. This<br />

property turns out to be useful when comparing <strong>the</strong> automata that recognise <strong>the</strong> interpretations <strong>of</strong><br />

for example <strong>the</strong> atomic formulas R(v 0 , v 1 ) and R(v 1 , v 0 ).<br />

Definition Let (V, K, δ, ι, . . .) be a two-sorted n-tape p-multi-automaton. Let h be an n-fold<br />

linear transformation from M p (n, m) onto V. Let ˆσ ∈ SL(M p (n, m)). Then ⊲ˆσ ⊆ K × K is<br />

defined as follows.<br />

q ⊲ˆσ q ′ if<br />

<strong>the</strong>re exists a symbol A ∈ M p (n, m) such that<br />

δ ∗ h(ι, A) = q and<br />

60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!