Estoy tratando de entender LK cálculo secuencial (lógica) reglas de inferencia para cuantificadores (si comprendo una lo suficientemente bien, quizá pueda utilizarla para comprender las otras tres). En Wikipedia las reglas son:
L
R
∀
Γ,A[t/x]⊢ΔΓ,∀xA⊢Δ
Γ⊢A[y/x],ΔΓ⊢∀xA,Δ
∃
Γ,A[y/x]⊢ΔΓ,∃xA⊢Δ
Γ⊢A[t/x],ΔΓ⊢∃xA,Δ
El artículo de Wikipedia dice lo siguiente sobre estas normas:
Para intuir las reglas de cuantificación, considere la regla (∀R) . Por supuesto, concluir que ∀xA se sostiene sólo por el hecho de que A[y/x] es cierto no es en general posible. Sin embargo, si la variable y no se menciona en ninguna otra parte (es decir, si se puede elegir libremente, sin influir en las demás fórmulas), se puede suponer que A[y/x] es válida para cualquier valor de y . Las demás normas deberían ser bastante sencillas.
(Primera pregunta: Las reglas de inferencia utilizan tanto A[t/x] y A[y/x] . ¿Existe alguna diferencia entre A[t/x] y A[y/x] ? Lo sé. t denota convencionalmente un término. ¿Tiene y también )
El mismo artículo de Wikipedia indica el significado de la notación A[t/x] :
A[t/x] denota la fórmula que se obtiene sustituyendo el término t para cada aparición libre de la variable x en fórmula A con la restricción de que el término t debe estar libre para la variable x en A (es decir, ninguna aparición de cualquier variable en t se convierte en A[t/x] ).
También debe tenerse en cuenta que en el cálculo secuencial
- a plazo t no tiene cuantificadores (ni aglutinantes), por lo que todas sus variables son libres
- una fórmula A pueden tener cuantificadores. También puede tener variables libres. Por lo tanto, puede tener variables ligadas y variables libres.
Por qué son las reglas de la forma:
Γ,A[t/x]⊢ΔΓ,∀xA⊢Δ
en lugar de la forma
Γ,A⊢ΔΓ,∀xA⊢Δ
¿Por qué son necesarias las sustituciones? Para una norma concreta, ¿garantiza la sustitución que x ¿es una variable libre?