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 ...
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).