Μετάβαση στο περιεχόμενο
Topos Uranos

Σημασιολογική συνέπεια και ισοδυναμία

Περίληψη

Το μάθημα αυτό περνά από την τιμή αλήθειας ενός τύπου στις σχέσεις μεταξύ τύπων. Ορίζει τη σημασιολογική συνέπεια από ένα σύνολο υποθέσεων, πεπερασμένο ή άπειρο, και διευκρινίζει τις αναγνώσεις του συμβόλου της συνέπειας, μαζί με την ανάγνωση της άρνησής του, που λέει ότι κάτι δεν είναι έγκυρο και όχι ότι είναι αντιφατικό. Χρησιμοποιεί τις τιμές των συνδέσμων γραμμένες ως πολυώνυμα, πράγμα που μετατρέπει την επαλήθευση ενός νόμου σε υπολογισμό, και αποδεικνύει τις δομικές ιδιότητες της συνέπειας (ανακλαστικότητα, μονοτονία, τομή και μεταβατικότητα), το σημασιολογικό θεώρημα της απαγωγής και την αναγωγή της συνέπειας στη μη ικανοποιησιμότητα, στην οποία θα στηριχθεί η μέθοδος της επίλυσης. Ορίζει έπειτα τη σημασιολογική ισοδυναμία, αποδεικνύει ότι είναι σχέση ισοδυναμίας που συμπίπτει με την αμοιβαία συνέπεια και με την εγκυρότητα της διπλής συνεπαγωγής, και αποδεικνύει με επαγωγή στην πολυπλοκότητα τα δύο θεωρήματα που επιτρέπουν να εργαζόμαστε με αυτήν: την αντικατάσταση μιας εμφάνισης ενός υποτύπου με έναν άλλον ισοδύναμο και την ομοιόμορφη υποκατάσταση μεταβλητών με τύπους. Με αυτά καταρτίζει τον κατάλογο των νόμων με τα σωστά τους ονόματα και απλοποιεί τύπους με αλυσίδες ισοδυναμιών, χωρίς πίνακες αληθείας.

Μαθησιακοί στόχοι

  1. Να κρίνει αν ένας τύπος είναι σημασιολογική συνέπεια ενός συνόλου τύπων, πεπερασμένου ή άπειρου, παρουσιάζοντας μια αποτίμηση που τη διαψεύδει ή αποδεικνύοντας ότι δεν υπάρχει.
  2. Να αποδεικνύει και να εφαρμόζει τις ιδιότητες της συνέπειας, το σημασιολογικό θεώρημα της απαγωγής και την αναγωγή της συνέπειας στη μη ικανοποιησιμότητα.
  3. Να θεμελιώνει σημασιολογικές ισοδυναμίες με πίνακες αληθείας, με τον λογισμό των τιμών και με αλυσίδες ισοδυναμιών, ονομάζοντας σωστά κάθε νόμο.
  4. Να αποδεικνύει με επαγωγή στην πολυπλοκότητα το θεώρημα σημασιολογικής αντικατάστασης και το θεώρημα ομοιόμορφης υποκατάστασης, και να διακρίνει πότε εφαρμόζεται το καθένα.

Τι χρησιμοποιείται από το προηγούμενο μάθημα

Το μάθημα για τη σημασιολογία της προτασιακής λογικής έδωσε νόημα στους τύπους, και το παρόν μάθημα το θεωρεί γνωστό. Μια αποτίμηση είναι μια συνάρτηση v ⁣:V→{0,1}v\colon V \to \{0, 1\}, που αναθέτει σε κάθε μεταβλητή μια τιμή αλήθειας, 11 (αληθές) ή 00 (ψευδές). Με το θεώρημα του ορισμού με αναδρομή πάνω στους τύπους, από το μάθημα για την επαγωγή, κάθε αποτίμηση επεκτείνεται με έναν μοναδικό τρόπο σε όλους τους τύπους μέσω του όρου της κοινής άρνησης, του μόνου που χρειάζεται, επειδή η γλώσσα έχει έναν μόνο σύνδεσμο:

v((φ↓ψ))=1  ⇔  v(φ)=0,    v(ψ)=0v((\varphi \downarrow \psi)) = 1 \;\Leftrightarrow\; v(\varphi) = 0, \;\; v(\psi) = 0

