Elenco delle regole di inferenza - List of rules of inference

Questo è un elenco di regole di inferenza , leggi logiche che si riferiscono a formule matematiche.

introduzione

Le regole di inferenza sono regole di trasformazione sintattica che si possono usare per dedurre una conclusione da una premessa per creare un argomento. Un insieme di regole può essere utilizzato per inferire qualsiasi conclusione valida se è completa, senza mai inferire una conclusione non valida, se è valida. Non è necessario che un insieme di regole valido e completo includa tutte le regole nell'elenco seguente, poiché molte regole sono ridondanti e possono essere verificate con le altre regole.

Le regole di discarico consentono l'inferenza da una subderivazione basata su un'ipotesi temporanea. Sotto, la notazione

indica tale subderivazione dall'assunzione temporanea a .

Regole per il calcolo sentenziale classico

Il calcolo sentenziale è anche conosciuto come calcolo proposizionale .

Regole per le negazioni

Reductio ad absurdum (o Negazione Introduzione )
Reductio ad absurdum (relativo alla legge del terzo escluso )
Ex contraddizioni quodlibet
Eliminazione doppia negazione
Introduzione alla doppia negazione

Regole per i condizionali

Teorema di deduzione (o introduzione condizionale )
Modus ponens (o eliminazione condizionale )
Modus tollens

Regole per le congiunzioni

Aggiunzione (o Congiunzione Introduzione )
Semplificazione (o eliminazione della congiunzione )

Regole per le disgiunzioni

Addizione (o Disgiunzione Introduzione )
Analisi del caso (o Prova per casi o Argomento per casi o Eliminazione della disgiunzione )
sillogismo disgiuntivo
Dilemma costruttivo

Regole per i bicondizionali

Introduzione bicondizionale
Eliminazione bicondizionale

Regole del calcolo classico dei predicati

Nelle regole seguenti, è esattamente come tranne che per avere il termine dovunque ha la variabile libera .

Generalizzazione universale (o introduzione universale )

Restrizione 1: è una variabile che non si verifica in . Restrizione 2: non è menzionata in nessuna ipotesi o ipotesi non appurata.

Istanziazione universale (o eliminazione universale )

Limitazione: nessuna occorrenza libera di in rientra nell'ambito di un quantificatore che quantifica una variabile che si verifica in .

Generalizzazione esistenziale (o introduzione esistenziale )

Limitazione: nessuna occorrenza libera di in rientra nell'ambito di un quantificatore che quantifica una variabile che si verifica in .

Istanziazione esistenziale (o eliminazione esistenziale )

Restrizione 1: è una variabile che non si verifica in . Limitazione 2: non vi è alcuna occorrenza, libera o vincolata, di in . Restrizione 3: non è menzionata in nessuna ipotesi o ipotesi non appurata.

Regole di logica sottostrutturale

I seguenti sono casi speciali di generalizzazione universale ed eliminazione esistenziale; questi si verificano in logiche sottostrutturali, come la logica lineare .

Regola dell'indebolimento (o monotonia del coinvolgimento ) (noto anche come teorema di non clonazione )
Regola di contrazione (o idempotenza di implicazione ) ( nota anche come teorema di non cancellazione )

Tabella: regole di inferenza

Le regole di cui sopra possono essere riassunte nella tabella seguente. La colonna " Tautologia " mostra come interpretare la notazione di una data regola.

Regole di inferenza Tautologia Nome
Modus ponens
Modus tollens
Associativo
Commutativo
Legge delle proposizioni bicondizionali
Esportazione
Legge di trasposizione o contrapposizione
sillogismo ipotetico
Implicazione materiale
Distributivo
Assorbimento
sillogismo disgiuntivo
aggiunta
Semplificazione
Congiunzione
Doppia negazione
Semplificazione disgiuntiva
Risoluzione
Eliminazione della disgiunzione

Tutte le regole utilizzano gli operatori logici di base. Una tabella completa di "operatori logici" è rappresentata da una tabella di verità , che fornisce le definizioni di tutte le possibili (16) funzioni di verità di 2 variabili booleane ( p , q ):

