SlideShare a Scribd company logo
1 of 29
Download to read offline
PD Tema 7: Deducción natural en lógica de primer orden




                            Lógica informática (2010–11)
               Tema 7: Deducción natural en lógica de primer orden


                                     José A. Alonso Jiménez
                                      Andrés Cordón Franco
                                     María J. Hidalgo Doblado

                                  Grupo de Lógica Computacional
                          Departamento de Ciencias de la Computación e I.A.
                                       Universidad de Sevilla




                                                                              1 / 29
PD Tema 7: Deducción natural en lógica de primer orden




Tema 7: Deducción natural en lógica de primer orden

 1. Sustituciones

 2. Reglas de deducción natural de cuantificadores

 3. Reglas de la igualdad




                                                         2 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Sustituciones




Tema 7: Deducción natural en lógica de primer orden

 1. Sustituciones
       Definición de sustitución
       Aplicación de sustituciones a términos
       Aplicación de sustituciones a fórmulas
       Sustituciones libres

 2. Reglas de deducción natural de cuantificadores

 3. Reglas de la igualdad




                                                         3 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Sustituciones
     Definición de sustitución



Sustituciones
        Def.: Una sustitución σ (de L) es una aplicación σ : Var → Térm(L).
        Notación: [x1 /t1 , x2 /t2 , . . . , xn /tn ] representa la sustitución σ definida por
                      ti , si x es xi ;
            σ(x ) =
                      x , si x ∈ {x1 , . . . , xn }
                                   /
        Ejemplo: [x /s(0), y /x + y ] es la sustitución σ de Var en los términos de
        la aritmética definida por
            σ(x ) = s(0), σ(y ) = x + y y σ(z) = z para z ∈ Var  {x , y }
        Notación: σ, σ1 , σ2 , . . . representarán sustituciones.




                                                                                                4 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Sustituciones
     Aplicación de sustituciones a términos



Aplicación de sustituciones a términos
         Def.: t[x1 /t1 , . . . , xn /tn ] es el término obtenido sustituyendo en t
         las apariciones de xi por ti .
         Def.: La extensión de σ a términos es la aplicación
         σ : Térm(L) → Térm(L) definida por
                  
                  c,
                                        si t es una constante c;
                  
             tσ = σ(x ),                 si t es una variable x ;
                  
                  
                  f (t σ, . . . , t σ), si t es f (t , . . . , t )
                       1            n                1           n
         Ejemplo: Si σ = [x /f (y , a), y /z], entonces
                  aσ = a, donde a es una constante.
                  w σ = w , donde w es una variable distinta de x e y .
                  h(a, x , w )σ = h(aσ, x σ, w σ) = h(a, f (y , a), w )
                  f (x , y )σ = f (x σ, y σ) = f (f (y , a), z)
                  h(a, f (x , y ), w )σ = h(aσ, f (x , y )σ, w σ) = h(a, f (f (y , a), z), w )

                                                                                                 5 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Sustituciones
     Aplicación de sustituciones a fórmulas



Aplicación de sustituciones a fórmulas
         Def.: F [x1 /t1 , . . . , xn /tn ] es la fórmula obtenida sustituyendo en
         F las apariciones libres de xi por ti .
         Def.: La extensión de σ a fórmulas es la aplicación
         σ : Fórm(L) → Fórm(L) definida por
          Fσ =
         P(t1 σ, . . . , tn σ), si F es la fórmula atómica P(t1 , . . . , tn );
         
         
         
         t σ = t σ,
         1                          si F es la fórmula t1 = t2 ;
         
                    2
           ¬(Gσ),                    si F es ¬G;
         
         Gσ ∗ Hσ,
         
                                    si F es G ∗ H;
         
         
         
           (Qx )(Gσx ),              si F es (Qx )G y Q ∈ {∀, ∃}
         
         donde σx es la sustitución definida por
                           x,          si y es x ;
             σx (y ) =                                      .
                           σ(y ), si y es distinta de x
                                                                                     6 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Sustituciones
     Aplicación de sustituciones a fórmulas



Ejemplos de aplicación de sustituciones a fórmulas
         Ejemplos: Si σ = [x /f (y ), y /b], entonces
                  (∀x (Q(x ) → R(x , y )))σ = ∀x ((Q(x ) → R(x , y ))σx )
                                            = ∀x (Q(x )σx → R(x , y )σx )
                                            = ∀x (Q(x ) → R(x , b))
                  (Q(x ) → ∀x R(x , y ))σ = Q(x )σ → (∀x R(x , y ))σ
                                           = Q(f (y )) → ∀x (R(x , y )σx )
                                           = Q(f (y )) → ∀x R(x , b)
                  (∀x (Q(x ) → ∀y R(x , y )))σ = ∀x ((Q(x ) → ∀y R(x , y ))σx )
                                               = ∀x (Q(x )σx → (∀y R(x , y ))σx )
                                               = ∀x (Q(x ) → ∀y (R(x , y )σxy ))
                                               = ∀x (Q(x ) → ∀y R(x , y ))




                                                                                    7 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Sustituciones
     Sustituciones libres



Sustituciones libres
         Def.: Una sustitución se denomina libre para una fórmula cuando
         todas las apariciones de variables introducidas por la sustitución
         en esa fórmula resultan libres.
         Ejemplos:
                  [y /x ] no es libre para ∃x (x < y )
                      ∃x (x < y )[y /x ] = ∃x (x < x )
                  [y /g(y )] es libre para ∀x (P(x ) → Q(x , f (y )))
                       ∀x (P(x ) → Q(x , f (y )))[y /g(y )]
                       = ∀x (P(x ) → Q(x , f (g(y ))))
                  [y /g(x )] no es libre para ∀x (P(x ) → Q(x , f (y )))
                       ∀x (P(x ) → Q(x , f (y )))[y /g(x )]
                       = ∀x (P(x ) → Q(x , f (g(x ))))
         Convenio: Al escribir F σ supondremos que σ es libre para F .


                                                                              8 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores




Tema 7: Deducción natural en lógica de primer orden

 1. Sustituciones

 2. Reglas de deducción natural de cuantificadores
       Reglas del cuantificador universal
       Reglas del cuantificador existencial
       Demostración de equivalencias por deducción natural

 3. Reglas de la igualdad




                                                             9 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Reglas del cuantificador universal