Λόγω της μοναδικότητας της επέκτασης, γράφουμε v(φ)v(\varphi) και για την τιμή της επέκτασης· το γράμμα vv χωρίς δείκτη δηλώνει πάντοτε μια αποτίμηση (και τα v′v', ww, uu, άλλες), ενώ οι μεταβλητές φέρουν πάντοτε τον δείκτη τους. Όπως στο μάθημα για την τυποποίηση, τα pp, qq, rr, ss και tt ονομάζουν τις μεταβλητές v1v_1 έως v5v_5, και το V(φ)V(\varphi) είναι το σύνολο των μεταβλητών του φ\varphi. Λέμε ότι η vv ικανοποιεί τον φ\varphi, και γράφουμε v⊨φv \models \varphi, όταν v(φ)=1v(\varphi) = 1, και ότι τον διαψεύδει, v⊭φv \not\models \varphi, όταν v(φ)=0v(\varphi) = 0. Ένας τύπος είναι έγκυρος (ή ταυτολογία), και γράφουμε ⊨φ\models \varphi, αν κάθε αποτίμηση τον ικανοποιεί· ικανοποιήσιμος, αν κάποια τον ικανοποιεί· μη ικανοποιήσιμος (ή αντίφαση), αν καμία δεν τον ικανοποιεί· ενδεχομενικός, αν είναι ικανοποιήσιμος χωρίς να είναι έγκυρος. Μια αποτίμηση ικανοποιεί ένα σύνολο Γ\Gamma τύπων, v⊨Γv \models \Gamma, όταν ικανοποιεί καθέναν από αυτούς, και το Γ\Gamma είναι ικανοποιήσιμο αν κάποια αποτίμηση το ικανοποιεί και μη ικανοποιήσιμο στην αντίθετη περίπτωση. Τέλος, ⊤:=(v1→v1)\top := (v_1 \rightarrow v_1) και ⊥:=¬⊤\bot := \neg\top, ώστε v(⊤)=1v(\top) = 1 και v(⊥)=0v(\bot) = 0 για κάθε αποτίμηση.

Από εκείνο το μάθημα χρησιμοποιούνται επιπλέον δύο αποτελέσματα. Το πρώτο είναι το λήμμα σύμπτωσης: αν δύο αποτιμήσεις συμπίπτουν στις μεταβλητές του φ\varphi, συμπίπτουν στον φ\varphi· εξαιτίας του, η τιμή ενός τύπου με nn μεταβλητές εξαρτάται μόνο από 2n2^{n} συνδυασμούς, και ο πίνακας αληθείας του είναι πεπερασμένος. Το δεύτερο είναι το θεώρημα των τιμών των παράγωγων συνδέσμων, που υπολογίζει από τις επίσημες συντομογραφίες την τιμή κάθε συνδέσμου ως πολυώνυμο στις τιμές των συνιστωσών. Αν a=v(φ)a = v(\varphi) και b=v(ψ)b = v(\psi):

v(¬φ)=1−a,v((φ∨ψ))=a+b−ab,v((φ∧ψ))=abv(\neg\varphi) = 1 - a, \qquad v((\varphi \vee \psi)) = a + b - ab, \qquad v((\varphi \wedge \psi)) = ab
v((φ→ψ))=1−a(1−b),v((φ↔ψ))=ab+(1−a)(1−b),v((φ⊻ψ))=a+b−2abv((\varphi \rightarrow \psi)) = 1 - a(1 - b), \qquad v((\varphi \leftrightarrow \psi)) = ab + (1 - a)(1 - b), \qquad v((\varphi \veebar \psi)) = a + b - 2ab

Οι αποδείξεις αυτού του μαθήματος συνίστανται, σχεδόν όλες, στη σύγκριση τιμών αλήθειας, και αυτά τα πολυώνυμα επιτρέπουν να γίνεται με έναν υπολογισμό αντί για μια διάσχιση περιπτώσεων. Ο μόνος πρόσθετος κανόνας τους είναι ότι οι 00 και 11 είναι οι μόνοι αριθμοί που συμπίπτουν με το τετράγωνό τους: αν ο xx ισούται με 00 ή 11, τότε x2=xx^{2} = x και x(1−x)=0x(1 - x) = 0. Αξίζει, επιπλέον, να έχουμε πρόχειρες τρεις άλλες γραφές των ίδιων τιμών, που προκύπτουν αναπτύσσοντας τα γινόμενα:

v((φ↓ψ))=(1−a)(1−b),v((φ∨ψ))=1−(1−a)(1−b),v((φ↔ψ))=1−a−b+2abv((\varphi \downarrow \psi)) = (1 - a)(1 - b), \qquad v((\varphi \vee \psi)) = 1 - (1 - a)(1 - b), \qquad v((\varphi \leftrightarrow \psi)) = 1 - a - b + 2ab

Η πρώτη είναι ο όρος της κοινής άρνησης (το γινόμενο του 1−a1 - a και του 1−b1 - b ισούται με 11 ακριβώς όταν a=b=0a = b = 0)· η δεύτερη λέει ότι η διάζευξη ισούται με 00 μόνο αν και οι δύο συνιστώσες ισούνται με 00· η τρίτη, ότι η διπλή συνεπαγωγή ισούται με 11 αν a=ba = b (επειδή 1−2a+2a2=11 - 2a + 2a^{2} = 1) και με 00 αν a≠ba \neq b (επειδή τότε a+b=1a + b = 1 και ab=0ab = 0).