Saltar al contenido principal
LibreTexts Español

8.7: Derivaciones con cuantificadores

  • Page ID
    103655
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Template:MathJaxZach

    Ejemplo\(\PageIndex{1}\)

    Dar una\(\Log{LK}\) -derivación del secuente\(\lexists{x}{\lnot A(x)} \Sequent \lnot \lforall{x}{A(x)}\).

    Al tratar con cuantificadores, tenemos que asegurarnos de no violar la condición de variable propia, y a veces esto nos obliga a jugar con el orden de llevar a cabo ciertas inferencias. En general, ayuda a tratar de cuidar primero las reglas sujetas a la condición de variable propia (serán más bajas en la prueba terminada). Además, es una buena idea tratar de mirar hacia adelante y tratar de adivinar cómo podría ser el secuente inicial. En nuestro caso, tendrá que ser algo así como\(A(a) \Sequent A(a)\). Eso quiere decir que cuando estemos “invirtiendo” las reglas del cuantificador, tendremos que elegir el mismo término —lo que llamaremos\(a\) — tanto para la\(\lforall{}{}\) regla como para la\(\lexists{}{}\) regla. Si escogiéramos términos diferentes para cada regla, terminaríamos con algo así como\(A(a) \Sequent A(b)\), que por supuesto, no es derivable.

    Comenzando como de costumbre, escribimos

    8.7.1.png

    Podríamos o llevar a cabo la\(\LeftR{\exists}\) regla o la\(\RightR{\lnot}\) regla. Dado que la\(\LeftR{\exists}\) regla está sujeta a la condición de variable propia, es una buena idea cuidarla más temprano que tarde, así que primero haremos esa.

    8.7.2.png

    Aplicando las\(\RightR{\lnot}\) reglas\(\LeftR{\lnot}\) y al revés, obtenemos

    8.7.3.png

    En este punto, nuestra única opción es llevar a cabo la\(\LeftR{\forall}\) regla. Ya que esta regla no está sujeta a la restricción de la variable propia, estamos en claro. Recuerda, queremos intentar obtener un secuente inicial (de la forma\(A(a) \Sequent A(a)\)), por lo que debemos elegir\(a\) como nuestro argumento para\(A\) cuando aplicamos la regla.

    8.7.4.png

    Es importante, especialmente cuando se trata de cuantificadores, verificar en este punto que no se ha violado la condición de variable propia. Dado que la única regla que aplicamos que está sujeta a la condición de variable\(\LeftR{\exists}\) propia fue, y la variable propia\(a\) no ocurre en su secuente inferior (el secuenciante final), esta es una derivación correcta.

    Problema\(\PageIndex{1}\)

    Dar derivaciones de los siguientes secuentes:

    1. \(\lforall{x}{(A(x) \lif B)} \Sequent (\lexists{y}{A(y)} \lif B)\)

    2. \(\lexists{x}{(A(x) \lif \lforall{y}{A(y)})}\)


    This page titled 8.7: Derivaciones con cuantificadores is shared under a CC BY license and was authored, remixed, and/or curated by Richard Zach et al. (Open Logic Project) .