Regla de eliminación del cuantificador universal
         Regla de eliminación del cuantificador universal:
            ∀x F
                      ∀e
             F [x /t]
          donde [x /t] es libre para F .
         Nota: Analogía con ∧e1 y ∧e2 .
         Ejemplo: P(c), ∀x [P(x ) → ¬Q(x )] ¬Q(c)
               1 P(c)                    premisa
                    2       ∀x (P(x ) → ¬Q(x )) premisa
                    3       P(c) → Q(c)                     ∀e 2
                    4       Q(c)                            →e 3, 1
         Nota: ∀x ∃y (x < y )                     ∃y (y < y ).
                                                                      10 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Reglas del cuantificador universal



Regla de introducción del cuantificador universal
   x0
             .
             .
             .
         F [x /x0 ]
                ∀i
     ∀x F
 donde x0 es una variable nueva, que no aparece fuera de la caja.
     Nota: Analogía con ∧i.
     ∀x [P(x ) → ¬Q(x )], ∀x P(x ) ∀x ¬Q(x )
                1      ∀x (P(x ) → ¬Q(x )) premisa
                2      ∀x P(x )                          premisa
                3      actual x0                         supuesto
                4      P(x0 ) → ¬Q(x0 )                  ∀e 1, 3
                5      P(x0 )                            ∀e 2, 3
                6      Q(x0 )                            →e 4, 5
                                                                    11 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Reglas del cuantificador existencial



Regla de introducción del cuantificador existencial
         Regla de introducción del cuantificador existencial:
             F [x /t]
                      ∃i
              ∃x F
          donde [x /t] es libre para F .
         Nota: Analogía con ∨i1 y ∨i2 .
         Ejemplo 3: ∀x P(x ) ∃x P(x )
              1 ∀x P(x ) premisa
                    2       P(x0 )          ∀e 1
                    3       ∃x P(x ) ∃i 2




                                                               12 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Reglas del cuantificador existencial



Regla de eliminación del cuantificador existencial
       x F [x /x ]
                0             0
                          .
                          .
                          .
 ∃x F                    G
                        ∃e
           G
 donde x0 es una variable nueva, que no aparece fuera de la caja.
     Nota: Analogía con ∨e.
     Ejemplo: ∀x [P(x ) → Q(x )], ∃x P(x ) ∃x Q(x )
                 1      ∀x (P(x ) → Q(x )) premisa
                 2      ∃x P(x )                         premisa
                 3      actual x0 , P(x0 )               supuesto
                 4      P(x0 ) → Q(x0 )                  ∀e 1, 3
                 5      Q(x0 )                           →e 4, 3
                 6      ∃x Q(x )                         ∃i 5
                 7      ∃x Q(x )                         ∃e 2, 3 − 6   13 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencias
         Sean F y G fórmulas.
                 [1(a)] ¬∀x F ≡ ∃x ¬F
                 [1(b)] ¬∃x F ≡ ∀x ¬F
         Sean F y G fórmulas y x una varible no libre en G.
                 [2(a)] ∀x     F ∧ G ≡ ∀x         (F ∧ G)
                 [2(b)] ∀x     F ∨ G ≡ ∀x         (F ∨ G)
                 [2(c)] ∃x     F ∧ G ≡ ∃x         (F ∧ G)
                 [2(d)] ∃x     F ∨ G ≡ ∃x         (F ∨ G)
         Sean F y G fórmulas.
                 [3(a)] ∀x F ∧ ∀x G ≡ ∀x (F ∧ G)
                 [3(b)] ∃x F ∨ ∃x G ≡ ∃x (F ∨ G)
         Sean F y G fórmulas.
                 [4(a)] ∀x ∀y F ≡ ∀y ∀x F
                 [4(b)] ∃x ∃y F ≡ ∃y ∃x F

                                                              14 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 1(a) →
 ¬∀x P(x )            ∃x ¬P(x )
                       1 ¬∀x P(x )                       premisa
                         2      ¬∃x ¬P(x ) supuesto
                         3      actual x0                supuesto
                         4      ¬P(x0 )                  supuesto
                         5      ∃x ¬P(x )                ∃i 4, 3
                         6      ⊥                        ¬e 2, 5
                         7      P(x0 )                   RAA 4 − 6
                         8      ∀x P(x )                 ∀i 3 − 7
                         9      ⊥                        ¬e 1, 8
                         10 ∃x ¬P(x )                    RAA 2 − 9
                                                                     15 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 1(a) ←
 ∃x ¬P(x ) ¬∀x P(x )
      1 ∃x ¬P(x )                                   premisa
            2      ¬¬∀x P(x )                       supuesto
            3      actual x0 , ¬P(x0 )              supuesto
            4      ∀x P(x )                         ¬¬e 2
            5      P(x0 )                           ∀e 4
            6      ⊥                                ¬e 3, 5
            7      ⊥                                ∃e 1, 3 − 6
            8      ¬∀x P(x )                        RAA 2 − 7



                                                                  16 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 1(a) ↔
 ¬∀x P(x ) ≡ ∃x ¬P(x )
      1 ¬∀x P(x )                                          supuesto
            2      ∃x ¬P(x )                               Lema 1(a) →
            3      ¬∀x P(x ) → ∃x ¬P(x ) →i 1 − 2
            4      ∃x ¬P(x )                               supuesto
            5      ¬∀x P(x )                               Lema 1(a) ←
            6      ∃x ¬P(x ) → ¬∀x P(x ) →i 4 − 5
            7      ¬∀x P(x ) ↔ ∃x ¬P(x ) ↔i 3, 6




                                                                         17 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 3(a) →
 ∀x (P(x ) ∧ Q(x )) ∀x P(x ) ∧ ∀x Q(x )
      1 ∀x (P(x ) ∧ Q(x ))      premisa
            2      actual x0                             supuesto
            3      P(x0 ) ∧ Q(x0 )                       ∀e 1, 2
            4      P(x0 )                                ∧e1 3
            5      ∀x P(x )                              ∀i 2 − 4
            6      actual x1                             supuesto
            7      P(x1 ) ∧ Q(x1 )                       ∀e 1, 6
            8      Q(x1 )                                ∧e2 7
            9      ∀x Q(x )                              ∀i 6 − 8
            10 ∀x P(x ) ∧ ∀x Q(x ) ∧i 5, 9
                                                                    18 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 3(a) ←
 ∀x P(x ) ∧ ∀x Q(x ) ∀x (P(x ) ∧ Q(x ))
      1 ∀x P(x ) ∧ ∀x Q(x ) premisa
            2      actual x0                             supuesto
            3      ∀x P(x )                              ∧e1 1
            4      P(x0 )                                ∀e 3, 2
            5      ∀x Q(x )                              ∧e2 1
            6      Q(x0 )                                ∀e 5
            7      P(x0 ) ∧ Q(x0 )                       ∧i 4, 6
            8      ∀x (P(x ) ∧ Q(x ))                    ∀i 2 − 7



                                                                    19 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 3(a) ↔
 ∀x (P(x ) ∧ Q(x )) ≡ ∀x P(x ) ∧ ∀x Q(x )
    1 ∀x (P(x ) ∧ Q(x ))                                   supuesto
       2      ∀x P(x ) ∧ ∀x Q(x )                          Lema 3(a) →
       3      ∀x (P(x ) ∧ Q(x )) → ∀x P(x ) ∧ ∀x Q(x ) →i 1 − 2
       4      ∀x P(x ) ∧ ∀x Q(x )                          supuesto
       5      ∀x (P(x ) ∧ Q(x ))                           Lema 3(a) ←
       6      ∀x P(x ) ∧ ∀x Q(x ) → ∀x (P(x ) ∧ Q(x )) →i 4 − 5
       7      ∀x (P(x ) ∧ Q(x )) ↔ ∀x P(x ) ∧ ∀x Q(x ) ↔i 3, 6




                                                                         20 / 29
