20.05.2013 Views

LOGICA MATEMATICA PER INFORMATICA (A.A. 11/12) 1 ...

LOGICA MATEMATICA PER INFORMATICA (A.A. 11/12) 1 ...

LOGICA MATEMATICA PER INFORMATICA (A.A. 11/12) 1 ...

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 DISPENSA N. 5<br />

induttiva MA ⊢ m×n = p. Allora MA ⊢ (m×n)+m = p+m. Per (Ax 8) segue MA ⊢ m×(n+1) = p+m. Dal<br />

punto (2) già dimostrato segue MA ⊢ p + m = q (N.B. il termine chiuso p + m non coincide sintatticamente<br />

con il termine chiuso q). <br />

5. Rappresentabilità<br />

Vogliamo mostrare che MA è abbastanza forte da rispecchiare il comportamento delle funzioni calcolabili.<br />

Abbiamo bisogno della nozione seguente, che è l’analogo della definibilità in N per la teoria formale MA MA.<br />

Definizione 5.1 (Rappresentabilità di una funzione in una teoria). Una funzione ϕ : N k → N è<br />

rappresentabile in una teoria T se esiste una formula Fϕ(x1, . . . , xk, z) nel linguaggio di T tale che<br />

e per ogni n1, . . . , nk, m in N<br />

T ⊢ (∀x1) . . . (∀xk)(∀y)(∀z)[Fϕ(x1, . . . , xk, y) ∧ Fϕ(x1, . . . , xk, z) → y = z],<br />

Se ϕ(n1, . . . , nk) = m allora T ⊢ Fϕ(n1, . . . , nk, m).<br />

(se l’ultima implicazione si inverte parliamo di rappresentabilità forte).<br />

Dimostriamo il teorema seguente. Essenzialmente la dimostrazione consiste nel verificare che quanto<br />

abbiamo fatto per dimostrare il Teorema di Caratterizzazione può essere svolto in MA MA.<br />

Teorema 5.2 (Teorema di Rappresentazione). Le funzioni computabili sono rappresentabili in MA MA.<br />

Dimostrazione. Dimostriamo il teorema in tre passi:<br />

• Le funzioni di base sono rappresentabili.<br />

• Le funzioni rappresentabili sono chiuse sotto sostituzione.<br />

• Le funzioni rappresentabili sono chiuse sotto minimo.<br />

Claim 5.3 (Rappresentabilità Funzioni di Base). Le funzioni di base sono rappresentabili in MA MA.<br />

Dimostrazione. L’addizione è rappresentata dalla formula x+y = z, la moltiplicazione dalla formula x×y = z,<br />

le proiezioni dalle formule xi = z, l’uguaglianza dalla formula (x = y ∧ z = 1) ∨ (x = y ∧ z = 0). <br />

Claim 5.4 (Chiusura per Composizione). Le funzioni rappresentabili in MA sono chiuse per composizione.<br />

Dimostrazione. Sia Gi(x, yi) il rappresentante di θi, i ∈ [1, m], sia H(y1, . . . , ym, z) il rappresentante di ψ.<br />

Allora<br />

∃y1 . . . ∃ym(G1(x, y1) ∧ · · · ∧ Gm(x, ym) ∧ H(y1, . . . , ym, z))<br />

rappresenta ϕ(x) = ψ(θ1(x), . . . , θm(x)).<br />

Se ϕ( k) = p allora esistono q1, . . . , qm ∈ N tali che θi( k) = qi e ψ(q1, . . . , qm) = p. Dunque MA ⊢ Gi( k, qi)<br />

e MA ⊢ H(q1, . . . , qm, p) per ipotesi su Gi e H. <br />

Claim 5.5 (Chiusura per Minimo). Le funzioni rappresentabili in MA sono chiuse per minimo.<br />

Dimostrazione. Sia G(x, z, y) un rappresentante di ψ. Allora<br />

∀w(w ≤ z → ∃y(G(x, w, y) ∧ (y = 0 ↔ w = z))<br />

rappresenta ϕ(x) = min z(ψ(x, z) = 0).<br />

Dimostriamo prima l’univocità di F (x, z). Osserviamo che MA ⊢ F (x, z) → G(x, z, 0) e che dalla<br />

definizione di F segue<br />

MA ⊢ (w < z ∧ F (x, z)) → ¬G(x, w, 0).<br />

Dunque<br />

MA ⊢ (w < z ∧ F (x, z)) → ¬F (x, w).

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

Saved successfully!

Ooh no, something went wrong!