1) ¬∀x(P(x) → Q(x)) --- premisa
2) ¬∃xP(x) --- asumido [a]
3) P(x) --- asumido [b]
4) ∃xP(x) --- de 3) por ∃ -introducción
5) ⊥ --- contradicción: de 2) y 4)
6) Q(x) --- de 5) por ⊥ -elim
7) P(x) → Q(x) --- de 3) y 6) por → -intro, descargando [b]
8) ∀x(P(x) → Q(x)) --- de 7) por ∀ -introducción
9) ⊥ --- contradicción: de 1) y 8)
10) ∃xP(x) --- de 2) por Doble Negación (o ¬ -elim ), descargando [a].
La siguiente prueba es la misma que la de Mauro ALLEGRANZA pero usa el verificador de prueba estilo Fitch de Klement. Las descripciones de las reglas están en forallx . Ambos están disponibles en línea y se enumeran a continuación. Pueden ayudar como material complementario a lo que está utilizando actualmente.
Es posible que se le solicite en su verificador de pruebas que represente las contradicciones como conjunciones de declaraciones contradictorias. Este verificador de prueba solo requiere anotar la contradicción como "⊥" y enumerar las líneas contradictorias como hice en las líneas 5 y 9.
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/
Pr. ~∀x(P(x)->Q(x))
2. ∃x~(P(x)->Q(x)) ~ Salida universal Pr.
3. ~(P(a)->Q(a)) Salida existencial (x/a) 2
4. P(a)&~Q(a) ~ salida condicional 3
5. P(a) Conjunción fuera 4
6. ∃xP(x) Existencial en 5
Comodín