Recupero 20 Febbraio 2003 (1) spec SP = Sort nat, ssss Opns 0: nat succ,pred: nat -> nat A: nat -> ssss B: ssss x nat x ssss -> ssss Preds isIn: nat x ssss axioms Def(succ(0)) pred(succ(N)) = N isIn(N,A(N)) isIn(N,B(N,S1,S2)) isIn(N,S1) isIn(N,B(M,S1,S2)) B(N,S1,S2) = B(N,S2,S1) A] Caratterizzare/esibire il modello iniziale di SP (si assume che esista), cioè descrivere “la” tale algebra B] Perchè “la” nella domanda precedente è scritta in modo strano ? C] Dire quali delle seguenti affermazioni sono vere (motivando brevemente le risposte) 1) mod(SP ) |= isIn(0,B(0,S,A(0))) isIn(0,S) 2) Esite M mod(SP) tale che M |= isIn(0,B(0,S,A(0))) isIn(0,S) 3) Esite M mod(SP) tale che M | isIn(0,B(0,S,A(0))) isIn(0,S) 4) Per ogni M mod(SP), M | isIn(0,B(0,S,A(0))) isIn(0,S) Recupero 20 Febbraio 2003 (2) spec SP2 = extend SP Pred _=<_: nat x nat Opn P: ssss -> num axioms N =< N N =< M N =< succ(M) P(A(N)) = N P(S1) =< N P(S2) =< N P(B(N,S1,S2)) = N N =< P(S1) P(S2) =< P(S1) P(B(N,S1,S2)) = P(S1) N =< P(S2) P(S1) =< P(S2) P(B(N,S1,S2)) = P(S2) D] Provare usando Birkhoff che P(B(0,A(0),A(0)) = 0 E] Che funzione è l’interpretazione di P nel modello iniziale (descrivere semplicemente tale funzione) ? F] Che funzione è l’interpretazione di P nel modello iniziale (descrivere semplicemente tale funzione) se rimpiazziamo l’assioma P(A(N)) = N P(A(N)) = M ? con