Me preguntaba si alguien puede proporcionar un enfoque de procedimiento básico al aplicar reglas de cuantificación en un sistema de inferencia (específicamente para la deducción natural) y una explicación básica sobre la restricción al usar las reglas de inferencia de cuantificador.
================================================== ===================
Silencio confundido acerca de cuando los libros hablan de "constantes" y "variables" con respecto a los cuantificadores y las reglas de inferencia de cuantificadores.
Definicion formal:
Mi comprensión de una "constante" con respecto a los cuantificadores:
Definicion formal:
Mi comprensión de una "variable" con respecto a los cuantificadores:
================================================== ===================
EI = Instanciación existencial (eliminación del cuantificador existencial)
EG = Generalización existencial (introducción del cuantificador existencial)
UI = Instanciación universal (eliminación del cuantificador universal) - ¿Pasar de una variable a una constante?
UG = Generalización universal (introducción del cuantificador existencial).
================================================== ===================
================================================== ===================
Mi entendimiento, a continuación, sobre cómo usar las reglas de cuantificadores en el sistema de inferencia de deducción natural:
Clave para la información de trámite:
Numerador: la fórmula sobre la línea.
Denominador: la fórmula debajo de la línea
Sé que no es fracción, pero quería dejarlo más claro.
================================================== ===================
Regla de inferencia:
∃xF / F(x/e)
Para la regla de inferencia:
Numerador parte de la regla de inferencia:
Denominador parte de la regla de inferencia:
================================================== ===================
Regla de inferencia:
F(x/d) / ∃xF
Para la regla de inferencia:
Numerador parte de la regla de inferencia:
Denominador parte de la regla de inferencia:
================================================== ===================
Regla de inferencia:
∀x F / F(x/d)
Para la regla de inferencia:
Numerador parte de la regla de inferencia:
Denominador parte de la regla de inferencia:
================================================== ===================
Regla de inferencia:
F(x/d) / ∀xF
Para la regla de inferencia:
Numerador parte de la regla de inferencia:
Denominador parte de la regla de inferencia:
Gracias de antemano. Cualquier forma de aclaración, es muy bien recibida. Si pudiera basar alguna respuesta en "mi entendimiento", sería genial.
Primero, sé que sabes que las reglas de inferencia no son fracciones, pero aun así... reemplaza 'Numerador' y 'Denominador' con algo más apropiado... como 'premisa' y 'conclusión' respectivamente.
OK, las reglas y alguna explicación más intuitiva:
Instanciación universal
Forma 'típica':
para cualquier constante
Explicación:
todas las cosas tienen propiedad , entonces por supuesto cada cosa individual tiene propiedad , si esto es , , ... Es por eso que no hay restricciones aquí.
generalización universal
Forma 'típica':
... dónde ha sido introducido como un objeto arbitrario !
Explicación:
Supongamos que tenemos una constante que estamos usando para denotar un objeto específico , por ejemplo, supongamos que usamos la constante para 'Charlie', y supongamos que tenemos como un hecho que , ya que sabemos que Charlie es un perro. Ahora bien, claramente no deberíamos poder inferir que todo es un perro solo porque Charlie es un perro. Y es por eso que ordenamos la constante en la regla para ser un nombre temporal que usamos para denotar "algún objeto arbitrario de nuestro dominio... llamémoslo De hecho, muchos sistemas requieren que introduzcas explícitamente esta constante... sería el equivalente lógico formal al matemático "considera cualquier objeto". ".
Debo decir que en su descripción fuera de la regla este requisito no está claro. ... así que si no entiende la regla como usted mismo dijo, ¡puedo entender eso!
Aquí hay un ejemplo de prueba formal:
Premisa
Premisa
(aquí es donde presentamos ... así que tenemos que asegurarnos de que no se usa anteriormente en la prueba, es decir, es una constante 'nueva'. Nuevamente, esto es equivalente a decir "consideremos cualquier objeto arbitrario . Uso la sangría para crear un contexto temporal para el uso de este ... algunos sistemas usan subpruebas para hacer esto)
Universal Instanciación 1 (como vimos, esto funciona para cualquier constante, también para )
Instanciación universal 2
Conjunción 4,5
Generalización universal 6 (o: 3 a 6) (entonces, ¿por qué podemos hacer esto? Porque se usó como una constante arbitraria!)
Generalización Existencial
Forma 'típica':
Explicación:
Al igual que la instanciación universal, la generalización existencial realmente debería ser sin restricciones: si tiene propiedad , entonces hay algo que tiene propiedad , si se utiliza para denotar un objeto específico o arbitrario.
Entonces, aquí no estoy seguro de por qué se establece esta restricción en su descripción de la regla ...
Instanciación existencial
Forma 'típica':
... por una nueva constante
Explicación:
OK, entonces en esta regla tenemos que tratar ¡muy cuidadosamente! Piénsalo: sabes que algo tiene propiedad .. pero sabes lo que es? No. Entonces, ¿qué está representando aquí, es "algún objeto que tiene la propiedad P... que sabemos que existe... pero no sabemos qué objeto específico es... así que llamémoslo ". Y nuevamente, como la Generalización Universal, es mejor contrastar el uso correcto de esta regla con uno incorrecto: Nuevamente, supongamos que usamos constante para denotar a un individuo específico: Charlie. Ahora, supongamos que sabemos que ... podemos ahora inferir ? ¡No! Porque aunque sabemos que algo es un perro, no sabemos si Charlie es un perro. Entonces, como la Generalización Universal, la representa un objeto desconocido, pero esta vez, sabemos que tiene propiedad . Y eso también significa que no es un objeto completamente arbitrario ... lo que significa que no podemos usarlo para una generalización universal.
Ejemplo:
Premisa
Eliminación existencial (buen uso de la regla, ya que es una nueva constante)
Instanciación universal 2
Modus Ponens 3,4
Generalización Existencial 5
Tenga en cuenta que tuvimos que hacer la línea 3 antes de la línea 4, porque si hubiéramos instanciado primero el universal con , entonces no podríamos haber instanciado lo existencial con ese mismo , desde el está en más tiempo una nueva constante!
Vea esta publicación donde amplié mi respuesta original para brindar todas las reglas para un sistema de deducción natural de estilo Fitch fácil de leer que, en mi opinión, es más intuitivo que la mayoría de los otros sistemas formales. La razón es que no se necesitan indicadores ni subíndices en mi sistema, porque el contexto se mantiene explícitamente en la estructura de prueba y, por lo tanto, cualquier variable instanciada existencialmente no puede escapar del contexto en el que se declara. Aproximadamente, las reglas allí corresponden a sus principios como sigue:
EI: ∃ elim.
EG: ∃introducción.
IU: ∀ elim.
UG: ∀introducción.
Creo que si comprende el principio detrás de mi sistema, podrá descubrir fácilmente lo que está haciendo cualquier otro sistema. Por ejemplo, algunos sistemas utilizan subíndices para realizar un seguimiento del contexto de las variables instanciadas existencialmente, es decir, de qué depende. Esto puede ser confuso cuando las pruebas son largas. Por el contrario, mi sistema lo obliga a no poder extraer las variables declaradas en un subcontexto, exactamente de la misma manera que muchos lenguajes de programación modernos imponen el alcance de las variables.
Dan Christensen
jack roberts
Dan Christensen
DanielV
Dan Christensen
jack roberts
Dan Christensen
Dan Christensen