PD Tema 7: Deducción natural en lógica de primer orden
    Reglas de deducción natural de cuantificadores
      Demostración de equivalencias por deducción natural



Equivalencia 3(b) →
 ∃x P(x ) ∨ ∃x Q(x )                   ∃x (P(x ) ∨ Q(x ))
1        ∃x P(x ) ∨ ∃x Q(x )                                                     premisa
2        ∃x P(x )                          supuesto         ∃x Q(x )             supuesto
3        actual x0 , P(x0 )                supuesto         actual x1 , Q(x1 )   supuesto
4        P(x0 ) ∨ Q(x0 )                   ∨i1 3            P(x1 ) ∨ Q(x1 )      ∨i2 3
5        ∃x (P(x ) ∨ Q(x )) ∃i 4, 3                         ∃x (P(x ) ∨ Q(x )) ∃i 3 , 4
6        ∃x (P(x ) ∨ Q(x )) ∃e 2, 3 − 5                     ∃x (P(x ) ∨ Q(x )) ∃e 2 , 3 − 5
7        ∃x (P(x ) ∨ Q(x ))                                                      ∨1e , 2 − 6, 2 − 6




                                                                                              21 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 3(b) ←
 ∃x (P(x ) ∨ Q(x )) ∃x P(x ) ∨ ∃x Q(x )
      1 ∃x (P(x ) ∨ Q(x ))           premisa
            2      actual x0 , P(x0 ) ∨ Q(x0 )             supuesto
            3      P(x0 )                                  supuesto
            4      ∃x P(x )                                ∃i 3, 2
            5      ∃x P(x ) ∨ ∃x Q(x )                     ∨i1 4
            6      Q(x0 )                                  supuesto
            7      ∃x Q(x )                                ∃i 6, 2
            8      ∃x P(x ) ∨ ∃x Q(x )                     ∨i2 7
            9      ∃x P(x ) ∨ ∃x Q(x )                     ∨e 2, 3 − 5, 6 − 8
            10 ∃x P(x ) ∨ ∃x Q(x )                         ∃e 1, 2 − 9
                                                                                22 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 3(b) ↔
 ∃x P(x ) ∨ ∃x Q(x ) ≡ ∃x (P(x ) ∨ Q(x ))
      1 ∃x P(x ) ∨ ∃x Q(x )                                   supuesto
            2      ∃x (P(x ) ∨ Q(x ))                         Lema 3(b) →
            3      ∃x P(x ) ∨ ∃x Q(x ) → ∃x (P(x ) ∨ Q(x )) →i 1 − 2
            4      ∃x (P(x ) ∨ Q(x ))                         supuesto
            5      ∃x P(x ) ∨ ∃x Q(x )                        Lema 3(b) ←
            6      ∃x (P(x ) ∨ Q(x )) → ∃x P(x ) ∨ ∃x Q(x )   →i 4 − 5
            7      ∃x P(x ) ∨ ∃x Q(x ) ↔ ∃x (P(x ) ∨ Q(x )) ↔i 3, 6




                                                                            23 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 4(b) →
 ∃x ∃y P(x , y ) ∃y ∃x P(x , y )
       1 ∃x ∃y P(x , y )                                   premisa
            2      actual x0 , ∃y P(x0 , y ) supuesto
            3      actual y0 , P(x0 , y0 )                 supuesto
            4      ∃x P(x , y0 )                           ∃i 3,2, 2,1
            5      ∃y ∃x P(x , y )                         ∃i 4, 3,1
            6      ∃y ∃x P(x , y )                         ∃e 2,2, 3 − 5
            7      ∃y ∃x P(x , y )                         ∃e 1, 2 − 6




                                                                           24 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de deducción natural de cuantificadores
     Demostración de equivalencias por deducción natural



Equivalencia 4(b) ↔
 ∃x ∃y P(x , y ) ≡ ∃y ∃x P(x , y )
       1 ∃x ∃y P(x , y )                                   supuesto
            2      ∃y ∃x P(x , y )                         Lema 4(b) →
            3      ∃x ∃y P(x , y ) → ∃y ∃x P(x , y )       →i 1 − 2
            4      ∃y ∃x P(x , y )                         supuesto
            5      ∃x ∃y P(x , y )                         Lema 4(b) →
            6      ∃y ∃x P(x , y ) → ∃x ∃y P(x , y )       →i 4 − 5
            7      ∃x ∃y P(x , y ) ↔ ∃y ∃x P(x , y )       ↔i 3, 6




                                                                         25 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de la igualdad




Tema 7: Deducción natural en lógica de primer orden

 1. Sustituciones

 2. Reglas de deducción natural de cuantificadores

 3. Reglas de la igualdad
       Regla de eliminación de la igualdad
       Regla de introducción de la igualdad




                                                         26 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de la igualdad
     Regla de eliminación de la igualdad



Regla de eliminación de la igualdad
         Regla de eliminación de la igualdad:
            t1 = t2 F [x /t1 ]
                               =e
                 F [x /t2 ]
          donde [x /t1 ] y [x /t2 ] son libres para F .
         Ejemplo:
              1             (x + 1) = (1 + x )            premisa
                    2       (x + 1 > 1) → (x + 1 > 0) premisa
                    3       (1 + x > 1) → (1 + x > 0) =e 1, 2
         Ejemplo: t1 = t2 , t2 = t3 t1 = t3
              1 t1 = t2 premisa
                    2       t2 = t3        premisa
                    3       t1 = t3        =e 2, 1
                                                                    27 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Reglas de la igualdad
     Regla de introducción de la igualdad



