Προηγούμενη Πάνω Επίπεδο Επόμενη Περιεχόμενα
Επόμενη: Το Θεώρημα του Herbrand Πάνω Επίπεδο: Λογική Πρώτης Τάξης Προηγούμενη: Ερμηνείες και Μοντέλα

3.3 Κανονικές Μορφές

Υπάρχουν τύποι οι οποίοι, αν και φαινομενικά διαφορετικοί, είναι στην ουσία λογικά ισοδύναμοι. Για παράδειγμα, οι τύποι tex2html_wrap_inline1170 και tex2html_wrap_inline1172 είναι ισοδύναμοι, παρά την διαφορετική τους ``μορφή''. Είναι προφανές ότι θα ήταν βολική η δυνατότητα αναγωγής ενός τύπου σε μια περιορισμένη, ``κανονική μορφή'', ώστε να γίνονται ευκολότερα τυχόν συγκρίσεις. Μια τέτοια μορφή είναι η προσημασμένη συζευκτική κανονική μορφή (prenex conjunctive normal form), στην οποία οποιοσδήποτε τύπος μπορεί ν' αναχθεί. Τα βασικά δομικά στοιχεία της μορφής αυτής είναι τα λεκτικά στοιχεία (literals), τα οποία με τη σειρά τους συγκροτούν τις προτάσεις (clauses). 'Ενα λεκτικό στοιχείο είναι ένα άτομο ή η άρνηση ενός ατόμου. Μια πρόταση είναι μια πεπερασμένη διάζευξη (disjunction) κανενός ή περισσοτέρων λεκτικών στοιχείων. Για παράδειγμα, tex2html_wrap_inline1174 είναι μια πρόταση, αφού είναι διάζευξη τριών λεκτικών στοιχείων. Η διάζευξη μηδέν στο πλήθος λεκτικών στοιχείων ονομάζεται κενή πρόταση (empty clause) και συμβολίζεται tex2html_wrap1210.

Η γενική μορφή ενός τύπου σε προσημασμένη συζευκτική κανονική μορφή είναι:
displaymath1154
όπου tex2html_wrap_inline1176, tex2html_wrap_inline1178 είναι οι μεταβλητές που εμφανίζονται στον τύπο και καθένα από τα Cj είναι πρόταση. Για παράδειγμα, ο τύπος
displaymath1155
είναι σε προσημασμένη συζευκτική κανονική μορφή.

Αποδεικνύεται ότι αν tex2html_wrap_inline660 είναι ένας τύπος, τότε υπάρχει ένας τύπος tex2html_wrap_inline670 σε προσημασμένη κανονική διαζευκτική μορφή, τέτοιος ώστε οι tex2html_wrap_inline660 και tex2html_wrap_inline670 να είναι λογικά ισοδύναμοι.

'Ενας τύπος σε προσημασμένη διαζευκτική κανονική μορφή μπορεί να γραφεί ως μια διάζευξη καθολικά ποσοτικοποιημένων (universally quantified) προτάσεων, αφού πρώτα απαλείψουμε τους υπαρξιακούς ποσοδείκτες μέσω μιας διαδικασίας που ονομάζεται skolemization. Λέμε τότε, ότι ο τύπος μας είναι σε τυπική μορφή skolem (skolem standard form) ή, απλά, σε τυπική μορφή.

Το βασικό δομικό στοιχείο και των δύο αυτών μορφών είναι η πρόταση, την οποία μπορούμε να παραστήσουμε με διαφορετικούς τρόπους. Για παράδειγμα, μια πρόταση που αποτελείται από τα λεκτικά στοιχεία tex2html_wrap_inline1190 και tex2html_wrap_inline1192, μπορεί να γραφεί ως



Εργαστήριο Γλωσσών Προγραμματισμού και Τεχνολογίας Λογισμικού
Mon Apr 5 16:25:43 EEST 1999