Silogismo disyuntivo en un sistema de estilo Fitch

Estoy tratando de probar un argumento de la forma:

  1. B
  2. ~(C y B)

Por lo tanto: ~C.

Puedo expandir ~(C & B) a ~C O ~B, y con la premisa B, está claro que ~C es el caso.

Sin embargo, tengo problemas para probar esto usando un sistema de estilo Fitch. Intenté la eliminación disyuntiva, pero no puedo ver cómo llegar a ~C a partir de una suposición de ~B, por lo que me pregunto si esta es la forma correcta de hacerlo.

Si alguien sabe cómo mostrar el equivalente de un silogismo disyuntivo en Fitch, o al menos en algún lugar para averiguar cómo, se agradecería mucho alguna dirección.

Asuma C. Combine C y B para obtener (C & B), lo que contradice la premisa 2. Concluya ~C. [las únicas reglas usadas aquí son: &-Intro, Bottom/Absurd-Intro, ~-Elim].
De hecho, gracias. Me acabo de dar cuenta de eso. Lo estaba haciendo mucho más difícil de lo que era al centrarme en la eliminación disyuntiva.
Aquí hay uno con De Morgan & v-Elim: empuje la negación en la premisa (2) para obtener (~C v ~B). Suponga que ~C. Reiterar para obtener ~C. Asuma ~B para obtener una contradicción con la premisa (1) y concluya ~C. Dado que ~C se sigue de ambos casos, por v-Elim se sigue que ~C.
+1 Muestra el esfuerzo de investigación, es claro e incluso podría ser útil para otros. No menos importante, tiene las etiquetas apropiadas.

Respuestas (3)

Aquí hay un par de opciones:

  • Si tiene una regla de doble negación, puede convertir B en ~~B. Entonces puedes usar una regla de silogismo disyuntivo junto con (~C v ~B) para obtener ~C.

  • Puede intentar una prueba indirecta, donde asume C, y luego la une con B para obtener (C & B), lo que produce una contradicción con la línea 2, lo que implica ~C.

¡Oye, gracias por responder! El problema que tengo se debe a la ausencia de una regla de silogismo disyuntivo. La única forma de hacer una eliminación de v en Fitch es a través de Prueba por casos (donde los casos son subpruebas). Si voy con una prueba indirecta y obtengo (C & B), entonces todo lo que puedo hacer dentro de Fitch es introducir una contradicción, de la cual puedo derivar ~(C & D), pero luego vuelvo a donde empecé. Una descripción general del sistema en el que estoy trabajando .
Y... Ignora eso :). De hecho, lo resolví con una prueba indirecta, no estoy muy seguro de cómo pasé por alto esa posibilidad. Estaba tan concentrado en usar las Leyes de DeMorgan en mi prueba que me obligué a pensar que la eliminación disyuntiva tenía que ser la forma de proceder. ¡Gracias!

Aquí hay un enfoque que usa la eliminación disyuntiva. Dado lo siguiente, asumo que las reglas de DeMorgan están disponibles:

Puedo expandir ~(C & B) a ~C O ~B

ingrese la descripción de la imagen aquí

En la línea 3, utilicé las reglas de DeMorgan (DeM) para obtener una disyunción que luego tendré que eliminar para alcanzar la meta.

Para eliminar la disyunción, tengo que considerar ambas disyunciones, "¬C" y "¬B".

La primera disyunción es la más fácil, pero puede resultar confusa porque es muy fácil. La suposición, "¬C", para esa subdemostración es precisamente lo que quiero mostrar. No hay nada más que hacer (al menos para este comprobador de pruebas).

La segunda disyunción usa explosión basada en la observación de que las líneas 1 y 5 son contradictorias. Este comprobador de pruebas me permite declarar la contradicción (⊥) en la línea 6 y usar la explosión (X) en la línea 7 para llegar a la conclusión de que quiero "¬C". El que está utilizando puede requerir algo diferente.

Como tengo la misma conclusión para cada disyunción, puedo cumplir con las dos suposiciones de las líneas 4 y 5 citando la regla de eliminación de disyunciones (∨E). En este comprobador de prueba, tengo que hacer referencia a la disyunción en sí (3), la primera subprueba (que es solo la línea 4 pero está escrita como un rango 4-4) y la segunda subprueba (5-7).


Referencias

Editor y comprobador de pruebas de deducción natural JavaScript/PHP estilo Fitch de Kevin Klement http://proofs.openlogicproject.org/

PD Magnus, Tim Button con adiciones de J. Robert Loftis remezcladas y revisadas por Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, invierno de 2018. http://forallx.openlogicproject.org/

Te han prometido B y ~(C ^ B). Si asume C, puede derivar C ^ B de la primera premisa, contradiciendo la segunda premisa, lo que le permite cumplir con la suposición mediante la introducción de la negación y, por lo tanto, deducir ~C según sea necesario. Eso es todo.

|  B           Premise
|_ ~(C ^ B)    Premise
|  |_ C        Assumption
|  |  C ^ B    Conjunction Introduction
|  |  #        Negation Elimination
|  ~C          Negation Introduction

Bueno, la versión de la regla de introducción de negación que emplea su sistema puede variar, pero eso es básicamente todo.

|  B           Premise
|_ ~(C ^ B)    Premise
|  |_ C        Assumption
|  |  C ^ B    Conjunction Introduction
|  C->(C ^ B)  Conditional Introduction
|  |_ C        Assumption
|  |  ~(C ^ B) Reiteration
|  C->~(C ^ B) Conditional Introduction
|  ~C          Negation Introduction