Regla de introducción de la igualdad
         Regla de introducción de la igualdad:
                   =i
            t=t
         Ejemplo: t1 = t2 t2 = t1
              1 t1 = t2 premisa
                    2       t1 = t1         =i
                    3       t2 = t1         =e 1, 2




                                                         28 / 29
PD Tema 7: Deducción natural en lógica de primer orden
  Bibliografía




Bibliografía
    1. C. Badesa, I. Jané y R. Jansana Elementos de lógica formal.
       (Ariel, 2000) pp. 259–287.
    2. R. Bornat Using ItL Jape with X (Department of Computer
       Science, QMW, 1998)
    3. J. Dingel Propositional and predicate logic: a review. (2000) pp.
       28–33.
    4. J.L. Fernández, A. Manjarrés y F.J. Díez Lógica computacional.
       (UNED, 2003) pp. 88–94.
    5. M. Huth y M. Ryan Logic in computer science: modelling and
       reasoning about systems. (Cambridge University Press, 2000) pp.
       109-127.



                                                                           29 / 29

More Related Content

What's hot

Enrique bonilla.estructurasdiscretasi
Enrique bonilla.estructurasdiscretasiEnrique bonilla.estructurasdiscretasi
Enrique bonilla.estructurasdiscretasi
Enrique Bonilla
 
Preguntas simulacro lógica de proposiciones
Preguntas simulacro lógica de proposicionesPreguntas simulacro lógica de proposiciones
Preguntas simulacro lógica de proposiciones
sigherrera
 
Ejercicios resueltos(f.vectoriales)(1)
Ejercicios resueltos(f.vectoriales)(1)Ejercicios resueltos(f.vectoriales)(1)
Ejercicios resueltos(f.vectoriales)(1)
ratix
 
1 vectores en r3
1 vectores en r31 vectores en r3
1 vectores en r3
ERICK CONDE
 

What's hot (20)

Diagrama de objeto
Diagrama de objetoDiagrama de objeto
Diagrama de objeto
 
Derivacion implicita
Derivacion implicitaDerivacion implicita
Derivacion implicita
 
Resolviendo problemas de composicion de funciones en Algebra Superior
Resolviendo problemas de composicion de funciones en Algebra SuperiorResolviendo problemas de composicion de funciones en Algebra Superior
Resolviendo problemas de composicion de funciones en Algebra Superior
 
Inferencia LóGica
Inferencia LóGicaInferencia LóGica
Inferencia LóGica
 
LI2011-T9: Formas normales de Skolem y cláusulas
LI2011-T9: Formas normales de Skolem y cláusulasLI2011-T9: Formas normales de Skolem y cláusulas
LI2011-T9: Formas normales de Skolem y cláusulas
 
Exámenes álgebra lineal segundo y tercera evaluación
Exámenes álgebra lineal segundo y tercera evaluaciónExámenes álgebra lineal segundo y tercera evaluación
Exámenes álgebra lineal segundo y tercera evaluación
 
Relaciones y grafos
Relaciones y grafosRelaciones y grafos
Relaciones y grafos
 
Teoria y problemas de maximo entero ccesa007
Teoria y problemas de maximo entero  ccesa007Teoria y problemas de maximo entero  ccesa007
Teoria y problemas de maximo entero ccesa007
 
Enrique bonilla.estructurasdiscretasi
Enrique bonilla.estructurasdiscretasiEnrique bonilla.estructurasdiscretasi
Enrique bonilla.estructurasdiscretasi
 
UNIDAD 4
UNIDAD 4UNIDAD 4
UNIDAD 4
 
Ejercicios resueltos valores y vectores propios, diagonaliz,.....
Ejercicios resueltos valores y vectores propios, diagonaliz,.....Ejercicios resueltos valores y vectores propios, diagonaliz,.....
Ejercicios resueltos valores y vectores propios, diagonaliz,.....
 
Preguntas simulacro lógica de proposiciones
Preguntas simulacro lógica de proposicionesPreguntas simulacro lógica de proposiciones
Preguntas simulacro lógica de proposiciones
 
Ud 11 derivada
Ud 11 derivadaUd 11 derivada
Ud 11 derivada
 
CALCULO PROPOSICIONAL
CALCULO PROPOSICIONAL CALCULO PROPOSICIONAL
CALCULO PROPOSICIONAL
 
Topología del espacio euclídeo
Topología del espacio euclídeoTopología del espacio euclídeo
Topología del espacio euclídeo
 
Ejercicios resueltos(f.vectoriales)(1)
Ejercicios resueltos(f.vectoriales)(1)Ejercicios resueltos(f.vectoriales)(1)
Ejercicios resueltos(f.vectoriales)(1)
 
Relaciones y Grafos
Relaciones y GrafosRelaciones y Grafos
Relaciones y Grafos
 
1 vectores en r3
1 vectores en r31 vectores en r3
1 vectores en r3
 
Relaciones binarias
Relaciones binariasRelaciones binarias
Relaciones binarias
 
Ecuaciones Diferenciales Lineales Reduccion De Orden
Ecuaciones Diferenciales Lineales Reduccion De OrdenEcuaciones Diferenciales Lineales Reduccion De Orden
Ecuaciones Diferenciales Lineales Reduccion De Orden
 

Similar to LI2011-T7: Deducción natural en lógica de primer orden

Calculo ca tema5ateoria(09-10)
Calculo ca tema5ateoria(09-10)Calculo ca tema5ateoria(09-10)
Calculo ca tema5ateoria(09-10)
ing_eliali4748
 
Bitácora N°2 (07 Feb - 10 Feb) Topología I
Bitácora N°2 (07 Feb - 10 Feb) Topología IBitácora N°2 (07 Feb - 10 Feb) Topología I
Bitácora N°2 (07 Feb - 10 Feb) Topología I
MiriJaneth
 
Tipos de funciones
Tipos de funcionesTipos de funciones
Tipos de funciones
Anibal
 
Logica de Primer Orden.
Logica de Primer Orden.Logica de Primer Orden.
Logica de Primer Orden.
Sam Arr
 

Similar to LI2011-T7: Deducción natural en lógica de primer orden (20)

LI2011-T11: Resolución en lógica de primer orden
LI2011-T11: Resolución en lógica de primer ordenLI2011-T11: Resolución en lógica de primer orden
LI2011-T11: Resolución en lógica de primer orden
 
Logica de primer orden
Logica de primer ordenLogica de primer orden
Logica de primer orden
 
Calculo ca tema5ateoria(09-10)
Calculo ca tema5ateoria(09-10)Calculo ca tema5ateoria(09-10)
Calculo ca tema5ateoria(09-10)
 
