02.02.2013 Views

Tools and Techniques in Modal Logic Marcus Kracht II ...

Tools and Techniques in Modal Logic Marcus Kracht II ...

Tools and Techniques in Modal Logic Marcus Kracht II ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2. Varieties, <strong>Logic</strong>s <strong>and</strong> Equationally Def<strong>in</strong>able Classes 169<br />

with all functions. Hence, the calculus without substitution def<strong>in</strong>es the smallest congruence<br />

<strong>in</strong>duced by Γ. Now a substitution is noth<strong>in</strong>g but an endomorphism of the<br />

term algebra so (V5) enshr<strong>in</strong>es the requirement that the congruence derivable from<br />

Γ is fully <strong>in</strong>variant.<br />

Theorem 4.2.7. Let Γ be a set of equations over L of signature Ω. The smallest<br />

fully <strong>in</strong>variant congruence on TmΩ(X) conta<strong>in</strong><strong>in</strong>g Γ is the set of all s ≈ t such that<br />

Γ ⊢V s ≈ t.<br />

Let us call a set of the form Eq(K) an equational theory. Then we have<br />

Corollary 4.2.8 (Birkhoff). A set of equations is an equational theory iff it is<br />

closed under the rules of ⊢V.<br />

Proof. First of all, the rules (V1) – (V5) are correct. That is, given an algebra<br />

A <strong>and</strong> given a rule, if A satisfies every premiss of a rule then A also satisfies<br />

the conclusion. (V1). For all v : X → A we have v(s) = v(s) for any term s.<br />

(V2). Assume that for all v : X → A, v(s) = v(t). Then for all v : X → A<br />

also v(t) = v(s), show<strong>in</strong>g A � t ≈ s. (V3). Assume that A � s ≈ t; t ≈ u.<br />

Take a map v : X → A. Then v(s) = v(t) as well as v(t) = v(u), from which<br />

v(s) = v(u). Thus A � s ≈ u. (V4). Assume that A � si ≈ ti for all i < n. Take v :<br />

X → A. Then v( f (s0, . . . , sn−1)) = f A (v(s0), . . . , v(sn−1)) = f A (v(t0), . . . , v(tn−1)) =<br />

v( f (t0, . . . , tn−1)). Hence A � f (s0, . . . , sn−1) ≈ f (t0, . . . , fn−1). (V5). Assume<br />

A � s ≈ t. Def<strong>in</strong>e a substitution σ by σ : xi ↦→ ui, i < n, σ : xi ↦→ xi for<br />

i ≥ n. Then v ◦ σ : X → A, <strong>and</strong> the homomorphism extend<strong>in</strong>g the map is just<br />

v ◦ σ, s<strong>in</strong>ce it co<strong>in</strong>cides on X with v ◦ σ. Now let v : X → A be given. Then<br />

v(s(u0, . . . , un−1)) = v(σ(s)) = v ◦ σ(s) = v ◦ σ(t) = v(t(u0, . . . , un−1)). Thus<br />

A � s(u0, . . . , un−1) ≈ t(u0, . . . , un−1).<br />

Now let Γ be any set of equations <strong>and</strong> Θ its closure under (V1) to (V5). Let<br />

A := TmΩ(X)/Γ. Then if s ≈ t � Γ we have A � s ≈ t. For just take the canonical<br />

homomorphism hΘ : TmΩ(X) → A with kernel Θ. S<strong>in</strong>ce Θ is a congruence, this<br />

is well–def<strong>in</strong>ed <strong>and</strong> we have hΘ(s) � hΘ(t), as required. Next we have to show<br />

that A � Γ. To see that take any equation s ≈ t ∈ Γ <strong>and</strong> v : X → A. S<strong>in</strong>ce A<br />

is generated by terms over X modulo Θ, we can def<strong>in</strong>e a substitution σ such that<br />

v = hΘ ◦ σ. Namely, put σ(x) := t(�y), where t(�y) ∈ h−1 Θ (h(x)) is freely chosen. Then<br />

hΘ(σ(x)) = v(x), as required. Now σ(s) Θ σ(t), by closure under substitution, so that<br />

v(s) = hΘ(σ(s)) = hΘ(σ(t)) = v(t). Thus A � Γ. �<br />

Theorem 4.2.9. There is a one–to–one correspondence between varieties of Ω–<br />

algebras <strong>and</strong> fully <strong>in</strong>variant congruences on the freely countably generated algebra.<br />

Moreover, V1 ⊆ V2 iff for the correspond<strong>in</strong>g congruences Θ1 ⊇ Θ2.<br />

One half of this theorem is actually Theorem 2.2.9. The converse direction was<br />

actually much harder to prove but makes the result all the more useful.<br />

Consider now what this means for modal logic. (We will henceforth write aga<strong>in</strong><br />

p <strong>and</strong> q for variables <strong>in</strong>stead of x <strong>and</strong> y, as well as ϕ <strong>and</strong> ψ for formulae <strong>in</strong>stead of

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

Saved successfully!

Ooh no, something went wrong!