Deduzione Naturale per logica proposizionale

NiCoLiNo2
Salve ragazzi
Il mio problema tratta della Deduzione Naturale; non riesco a capire come si applicano le regole di inferenza.
Allora io ho imparato tutte le regole però data una frase gia formalizzata come faccio a capire quale è la prima regola da applicare?

tipo io ho questa frase
$not$(A$^^$B)=>(A$vv$B)

da dove devo cominciare?

Grazie a tutti

Risposte
acrobata
Ups non ho specificato che stavo tentando di risolverlo attraverso la deduzione naturale...!
Bho io sento che ogni tanto mi perdo in scemenze.

fields1
Se posti il tuo tentativo di soluzione dell'esercizio possiamo dirti se è corretto o meno.

acrobata
Questa e' la mia soluzione:




Il punto e' che secondo me e' impossibile fare quello che ho fatto io, la vedo proprio come una bestialita'.
E' come se non avessi afferrato la differenza della deduzione naturale tra linguaggi del primo ordine e proposizionali.

E in tutto questo ancora non capisco la riduzione ad assurdo.
Vedo che un sacco di gente la usa. Sia per dedurre l'assurdo sia per dedurre altre frasi da esso.
Io ancora proprio non ci riesco.

fields1
Non va bene, tu hai delle regole precise da applicare e lì non vedo una sequenza precisa di regole.

Ti mostro come si fa (sperando che si intuisca la struttura ad albero)


$\forall x A(x)\vee B(x)$ ----------- $A(x)$ $\not A(x)$
---------------------------- -------------------------
$A(x)\vee B(x)$ --------------- $B(x)$ ------------------ $B(x)$
------------------------------------------------------------------------------
$B(x)$
-------------------
$\exists x B(x)$ ----------------- $\exists x \not A(x)$
------------------------------------------------------------------
$\exists x B(x)$
------------------------------------------
$exists x \not A(x)-> \exists x B(x)$
--------------------------------------------------------------------------
$(\forall x A(x)\vee B(x))->(exists x \not A(x)-> \exists x B(x))$

adaBTTLS1
scusami, ma proprio non ho capito il tuo tentativo di soluzione...
rimaniamo con il fatto che l'espressione che precede il simbolo |= implica l'espressione "a secondo membro"?
va interpretata così oppure no?
se è così, è una variante del sillogismo disgiuntivo, ci sono in più solo i quantificatori.

io mi esprimerò "a parole", in parte ripetendomi su un dubbio manifestato qualche messaggio fa:

parto dal fatto che per ogni x vale almeno una delle due A o B
allora
se esiste un x (lo chiamo x0) per cui A(x0) è falsa, allora, dovendo essere vera (A(x0)vB(x0)), sarà vera B(x0)
[con A falsa sarà B vera per il sillogismo disgiuntivo]
dunque esiste x (nella fattispecie, proprio x0) per cui B(x) è vera

segui il ragionamento e, se ti sembra esatto, traducilo in simboli. ciao.

adaBTTLS1
... nel frattempo ti ha risposto anche fields ...
fai tesoro anche dei suoi suggerimenti ...
penso però che ti sia più semplice partire dal linguaggio naturale ...
poi forse riusciresti anche a recuparare la "struttura ad albero". ciao.

acrobata
Mi pare tutto chiaro! Ho capito gli errori! Grazie a entrambi!
E mi scuso se sto facendo domande idiote...!

Ciau :)

adaBTTLS1
prego. per carità, è stato fatto notare più volte che non esistono "domande idiote"... ciao.

NickBPM
ciao a tutti rispolvero questo post per non aprirne uno nuovo che tratti gli stessi argomenti, gli esercizi mi sembra di averli capiti ma a parte la meccanica mi interessava capire il perchè di alcune regole dato che non ne capisco la logica...

ad esempio:

_ eliminazione dell'and

da $ a ^^ b $ posso dedurre $a$ (o $b$)... ma come è possibile dall'and dedurre a? se il valore dell'and è 0 , $a$ potrebbe avere sia il valore 1 che 0 ...

_ eliminazione del false, perchè dal false posso dedurre $a$??

riguardo le regole condizionali:

$[a]$
________ $(-> i)$

$b -> a $
__________ $(-> i)$

$a-> (b -> a) $

grazie all'ultima posso eliminare la prima ipotesi $a$ ... perchè? non capisco il senso

spero di essere stato chiaro

grazie mille!

NickBPM
piccolo up!

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.