DERIVADAS PARCIALES.pdf
DERIVADAS PARCIALES.pdfDERIVADAS PARCIALES.pdf
DERIVADAS PARCIALES.pdf
 
DERIVADAS PARCIALES.pdf
DERIVADAS PARCIALES.pdfDERIVADAS PARCIALES.pdf
DERIVADAS PARCIALES.pdf
 
Integralindefinida
IntegralindefinidaIntegralindefinida
Integralindefinida
 
LOGICA
LOGICALOGICA
LOGICA
 
Bitácora N°2 (07 Feb - 10 Feb) Topología I
Bitácora N°2 (07 Feb - 10 Feb) Topología IBitácora N°2 (07 Feb - 10 Feb) Topología I
Bitácora N°2 (07 Feb - 10 Feb) Topología I
 
Diapositiva semana 7
Diapositiva semana 7Diapositiva semana 7
Diapositiva semana 7
 
Notas de Cálculo Diferencial
Notas de Cálculo DiferencialNotas de Cálculo Diferencial
Notas de Cálculo Diferencial
 
Antiderivada Ing
Antiderivada IngAntiderivada Ing
Antiderivada Ing
 
Transformada fourier almira
Transformada fourier almiraTransformada fourier almira
Transformada fourier almira
 
Fbf
FbfFbf
Fbf
 
Fourier.pdf
Fourier.pdfFourier.pdf
Fourier.pdf
 
Tipos de funciones
Tipos de funcionesTipos de funciones
Tipos de funciones
 
Derivadas Funciones
Derivadas FuncionesDerivadas Funciones
Derivadas Funciones
 
Derivadas
DerivadasDerivadas
Derivadas
 
Clase 01
Clase 01Clase 01
Clase 01
 
Calculo I La Regla De La Cadena
Calculo I La Regla De La CadenaCalculo I La Regla De La Cadena
Calculo I La Regla De La Cadena
 
Logica de Primer Orden.
Logica de Primer Orden.Logica de Primer Orden.
Logica de Primer Orden.
 

More from José A. Alonso

LMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer ordenLMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer orden
José A. Alonso
 
LMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer ordenLMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer orden
José A. Alonso
 
LMF-T5: Resolución proposicional
LMF-T5: Resolución proposicionalLMF-T5: Resolución proposicional
LMF-T5: Resolución proposicional
José A. Alonso
 
LMF-T3: Tableros semánticos
LMF-T3: Tableros semánticosLMF-T3: Tableros semánticos
LMF-T3: Tableros semánticos
José A. Alonso
 
LMF-T2: Deducción natural proposicional
LMF-T2: Deducción natural proposicionalLMF-T2: Deducción natural proposicional
LMF-T2: Deducción natural proposicional
José A. Alonso
 
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con PrologLI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
José A. Alonso
 
LI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer ordenLI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer orden
José A. Alonso
 
Panorama del razonamiento automático
Panorama del razonamiento automáticoPanorama del razonamiento automático
Panorama del razonamiento automático
José A. Alonso
 
LI -T5: Resolución proposicional
LI -T5: Resolución proposicionalLI -T5: Resolución proposicional
LI -T5: Resolución proposicional
José A. Alonso
 

More from José A. Alonso (20)

Tema 12: Analizadores sintácticos funcionales.
Tema 12: Analizadores sintácticos funcionales.Tema 12: Analizadores sintácticos funcionales.
Tema 12: Analizadores sintácticos funcionales.
 
Tema 23: Técnicas de diseño descendente de algoritmos
Tema 23: Técnicas de diseño descendente de algoritmosTema 23: Técnicas de diseño descendente de algoritmos
Tema 23: Técnicas de diseño descendente de algoritmos
 
I1M-T19: El TAD de los árboles de búsqueda
I1M-T19: El TAD de los árboles de búsquedaI1M-T19: El TAD de los árboles de búsqueda
I1M-T19: El TAD de los árboles de búsqueda
 
I1M-T17: El TAD de los conjuntos
I1M-T17: El TAD de los conjuntosI1M-T17: El TAD de los conjuntos
I1M-T17: El TAD de los conjuntos
 
Panorama de la demostración asistida por ordenador
Panorama de la demostración asistida por ordenadorPanorama de la demostración asistida por ordenador
Panorama de la demostración asistida por ordenador
 
LMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer ordenLMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer orden
 
LMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer ordenLMF-T6: Sintaxis y semántica de la lógica de primer orden
LMF-T6: Sintaxis y semántica de la lógica de primer orden
 
LMF-T5b: Aplicaciones de la lógica proposicional
LMF-T5b: Aplicaciones de la lógica proposicionalLMF-T5b: Aplicaciones de la lógica proposicional
LMF-T5b: Aplicaciones de la lógica proposicional
 
LMF-T5: Resolución proposicional
LMF-T5: Resolución proposicionalLMF-T5: Resolución proposicional
LMF-T5: Resolución proposicional
 
LMF-T4: Formas normales
LMF-T4: Formas normalesLMF-T4: Formas normales
LMF-T4: Formas normales
 
LMF-T3: Tableros semánticos
LMF-T3: Tableros semánticosLMF-T3: Tableros semánticos
LMF-T3: Tableros semánticos
 
LMF-T2: Deducción natural proposicional
LMF-T2: Deducción natural proposicionalLMF-T2: Deducción natural proposicional
LMF-T2: Deducción natural proposicional
 
I1M-T21: El TAD de los polinomios en Haskell
I1M-T21: El TAD de los polinomios en HaskellI1M-T21: El TAD de los polinomios en Haskell
I1M-T21: El TAD de los polinomios en Haskell
 
LMF-T1: Sintaxis y semántica de la lógica proposicional
LMF-T1: Sintaxis y semántica de la lógica proposicionalLMF-T1: Sintaxis y semántica de la lógica proposicional
LMF-T1: Sintaxis y semántica de la lógica proposicional
 
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con PrologLI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
 
LI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer ordenLI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer orden
 
LI-T5b: Algoritmos para SAT. Aplicaciones
LI-T5b: Algoritmos para SAT. AplicacionesLI-T5b: Algoritmos para SAT. Aplicaciones
LI-T5b: Algoritmos para SAT. Aplicaciones
 
Panorama del razonamiento automático
Panorama del razonamiento automáticoPanorama del razonamiento automático
Panorama del razonamiento automático
 
LI -T5: Resolución proposicional
LI -T5: Resolución proposicionalLI -T5: Resolución proposicional
LI -T5: Resolución proposicional
 
