Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

2 votos

¬((p1p2)(p2p3)) no puede expresarse utilizando sólo conectivos en {,}

Demuestre que la fórmula ¬((p1p2)(p2p3)) no es lógicamente equivalente a una fórmula que incluya sólo conectivas del conjunto {,} .

¿Estoy en lo cierto al pensar que es porque no podemos escribir la conectiva de negación ¬ y el conectivo utilizando sólo las conectivas del conjunto {,}?

( ϕψ ) es lógicamente equivalente a (( ¬ϕ)ψ ) pero las conectivas ¬ y no existen en el conjunto {,}.

Pero no sé cómo ir más allá para mostrarlo.

Gracias

3voto

Mauro ALLEGRANZA Puntos 34146

Ver Herbert Enderton, Introducción matemática a la lógica (2ª ed. Harcourt - 2001), página 50.

Con sólo el y conectivas, si a los símbolos de la frase en nuestra fórmula se les asigna el valor entonces a toda la fórmula se le asigna el valor .

Tenemos que demostrarlo por inducción en la longitud de la fórmula; es decir, tenemos que demostrar que para cualquier wff α construido usando sólo estos conectivos tenemos que :

en cada valoración v tal que v(pi)= para cada pi en α entonces v(α)= .

La prueba es trivial:

Base

α es p1 ; entonces, v(p1)==v(α) .

Paso de inducción

α es α1α2 o α1α2 donde asumimos por hipótesis de inducción que..:

si v(pi)= para cada pi en α1 y α2 entonces v(α1)=v(α2)= .

Basta con utilizar tablas de verdad.

Habiendo mostrado esto, hemos demostrado que con sólo los dos conectivos y no somos capaces de "producir" una fórmula que, cuando todas sus letras de la frase se evalúan a (es decir TRUE ), da como resultado el valor (es decir FALSO ).

Pero con la valoración v0 tal que :

v0(p1)=v0(p2)=v0(p3)=

la fórmula α:=¬[(p1p2)(p2p3)]

tendrá el valor .

Otra forma de demostrarlo es basándose en :

la equivalencia entre : pq y ¬(p¬q) ,

en clásico lógica : porque necesitamos Doble negación .

Utilizando esta equivalencia, podemos reescribir nuestra fórmula como :

(p1p2)¬(p2p3)

y de nuevo como :

¬(p1¬p2)(p2¬p3) .

Ahora podemos aplicar el argumento anterior en términos de valoraciones con v0(p1)=v0(p2)=v0(p3)= tenemos que :

[¬(¬)(¬)][¬()()](¬)() .

Pero tenemos el resultado anterior de que con sólo el y conectivas, si a los símbolos de la frase en una fórmula se les asigna el valor entonces a toda la fórmula se le asigna el valor .

Por lo tanto, no es posible encontrar una fórmula con sólo y que es equivalente al original.

2voto

Drew Jolesch Puntos 11

¬((p1p2)(p2p3))¬(¬(p1p2)(p2p3))(p1p2)¬(p2p3)(p1p2)¬(¬p2p3)(p1p2)p2¬p3

En (4) tenemos las conectivas , pero también tenemos la negación ¬ del literal p3 . (Del mismo modo, en (2) tenemos el único y , pero aún así también es necesario ¬ .) No podemos simplemente omitir el signo de negación en ninguna de las dos sin perder el significado de la proposición.

Véase la entrada de Wikipedia sobre Completitud funcional para un tratamiento más formal sobre cómo determinar si un conjunto de conectivas es completo, o adecuado, para expresar todas las posibles valoraciones de verdad para, en este caso, una expresión con tres variables.

0voto

DanielV Puntos 11606

Toda función creada con las conectivas y tiene la propiedad de que f(true,true,)=true

Demostrar con inducción estructural.

La función proporcionada no tiene esa propiedad.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X