p q  0   1   2   3   4   5   6   7   8   9  10 11 12 13 14 15
T T F F F F F F F F T T T T T T T T
T F F F F F T T T T F F F F T T T T
F T F F T T F F T T F F T T F F T T
F F F T F T F T F T F T F T F T F T

dove T = vero e F = falso, e, le colonne sono gli operatori logici: 0 , falso, Contraddizione ; 1 , NOR, NOR logico (freccia di Peirce); 2 , Converse nonimplication ; 3 , ¬p , Negazione ; 4 , non implicazione materiale ; 5 , ¬q , Negazione; 6 , XOR, Disgiunzione esclusiva ; 7 , NAND, NAND logica (corsa di Sheffer); 8 , AND, Congiunzione logica ; 9 , XNOR, Se e solo se , Logico bicondizionale ; 10 , q , funzione di proiezione ; 11 , se / allora, Implicazione logica ; 12 , p , Funzione di proiezione; 13 , then / if, Implicazione Converse ; 14 , OR, Disgiunzione logica ; 15 , vero, Tautologia .

Ogni operatore logico può essere utilizzato in un'asserzione su variabili e operazioni, mostrando una regola di inferenza di base. Esempi:

  • L'operatore della colonna 14 (OR) mostra la regola dell'addizione : quando p = T (l'ipotesi seleziona le prime due righe della tabella), vediamo (alla colonna 14) che pq = T.
    Si vede anche che, con la stessa premessa, sono valide altre conclusioni: le colonne 12, 14 e 15 sono T.
  • L'operatore della colonna 8 (AND), mostra la regola di semplificazione : quando pq =T (prima riga della tabella), vediamo che p =T.
    Con questa premessa, concludiamo anche che q =T, pq =T, ecc. come mostrato dalle colonne 9-15.
  • L'operatore della colonna 11 (IF/THEN), mostra la regola del Modus ponens : quando pq =T ep =T solo una riga della tavola di verità (la prima) soddisfa queste due condizioni. Su questa linea, anche q è vero. Pertanto, ogni volta che p → q è vero e p è vero, anche q deve essere vero.

Le macchine e le persone ben addestrate usano questo approccio alla tabella per fare inferenze di base e per verificare se è possibile ottenere altre inferenze (per le stesse premesse).

Esempio 1

Considera le seguenti ipotesi: "Se piove oggi, allora non andremo in canoa oggi. Se non andiamo in canoa oggi, allora faremo un viaggio in canoa domani. Pertanto (Simbolo matematico per "quindi" è ), se oggi piove, domani faremo una gita in canoa". Per utilizzare le regole di inferenza nella tabella sopra, sia la proposizione "Se piove oggi", sia "Non andremo in canoa oggi" e sia "Domani andremo in canoa". Allora questo argomento è della forma:

Esempio 2

Consideriamo una serie di ipotesi più complesse: "Non c'è il sole oggi e fa più freddo di ieri". "Andremo a nuotare solo se c'è il sole", "Se non andiamo a nuotare, allora faremo un barbecue", e "Se faremo un barbecue, allora saremo a casa entro il tramonto" portano alla conclusione " Saremo a casa al tramonto". Dimostrazione mediante regole di inferenza: Sia la proposizione "Oggi c'è il sole", la proposizione "Fa più freddo di ieri", la proposizione "Andremo a nuotare", la proposizione "Faremo un barbecue" e la proposta " Saremo a casa al tramonto". Allora le ipotesi diventano e . Usando la nostra intuizione congetturiamo che la conclusione potrebbe essere . Usando la tabella delle regole di inferenza possiamo dimostrare facilmente la congettura:

Passo Motivo
1. Ipotesi
2. Semplificazione utilizzando il passaggio 1
3. Ipotesi
4. Modus tollens utilizzando i passaggi 2 e 3
5. Ipotesi
6. Modus ponens utilizzando i passaggi 4 e 5
7. Ipotesi
8. Modus ponens utilizzando i passaggi 6 e 7

Riferimenti

  1. ^ Kenneth H. Rosen: Matematica discreta e sue applicazioni , quinta edizione, p. 58.

Guarda anche

Elenco dei sistemi logici