I1M2010-T24: Programación dinámica en Haskell
I1M2010-T24: Programación dinámica en HaskellI1M2010-T24: Programación dinámica en Haskell
I1M2010-T24: Programación dinámica en Haskell
 

Recently uploaded

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Recently uploaded (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 

LI2011-T7: Deducción natural en lógica de primer orden

  • 1. PD Tema 7: Deducción natural en lógica de primer orden Lógica informática (2010–11) Tema 7: Deducción natural en lógica de primer orden José A. Alonso Jiménez Andrés Cordón Franco María J. Hidalgo Doblado Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad de Sevilla 1 / 29
  • 2. PD Tema 7: Deducción natural en lógica de primer orden Tema 7: Deducción natural en lógica de primer orden 1. Sustituciones 2. Reglas de deducción natural de cuantificadores 3. Reglas de la igualdad 2 / 29
  • 3. PD Tema 7: Deducción natural en lógica de primer orden Sustituciones Tema 7: Deducción natural en lógica de primer orden 1. Sustituciones Definición de sustitución Aplicación de sustituciones a términos Aplicación de sustituciones a fórmulas Sustituciones libres 2. Reglas de deducción natural de cuantificadores 3. Reglas de la igualdad 3 / 29
  • 4. PD Tema 7: Deducción natural en lógica de primer orden Sustituciones Definición de sustitución Sustituciones Def.: Una sustitución σ (de L) es una aplicación σ : Var → Térm(L). Notación: [x1 /t1 , x2 /t2 , . . . , xn /tn ] representa la sustitución σ definida por ti , si x es xi ; σ(x ) = x , si x ∈ {x1 , . . . , xn } / Ejemplo: [x /s(0), y /x + y ] es la sustitución σ de Var en los términos de la aritmética definida por σ(x ) = s(0), σ(y ) = x + y y σ(z) = z para z ∈ Var {x , y } Notación: σ, σ1 , σ2 , . . . representarán sustituciones. 4 / 29
  • 5. PD Tema 7: Deducción natural en lógica de primer orden Sustituciones Aplicación de sustituciones a términos Aplicación de sustituciones a términos Def.: t[x1 /t1 , . . . , xn /tn ] es el término obtenido sustituyendo en t las apariciones de xi por ti . Def.: La extensión de σ a términos es la aplicación σ : Térm(L) → Térm(L) definida por  c,  si t es una constante c;  tσ = σ(x ), si t es una variable x ;   f (t σ, . . . , t σ), si t es f (t , . . . , t ) 1 n 1 n Ejemplo: Si σ = [x /f (y , a), y /z], entonces aσ = a, donde a es una constante. w σ = w , donde w es una variable distinta de x e y . h(a, x , w )σ = h(aσ, x σ, w σ) = h(a, f (y , a), w ) f (x , y )σ = f (x σ, y σ) = f (f (y , a), z) h(a, f (x , y ), w )σ = h(aσ, f (x , y )σ, w σ) = h(a, f (f (y , a), z), w ) 5 / 29
  • 6. PD Tema 7: Deducción natural en lógica de primer orden Sustituciones Aplicación de sustituciones a fórmulas Aplicación de sustituciones a fórmulas Def.: F [x1 /t1 , . . . , xn /tn ] es la fórmula obtenida sustituyendo en F las apariciones libres de xi por ti . Def.: La extensión de σ a fórmulas es la aplicación σ : Fórm(L) → Fórm(L) definida por  Fσ = P(t1 σ, . . . , tn σ), si F es la fórmula atómica P(t1 , . . . , tn );    t σ = t σ, 1 si F es la fórmula t1 = t2 ;   2 ¬(Gσ), si F es ¬G;  Gσ ∗ Hσ,   si F es G ∗ H;    (Qx )(Gσx ), si F es (Qx )G y Q ∈ {∀, ∃}  donde σx es la sustitución definida por x, si y es x ; σx (y ) = . σ(y ), si y es distinta de x 6 / 29
  • 7. PD Tema 7: Deducción natural en lógica de primer orden Sustituciones Aplicación de sustituciones a fórmulas Ejemplos de aplicación de sustituciones a fórmulas Ejemplos: Si σ = [x /f (y ), y /b], entonces (∀x (Q(x ) → R(x , y )))σ = ∀x ((Q(x ) → R(x , y ))σx ) = ∀x (Q(x )σx → R(x , y )σx ) = ∀x (Q(x ) → R(x , b)) (Q(x ) → ∀x R(x , y ))σ = Q(x )σ → (∀x R(x , y ))σ = Q(f (y )) → ∀x (R(x , y )σx ) = Q(f (y )) → ∀x R(x , b) (∀x (Q(x ) → ∀y R(x , y )))σ = ∀x ((Q(x ) → ∀y R(x , y ))σx ) = ∀x (Q(x )σx → (∀y R(x , y ))σx ) = ∀x (Q(x ) → ∀y (R(x , y )σxy )) = ∀x (Q(x ) → ∀y R(x , y )) 7 / 29
  • 8. PD Tema 7: Deducción natural en lógica de primer orden Sustituciones Sustituciones libres Sustituciones libres Def.: Una sustitución se denomina libre para una fórmula cuando todas las apariciones de variables introducidas por la sustitución en esa fórmula resultan libres. Ejemplos: [y /x ] no es libre para ∃x (x < y ) ∃x (x < y )[y /x ] = ∃x (x < x ) [y /g(y )] es libre para ∀x (P(x ) → Q(x , f (y ))) ∀x (P(x ) → Q(x , f (y )))[y /g(y )] = ∀x (P(x ) → Q(x , f (g(y )))) [y /g(x )] no es libre para ∀x (P(x ) → Q(x , f (y ))) ∀x (P(x ) → Q(x , f (y )))[y /g(x )] = ∀x (P(x ) → Q(x , f (g(x )))) Convenio: Al escribir F σ supondremos que σ es libre para F . 8 / 29
  • 9. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Tema 7: Deducción natural en lógica de primer orden 1. Sustituciones 2. Reglas de deducción natural de cuantificadores Reglas del cuantificador universal Reglas del cuantificador existencial Demostración de equivalencias por deducción natural 3. Reglas de la igualdad 9 / 29
  • 10. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Reglas del cuantificador universal Regla de eliminación del cuantificador universal Regla de eliminación del cuantificador universal: ∀x F ∀e F [x /t] donde [x /t] es libre para F . Nota: Analogía con ∧e1 y ∧e2 . Ejemplo: P(c), ∀x [P(x ) → ¬Q(x )] ¬Q(c) 1 P(c) premisa 2 ∀x (P(x ) → ¬Q(x )) premisa 3 P(c) → Q(c) ∀e 2 4 Q(c) →e 3, 1 Nota: ∀x ∃y (x < y ) ∃y (y < y ). 10 / 29
  • 11. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Reglas del cuantificador universal Regla de introducción del cuantificador universal x0 . . . F [x /x0 ] ∀i ∀x F donde x0 es una variable nueva, que no aparece fuera de la caja. Nota: Analogía con ∧i. ∀x [P(x ) → ¬Q(x )], ∀x P(x ) ∀x ¬Q(x ) 1 ∀x (P(x ) → ¬Q(x )) premisa 2 ∀x P(x ) premisa 3 actual x0 supuesto 4 P(x0 ) → ¬Q(x0 ) ∀e 1, 3 5 P(x0 ) ∀e 2, 3 6 Q(x0 ) →e 4, 5 11 / 29
  • 12. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Reglas del cuantificador existencial Regla de introducción del cuantificador existencial Regla de introducción del cuantificador existencial: F [x /t] ∃i ∃x F donde [x /t] es libre para F . Nota: Analogía con ∨i1 y ∨i2 . Ejemplo 3: ∀x P(x ) ∃x P(x ) 1 ∀x P(x ) premisa 2 P(x0 ) ∀e 1 3 ∃x P(x ) ∃i 2 12 / 29
  • 13. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Reglas del cuantificador existencial Regla de eliminación del cuantificador existencial x F [x /x ] 0 0 . . . ∃x F G ∃e G donde x0 es una variable nueva, que no aparece fuera de la caja. Nota: Analogía con ∨e. Ejemplo: ∀x [P(x ) → Q(x )], ∃x P(x ) ∃x Q(x ) 1 ∀x (P(x ) → Q(x )) premisa 2 ∃x P(x ) premisa 3 actual x0 , P(x0 ) supuesto 4 P(x0 ) → Q(x0 ) ∀e 1, 3 5 Q(x0 ) →e 4, 3 6 ∃x Q(x ) ∃i 5 7 ∃x Q(x ) ∃e 2, 3 − 6 13 / 29
  • 14. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencias Sean F y G fórmulas. [1(a)] ¬∀x F ≡ ∃x ¬F [1(b)] ¬∃x F ≡ ∀x ¬F Sean F y G fórmulas y x una varible no libre en G. [2(a)] ∀x F ∧ G ≡ ∀x (F ∧ G) [2(b)] ∀x F ∨ G ≡ ∀x (F ∨ G) [2(c)] ∃x F ∧ G ≡ ∃x (F ∧ G) [2(d)] ∃x F ∨ G ≡ ∃x (F ∨ G) Sean F y G fórmulas. [3(a)] ∀x F ∧ ∀x G ≡ ∀x (F ∧ G) [3(b)] ∃x F ∨ ∃x G ≡ ∃x (F ∨ G) Sean F y G fórmulas. [4(a)] ∀x ∀y F ≡ ∀y ∀x F [4(b)] ∃x ∃y F ≡ ∃y ∃x F 14 / 29
  • 15. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 1(a) → ¬∀x P(x ) ∃x ¬P(x ) 1 ¬∀x P(x ) premisa 2 ¬∃x ¬P(x ) supuesto 3 actual x0 supuesto 4 ¬P(x0 ) supuesto 5 ∃x ¬P(x ) ∃i 4, 3 6 ⊥ ¬e 2, 5 7 P(x0 ) RAA 4 − 6 8 ∀x P(x ) ∀i 3 − 7 9 ⊥ ¬e 1, 8 10 ∃x ¬P(x ) RAA 2 − 9 15 / 29
  • 16. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 1(a) ← ∃x ¬P(x ) ¬∀x P(x ) 1 ∃x ¬P(x ) premisa 2 ¬¬∀x P(x ) supuesto 3 actual x0 , ¬P(x0 ) supuesto 4 ∀x P(x ) ¬¬e 2 5 P(x0 ) ∀e 4 6 ⊥ ¬e 3, 5 7 ⊥ ∃e 1, 3 − 6 8 ¬∀x P(x ) RAA 2 − 7 16 / 29
  • 17. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 1(a) ↔ ¬∀x P(x ) ≡ ∃x ¬P(x ) 1 ¬∀x P(x ) supuesto 2 ∃x ¬P(x ) Lema 1(a) → 3 ¬∀x P(x ) → ∃x ¬P(x ) →i 1 − 2 4 ∃x ¬P(x ) supuesto 5 ¬∀x P(x ) Lema 1(a) ← 6 ∃x ¬P(x ) → ¬∀x P(x ) →i 4 − 5 7 ¬∀x P(x ) ↔ ∃x ¬P(x ) ↔i 3, 6 17 / 29
  • 18. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 3(a) → ∀x (P(x ) ∧ Q(x )) ∀x P(x ) ∧ ∀x Q(x ) 1 ∀x (P(x ) ∧ Q(x )) premisa 2 actual x0 supuesto 3 P(x0 ) ∧ Q(x0 ) ∀e 1, 2 4 P(x0 ) ∧e1 3 5 ∀x P(x ) ∀i 2 − 4 6 actual x1 supuesto 7 P(x1 ) ∧ Q(x1 ) ∀e 1, 6 8 Q(x1 ) ∧e2 7 9 ∀x Q(x ) ∀i 6 − 8 10 ∀x P(x ) ∧ ∀x Q(x ) ∧i 5, 9 18 / 29
  • 19. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 3(a) ← ∀x P(x ) ∧ ∀x Q(x ) ∀x (P(x ) ∧ Q(x )) 1 ∀x P(x ) ∧ ∀x Q(x ) premisa 2 actual x0 supuesto 3 ∀x P(x ) ∧e1 1 4 P(x0 ) ∀e 3, 2 5 ∀x Q(x ) ∧e2 1 6 Q(x0 ) ∀e 5 7 P(x0 ) ∧ Q(x0 ) ∧i 4, 6 8 ∀x (P(x ) ∧ Q(x )) ∀i 2 − 7 19 / 29
  • 20. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 3(a) ↔ ∀x (P(x ) ∧ Q(x )) ≡ ∀x P(x ) ∧ ∀x Q(x ) 1 ∀x (P(x ) ∧ Q(x )) supuesto 2 ∀x P(x ) ∧ ∀x Q(x ) Lema 3(a) → 3 ∀x (P(x ) ∧ Q(x )) → ∀x P(x ) ∧ ∀x Q(x ) →i 1 − 2 4 ∀x P(x ) ∧ ∀x Q(x ) supuesto 5 ∀x (P(x ) ∧ Q(x )) Lema 3(a) ← 6 ∀x P(x ) ∧ ∀x Q(x ) → ∀x (P(x ) ∧ Q(x )) →i 4 − 5 7 ∀x (P(x ) ∧ Q(x )) ↔ ∀x P(x ) ∧ ∀x Q(x ) ↔i 3, 6 20 / 29
  • 21. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 3(b) → ∃x P(x ) ∨ ∃x Q(x ) ∃x (P(x ) ∨ Q(x )) 1 ∃x P(x ) ∨ ∃x Q(x ) premisa 2 ∃x P(x ) supuesto ∃x Q(x ) supuesto 3 actual x0 , P(x0 ) supuesto actual x1 , Q(x1 ) supuesto 4 P(x0 ) ∨ Q(x0 ) ∨i1 3 P(x1 ) ∨ Q(x1 ) ∨i2 3 5 ∃x (P(x ) ∨ Q(x )) ∃i 4, 3 ∃x (P(x ) ∨ Q(x )) ∃i 3 , 4 6 ∃x (P(x ) ∨ Q(x )) ∃e 2, 3 − 5 ∃x (P(x ) ∨ Q(x )) ∃e 2 , 3 − 5 7 ∃x (P(x ) ∨ Q(x )) ∨1e , 2 − 6, 2 − 6 21 / 29
  • 22. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 3(b) ← ∃x (P(x ) ∨ Q(x )) ∃x P(x ) ∨ ∃x Q(x ) 1 ∃x (P(x ) ∨ Q(x )) premisa 2 actual x0 , P(x0 ) ∨ Q(x0 ) supuesto 3 P(x0 ) supuesto 4 ∃x P(x ) ∃i 3, 2 5 ∃x P(x ) ∨ ∃x Q(x ) ∨i1 4 6 Q(x0 ) supuesto 7 ∃x Q(x ) ∃i 6, 2 8 ∃x P(x ) ∨ ∃x Q(x ) ∨i2 7 9 ∃x P(x ) ∨ ∃x Q(x ) ∨e 2, 3 − 5, 6 − 8 10 ∃x P(x ) ∨ ∃x Q(x ) ∃e 1, 2 − 9 22 / 29
  • 23. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 3(b) ↔ ∃x P(x ) ∨ ∃x Q(x ) ≡ ∃x (P(x ) ∨ Q(x )) 1 ∃x P(x ) ∨ ∃x Q(x ) supuesto 2 ∃x (P(x ) ∨ Q(x )) Lema 3(b) → 3 ∃x P(x ) ∨ ∃x Q(x ) → ∃x (P(x ) ∨ Q(x )) →i 1 − 2 4 ∃x (P(x ) ∨ Q(x )) supuesto 5 ∃x P(x ) ∨ ∃x Q(x ) Lema 3(b) ← 6 ∃x (P(x ) ∨ Q(x )) → ∃x P(x ) ∨ ∃x Q(x ) →i 4 − 5 7 ∃x P(x ) ∨ ∃x Q(x ) ↔ ∃x (P(x ) ∨ Q(x )) ↔i 3, 6 23 / 29
  • 24. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 4(b) → ∃x ∃y P(x , y ) ∃y ∃x P(x , y ) 1 ∃x ∃y P(x , y ) premisa 2 actual x0 , ∃y P(x0 , y ) supuesto 3 actual y0 , P(x0 , y0 ) supuesto 4 ∃x P(x , y0 ) ∃i 3,2, 2,1 5 ∃y ∃x P(x , y ) ∃i 4, 3,1 6 ∃y ∃x P(x , y ) ∃e 2,2, 3 − 5 7 ∃y ∃x P(x , y ) ∃e 1, 2 − 6 24 / 29
  • 25. PD Tema 7: Deducción natural en lógica de primer orden Reglas de deducción natural de cuantificadores Demostración de equivalencias por deducción natural Equivalencia 4(b) ↔ ∃x ∃y P(x , y ) ≡ ∃y ∃x P(x , y ) 1 ∃x ∃y P(x , y ) supuesto 2 ∃y ∃x P(x , y ) Lema 4(b) → 3 ∃x ∃y P(x , y ) → ∃y ∃x P(x , y ) →i 1 − 2 4 ∃y ∃x P(x , y ) supuesto 5 ∃x ∃y P(x , y ) Lema 4(b) → 6 ∃y ∃x P(x , y ) → ∃x ∃y P(x , y ) →i 4 − 5 7 ∃x ∃y P(x , y ) ↔ ∃y ∃x P(x , y ) ↔i 3, 6 25 / 29
  • 26. PD Tema 7: Deducción natural en lógica de primer orden Reglas de la igualdad Tema 7: Deducción natural en lógica de primer orden 1. Sustituciones 2. Reglas de deducción natural de cuantificadores 3. Reglas de la igualdad Regla de eliminación de la igualdad Regla de introducción de la igualdad 26 / 29
  • 27. PD Tema 7: Deducción natural en lógica de primer orden Reglas de la igualdad Regla de eliminación de la igualdad Regla de eliminación de la igualdad Regla de eliminación de la igualdad: t1 = t2 F [x /t1 ] =e F [x /t2 ] donde [x /t1 ] y [x /t2 ] son libres para F . Ejemplo: 1 (x + 1) = (1 + x ) premisa 2 (x + 1 > 1) → (x + 1 > 0) premisa 3 (1 + x > 1) → (1 + x > 0) =e 1, 2 Ejemplo: t1 = t2 , t2 = t3 t1 = t3 1 t1 = t2 premisa 2 t2 = t3 premisa 3 t1 = t3 =e 2, 1 27 / 29
  • 28. PD Tema 7: Deducción natural en lógica de primer orden Reglas de la igualdad Regla de introducción de la igualdad Regla de introducción de la igualdad Regla de introducción de la igualdad: =i t=t Ejemplo: t1 = t2 t2 = t1 1 t1 = t2 premisa 2 t1 = t1 =i 3 t2 = t1 =e 1, 2 28 / 29
  • 29. PD Tema 7: Deducción natural en lógica de primer orden Bibliografía Bibliografía 1. C. Badesa, I. Jané y R. Jansana Elementos de lógica formal. (Ariel, 2000) pp. 259–287. 2. R. Bornat Using ItL Jape with X (Department of Computer Science, QMW, 1998) 3. J. Dingel Propositional and predicate logic: a review. (2000) pp. 28–33. 4. J.L. Fernández, A. Manjarrés y F.J. Díez Lógica computacional. (UNED, 2003) pp. 88–94. 5. M. Huth y M. Ryan Logic in computer science: modelling and reasoning about systems. (Cambridge University Press, 2000) pp. 109-127. 29 / 29