El uso de las diez inferencias del Sistema de Deducción Natural prueba las leyes de DeMorgan .
Las reglas de la deducción natural
Introducción a la negación:
{(P → Q), (P → ¬Q)} ⊢ ¬P
Eliminación de negación:
{(¬P → Q), (¬P → ¬Q)} ⊢ P
E Introducción:
{P, Q} ⊢ P ʌ Q
Y eliminación:
P ʌ Q ⊢ {P, Q}
O Introducción:
P ⊢ {(P ∨ Q),(Q ∨ P)}
O eliminación:
{(P ∨ Q), (P → R), (Q → R)} ⊢ R
Introducción de Iff:
{(P → Q), (Q → P)} ⊢ (P ≡ Q)
Eliminación de Iff:
(P ≡ Q) ⊢ {(P → Q), (Q → P)}
Si Introducción:
(P ⊢ Q) ⊢ (P → Q)
Si eliminación:
{(P → Q), P} ⊢ Q
Estructura de prueba
Cada declaración en su prueba debe ser el resultado de una de las diez reglas aplicadas a algunas proposiciones derivadas previamente (sin lógica circular) o una suposición (descrita a continuación). Cada regla opera a través de algunas proposiciones en el lado izquierdo del ⊢
(operador de consecuencia lógica) y crea cualquier número de proposiciones desde el lado derecho. La Introducción If funciona de manera ligeramente diferente al resto de los operadores (se describe en detalle a continuación). Opera a través de una declaración que es el consecuente lógico de otra.
Ejemplo 1
Tienes las siguientes declaraciones:
{(P → R), Q}
Puede usar And Introduction para hacer:
(P → R) ʌ Q
Ejemplo 2
Tienes las siguientes declaraciones:
{(P → R), P}
Puede usar If Elimination para hacer:
R
Ejemplo 3
Tienes las siguientes declaraciones:
(P ʌ Q)
Puede usar And Elimination para hacer:
P
o hacer:
Q
Propagación de suposiciones
En cualquier momento, puede asumir cualquier declaración que desee. Cualquier declaración derivada de estos supuestos será "dependiente" de ellos. Las declaraciones también dependerán de los supuestos en los que se basan sus declaraciones principales. La única forma de eliminar los supuestos es mediante la introducción If Para la introducción If, comienza con una Declaración Q
que depende de una declaración P
y termina con (P → Q)
. La nueva declaración depende de cada hipótesis Q
se basa en excepto por supuesto P
. Su declaración final no debe basarse en suposiciones.
Detalles y puntuación
Construirá una prueba para cada una de las dos leyes de DeMorgan utilizando solo las 10 inferencias del cálculo de deducción natural.
Las dos reglas son:
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
Su puntaje es el número de inferencias utilizadas más el número de suposiciones hechas. Su declaración final no debe basarse en ninguna suposición (es decir, debe ser un teorema).
Usted es libre de formatear su prueba como mejor le parezca.
Puede transferir cualquier Lemmas de una prueba a otra sin costo alguno para calificar.
Prueba de ejemplo
Demostraré que (P and not(P)) implies Q
(Cada punto de viñeta es +1 punto)
Asumir
not (Q)
Asumir
(P and not(P))
Usando y Elim en
(P and not(P))
deriva{P, not(P)}
Uso e introducción sobre
P
ynot(Q)
para derivar(P and not(Q))
Use y elimine en la declaración que acaba de derivar para hacer
P
La nueva P
propuesta es diferente de la otra que derivamos anteriormente. Es decir, depende de los supuestos not(Q)
y (P and not(P))
. Mientras que la declaración original solo dependía de (P and not(P))
. Esto nos permite hacer:
Si Introducción al
P
introducirnot(Q) implies P
(todavía depende de la(P and not(P))
suposición)Uso e introducción en
not(P)
ynot(Q)
(desde el paso 3) para derivar(not(P) and not(Q))
Use And Elim en la declaración que se acaba de derivar
not(P)
(ahora depende denot(Q)
)Si Introducción sobre la nueva
not(P)
introducciónnot(Q) implies not(P)
Ahora utilizaremos la eliminación de negaciones en
not(Q) implies not(P)
ynot(Q) implies P
para derivarQ
Esto Q
depende solo de la suposición (P and not(P))
para que podamos terminar la prueba con
- Si Introducción
Q
a derivar(P and not(P)) implies Q
Esta prueba tiene un total de 11.
fuente
⊢
(el símbolo tampoco se muestra en el móvil).(P ⊢ (Q ⊢ R)) ⊢ (Q ⊢ (P ⊢ R))
(en este caso,¬Q ⊢ ((P ʌ ¬P) ⊢ P)
to(P ʌ ¬P) ⊢ (¬Q ⊢ P)
was used).(assume (P/\~P); P,~P by and-elim; (assume ~Q; P by assumption; ~P by assumption); ~Q->P by impl-intro; ~Q->~P by impl-intro; Q by neg-elim); P/\~P->Q by impl-intro
para obtener una puntuación de 9?Respuestas:
Puntuación: 81
Cada línea debe valer 1 punto. Las leyes de De Morgan se encuentran en las declaraciones (3) y (6). Las etiquetas entre paréntesis indican las declaraciones anteriores de las que depende una línea si no están inmediatamente anteriores.
fuente
Puntuación: 59
Explicación
Usaré una estructura similar a un árbol para la prueba, ya que este estilo me parece bastante legible. Cada línea se anota mediante el recuento de reglas utilizadas, por ejemplo, el "Ejemplo 1" en el desafío se representaría como este árbol (creciendo de abajo hacia arriba):
Tenga en cuenta los recuentos desconocidos A, B y también la suposición Γ, por lo que este no es un teorema. Para demostrar cómo demostrar un teorema, asumamos A y usemos una introducción Or de la siguiente manera:
Ahora esto todavía depende de la suposición A, pero podemos derivar un teorema aplicando una introducción If:
Entonces pudimos derivar el teorema ⊢ A → ( A ∨ B ) en un total de 3 pasos (1 supuesto y 2 reglas aplicadas).
Con esto podemos pasar a probar algunas reglas nuevas que nos ayudan a probar las Leyes de DeMorgan.
Reglas Adicionales
Primero derivemos el Principio de Explosión y denotémoslo con PE en pruebas adicionales:
De esto derivamos otra forma de ello: A ⊢ ¬ A → X - lo llamaremos CPE :
Necesitaremos otro donde el término negado (¬) sea una suposición y nos referiremos a él como CPE - :
De las dos reglas que acabamos de derivar ( CPE y CPE - ), podemos derivar una regla importante Doble Negación :
Lo siguiente que debe hacer es probar algo como Modus Tollens , por lo tanto, MT :
Lemas
Lema A
Lema A1
Necesitaremos la siguiente regla dos veces:
Lema A
Al crear instancias del lema recién probado dos veces, podemos mostrar una dirección de equivalencia, la necesitaremos en la prueba final:
Lema B
Para mostrar otra dirección, tendremos que hacer dos veces algunas cosas bastante repetitivas (tanto para los argumentos A como para B en ( A ∨ B )), esto significa que aquí podría jugar golf la prueba aún más.
Lema B1 '
Lemma B1
Lema B2 '
Lema B2
Lema B
Finalmente la conclusión de B1 y B2 :
Prueba real
Una vez que probamos estas dos declaraciones:
Podemos probar la primera equivalencia (¬ ( A ∨ B ) ≡ ¬ A ʌ ¬ B )) de la siguiente manera:
Y con la regla probada junto con Iff-Elimination también podemos probar la segunda equivalencia:
No estoy seguro sobre el puntaje: si lo hice bien, avíseme si hay algo mal.
Explicación
Fuente
Si alguien quiere la fuente de texto (necesita matemática ):
fuente
P
yQ
, tendría que contar sus pasos por separado en el total final. (En otras palabras, el sistema de prueba no permite directamente probar lemas de "segundo orden" como "para todas las proposiciones A y BA/\B -> B/\A
" , y luego usarlo para probar ambasP/\(Q/\R) -> (Q/\R)/\P
y(P/\Q)/\R -> R/\(P/\Q)
.)Puntuación: 65
Las leyes de Morgan son la línea 30 y la línea 65.
(No he hecho ningún esfuerzo particular para jugar golf, por ejemplo, para ver si hay algunas pruebas repetidas que podrían resumirse al principio).
fuente