introducción a la lógica y la computaciónpedro/introlog2020/slides/...introduccion a la l´ ogica...

92
Introducci ´ on a la L ´ ogica y la Computaci ´ on Mariana Badano ector Gramaglia Pedro S´ anchez Terraf M. Clara Gor´ ın Mat´ ıas Steinberg FaMAF, 7 de octubre de 2020

Upload: others

Post on 10-Mar-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Introduccion a la Logica y la Computacion

Mariana Badano Hector Gramaglia Pedro Sanchez TerrafM. Clara Gorın Matıas Steinberg

FaMAF, 7 de octubre de 2020

Page 2: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Contenidos estimados para hoy

1 Repaso

2 Semantica de la logica proposicionalAsignaciones y valuaciones/semanticasTeorema de ExtensionAbreviaciones: Conectivos nuevosLa relacion de consecuencia y tautologıasLema de CoincidenciaTablas de verdad

3 SustitucionLa regla de Leibnitz

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 2 / 15

Page 3: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Repaso

Tres componentes de la logica

Sintaxis: que objetos usamos: proposiciones (= “formulasproposicionales”, “formulas”), como se escriben.

Sımbolos/variables proposicionales: V := {p0, p1, . . . , pn, pn+1, . . . }Conectivos: ⊥,∧,∨,→.At := {⊥} ∪ V ; Σ := At ∪

{), (,∧,∨,→

}; PROP ⊆ Σ∗.

Semantica: como asignamos significado a las proposiciones: valor deverdad.

Ahora

Calculo: como se deducen proposiciones a partir de otras y se obtienenteoremas.

Despues

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 3 / 15

Page 4: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Repaso

Tres componentes de la logica

Sintaxis: que objetos usamos: proposiciones (= “formulasproposicionales”, “formulas”), como se escriben.

Sımbolos/variables proposicionales: V := {p0, p1, . . . , pn, pn+1, . . . }Conectivos: ⊥,∧,∨,→.At := {⊥} ∪ V ; Σ := At ∪

{), (,∧,∨,→

}; PROP ⊆ Σ∗.

Semantica: como asignamos significado a las proposiciones: valor deverdad.

Ahora

Calculo: como se deducen proposiciones a partir de otras y se obtienenteoremas.

Despues

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 3 / 15

Page 5: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Repaso

Tres componentes de la logica

Sintaxis: que objetos usamos: proposiciones (= “formulasproposicionales”, “formulas”), como se escriben.

Sımbolos/variables proposicionales: V := {p0, p1, . . . , pn, pn+1, . . . }Conectivos: ⊥,∧,∨,→.At := {⊥} ∪ V ; Σ := At ∪

{), (,∧,∨,→

}; PROP ⊆ Σ∗.

Semantica: como asignamos significado a las proposiciones: valor deverdad.

Ahora

Calculo: como se deducen proposiciones a partir de otras y se obtienenteoremas.

Despues

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 3 / 15

Page 6: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Repaso

Tres componentes de la logica

Sintaxis: que objetos usamos: proposiciones (= “formulasproposicionales”, “formulas”), como se escriben.

Sımbolos/variables proposicionales: V := {p0, p1, . . . , pn, pn+1, . . . }Conectivos: ⊥,∧,∨,→.At := {⊥} ∪ V ; Σ := At ∪

{), (,∧,∨,→

}; PROP ⊆ Σ∗.

Semantica: como asignamos significado a las proposiciones: valor deverdad. Ahora

Calculo: como se deducen proposiciones a partir de otras y se obtienenteoremas. Despues

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 3 / 15

Page 7: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Repaso

Tres componentes de la logica

Sintaxis: que objetos usamos: proposiciones (= “formulasproposicionales”, “formulas”), como se escriben.

Sımbolos/variables proposicionales: V := {p0, p1, . . . , pn, pn+1, . . . }Conectivos: ⊥,∧,∨,→.At := {⊥} ∪ V ; Σ := At ∪

{), (,∧,∨,→

}; PROP ⊆ Σ∗ .

Semantica: como asignamos significado a las proposiciones: valor deverdad. Ahora

Calculo: como se deducen proposiciones a partir de otras y se obtienenteoremas.

Despues

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 3 / 15

Page 8: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Asignaciones y valuaciones/semanticas

Nuestras proposiciones son solo cadenas de sımbolos.

Para “interpretarlas”, diremos para cada sımbolo proposicional en V si es“falso” (valor 0) o “verdadero” (valor 1).

Definicion

Una asignacion sera una funcion v : {p0, p1, . . . } → {0, 1}.

Ahora podemos dar significado a todas las proposiciones.

Definicion

Una funcion J·K : PROP→ {0, 1} es una semantica o valuacion si:

1 J⊥K = 0.

←− ←− Develado el misterio de ⊥!!

2 J(ϕ ∧ ψ)K = mın{JϕK, JψK}.3 J(ϕ ∨ ψ)K = max{JϕK, JψK}.4 J(ϕ→ ψ)K = 0 si y solo si JϕK = 1 y JψK = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 4 / 15

Page 9: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Asignaciones y valuaciones/semanticas

Nuestras proposiciones son solo cadenas de sımbolos.Para “interpretarlas”, diremos para cada sımbolo proposicional en V si es“falso” (valor 0) o “verdadero” (valor 1).

Definicion

Una asignacion sera una funcion v : {p0, p1, . . . } → {0, 1}.

Ahora podemos dar significado a todas las proposiciones.

Definicion

Una funcion J·K : PROP→ {0, 1} es una semantica o valuacion si:

1 J⊥K = 0.

←− ←− Develado el misterio de ⊥!!

2 J(ϕ ∧ ψ)K = mın{JϕK, JψK}.3 J(ϕ ∨ ψ)K = max{JϕK, JψK}.4 J(ϕ→ ψ)K = 0 si y solo si JϕK = 1 y JψK = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 4 / 15

Page 10: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Asignaciones y valuaciones/semanticas

Nuestras proposiciones son solo cadenas de sımbolos.Para “interpretarlas”, diremos para cada sımbolo proposicional en V si es“falso” (valor 0) o “verdadero” (valor 1).

Definicion

Una asignacion sera una funcion v : {p0, p1, . . . } → {0, 1}.

Ahora podemos dar significado a todas las proposiciones.

Definicion

Una funcion J·K : PROP→ {0, 1} es una semantica o valuacion si:

1 J⊥K = 0.

←− ←− Develado el misterio de ⊥!!

2 J(ϕ ∧ ψ)K = mın{JϕK, JψK}.3 J(ϕ ∨ ψ)K = max{JϕK, JψK}.4 J(ϕ→ ψ)K = 0 si y solo si JϕK = 1 y JψK = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 4 / 15

Page 11: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Asignaciones y valuaciones/semanticas

Nuestras proposiciones son solo cadenas de sımbolos.Para “interpretarlas”, diremos para cada sımbolo proposicional en V si es“falso” (valor 0) o “verdadero” (valor 1).

Definicion

Una asignacion sera una funcion v : {p0, p1, . . . } → {0, 1}.

Ahora podemos dar significado a todas las proposiciones.

Definicion

Una funcion J·K : PROP→ {0, 1} es una semantica o valuacion si:

1 J⊥K = 0.

←− ←− Develado el misterio de ⊥!!

2 J(ϕ ∧ ψ)K = mın{JϕK, JψK}.3 J(ϕ ∨ ψ)K = max{JϕK, JψK}.4 J(ϕ→ ψ)K = 0 si y solo si JϕK = 1 y JψK = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 4 / 15

Page 12: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Asignaciones y valuaciones/semanticas

Nuestras proposiciones son solo cadenas de sımbolos.Para “interpretarlas”, diremos para cada sımbolo proposicional en V si es“falso” (valor 0) o “verdadero” (valor 1).

Definicion

Una asignacion sera una funcion v : {p0, p1, . . . } → {0, 1}.

Ahora podemos dar significado a todas las proposiciones.

Definicion

Una funcion J·K : PROP→ {0, 1} es una semantica o valuacion si:

1 J⊥K = 0.

←− ←− Develado el misterio de ⊥!!

2 J(ϕ ∧ ψ)K = mın{JϕK, JψK}.3 J(ϕ ∨ ψ)K = max{JϕK, JψK}.4 J(ϕ→ ψ)K = 0 si y solo si JϕK = 1 y JψK = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 4 / 15

Page 13: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Asignaciones y valuaciones/semanticas

Nuestras proposiciones son solo cadenas de sımbolos.Para “interpretarlas”, diremos para cada sımbolo proposicional en V si es“falso” (valor 0) o “verdadero” (valor 1).

Definicion

Una asignacion sera una funcion v : {p0, p1, . . . } → {0, 1}.

Ahora podemos dar significado a todas las proposiciones.

Definicion

Una funcion J·K : PROP→ {0, 1} es una semantica o valuacion si:

1 J⊥K = 0. ←− ←− Develado el misterio de ⊥!!

2 J(ϕ ∧ ψ)K = mın{JϕK, JψK}.3 J(ϕ ∨ ψ)K = max{JϕK, JψK}.4 J(ϕ→ ψ)K = 0 si y solo si JϕK = 1 y JψK = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 4 / 15

Page 14: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Existencia: Construimos la semantica J·Kf por recursion en subformulas.

ϕ ∈ At JpnKf := f (pn) para n ∈ N0 y J⊥Kf := 0.

HAt

(ϕ ∧ ψ) J(ϕ ∧ ψ)Kf := mın{JϕKf , JψKf }.

H∧

(ϕ→ ψ) J(ϕ→ ψ)Kf := 0 si JϕKf = 1 y JψKf = 0, y J(ϕ→ ψ)Kf := 1 encaso contrario.

H→

(ϕ ∨ ψ) J(ϕ ∨ ψ)Kf := max{JϕKf , JψKf }.

H∨

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 15: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Existencia: Construimos la semantica J·Kf por recursion en subformulas.

ϕ ∈ At JpnKf := f (pn) para n ∈ N0 y J⊥Kf := 0.

HAt

(ϕ ∧ ψ) J(ϕ ∧ ψ)Kf := mın{JϕKf , JψKf }.

H∧

(ϕ→ ψ) J(ϕ→ ψ)Kf := 0 si JϕKf = 1 y JψKf = 0, y J(ϕ→ ψ)Kf := 1 encaso contrario.

H→

(ϕ ∨ ψ) J(ϕ ∨ ψ)Kf := max{JϕKf , JψKf }.

H∨

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 16: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Existencia: Construimos la semantica J·Kf por recursion en subformulas.

ϕ ∈ At JpnKf := f (pn) para n ∈ N0 y J⊥Kf := 0.

HAt

(ϕ ∧ ψ) J(ϕ ∧ ψ)Kf := mın{JϕKf , JψKf }.

H∧

(ϕ→ ψ) J(ϕ→ ψ)Kf := 0 si JϕKf = 1 y JψKf = 0, y J(ϕ→ ψ)Kf := 1 encaso contrario.

H→

(ϕ ∨ ψ) J(ϕ ∨ ψ)Kf := max{JϕKf , JψKf }.

H∨

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 17: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Existencia: Construimos la semantica J·Kf por recursion en subformulas.

ϕ ∈ At JpnKf := f (pn) para n ∈ N0 y J⊥Kf := 0.

HAt

(ϕ ∧ ψ) J(ϕ ∧ ψ)Kf := mın{JϕKf , JψKf }.

H∧

(ϕ→ ψ) J(ϕ→ ψ)Kf := 0 si JϕKf = 1 y JψKf = 0, y J(ϕ→ ψ)Kf := 1 encaso contrario.

H→(ϕ ∨ ψ) J(ϕ ∨ ψ)Kf := max{JϕKf , JψKf }.

H∨

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 18: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Existencia: Construimos la semantica J·Kf por recursion en subformulas.

ϕ ∈ At JpnKf := f (pn) para n ∈ N0 y J⊥Kf := 0.

HAt

(ϕ ∧ ψ) J(ϕ ∧ ψ)Kf := mın{JϕKf , JψKf }.

H∧

(ϕ→ ψ) J(ϕ→ ψ)Kf := 0 si JϕKf = 1 y JψKf = 0, y J(ϕ→ ψ)Kf := 1 encaso contrario.

H→

(ϕ ∨ ψ) J(ϕ ∨ ψ)Kf := max{JϕKf , JψKf }.

H∨

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 19: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Existencia: Construimos la semantica J·Kf por recursion en subformulas.

ϕ ∈ At JpnKf := f (pn) para n ∈ N0 y J⊥Kf := 0. HAt

(ϕ ∧ ψ) J(ϕ ∧ ψ)Kf := mın{JϕKf , JψKf }. H∧

(ϕ→ ψ) J(ϕ→ ψ)Kf := 0 si JϕKf = 1 y JψKf = 0, y J(ϕ→ ψ)Kf := 1 encaso contrario. H→

(ϕ ∨ ψ) J(ϕ ∨ ψ)Kf := max{JϕKf , JψKf }. H∨

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 20: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Unicidad:

Por definicion, una valuacion debe cumplir con los casos inductivos de ladefinicion recursiva anterior (las H�).Y el caso base (la HAt) esta fijado por la hipotesis y la definicion de valuacionen ⊥.Luego el Teorema de Recursion nos dice que hay a lo sumo una funcion quesatisface todo esto.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 21: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Unicidad:Por definicion, una valuacion debe cumplir con los casos inductivos de ladefinicion recursiva anterior (las H�).

Y el caso base (la HAt) esta fijado por la hipotesis y la definicion de valuacionen ⊥.Luego el Teorema de Recursion nos dice que hay a lo sumo una funcion quesatisface todo esto.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 22: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Unicidad:Por definicion, una valuacion debe cumplir con los casos inductivos de ladefinicion recursiva anterior (las H�).Y el caso base (la HAt) esta fijado por la hipotesis y la definicion de valuacionen ⊥.

Luego el Teorema de Recursion nos dice que hay a lo sumo una funcion quesatisface todo esto.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 23: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ V .

Demostracion.

Unicidad:Por definicion, una valuacion debe cumplir con los casos inductivos de ladefinicion recursiva anterior (las H�).Y el caso base (la HAt) esta fijado por la hipotesis y la definicion de valuacionen ⊥.Luego el Teorema de Recursion nos dice que hay a lo sumo una funcion quesatisface todo esto.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 5 / 15

Page 24: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ At.

Corolario

JϕK1 = JϕK2 para toda ϕ ∈ At =⇒ JϕK1 = JϕK2 para toda ϕ ∈ PROP.

Demostracion.

Por la unicidad en el Teorema de Extension: ambas valuaciones sonextensiones de la misma asignacion J·K1 � V = J·K2 � V .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 6 / 15

Page 25: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ At.

Corolario

JϕK1 = JϕK2 para toda ϕ ∈ At =⇒ JϕK1 = JϕK2 para toda ϕ ∈ PROP.

Demostracion.

Por la unicidad en el Teorema de Extension: ambas valuaciones sonextensiones de la misma asignacion J·K1 � V = J·K2 � V .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 6 / 15

Page 26: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ At.

Corolario

JϕK1 = JϕK2 para toda ϕ ∈ At =⇒ JϕK1 = JϕK2 para toda ϕ ∈ PROP.

Demostracion.

Por la unicidad en el Teorema de Extension

: ambas valuaciones sonextensiones de la misma asignacion J·K1 � V = J·K2 � V .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 6 / 15

Page 27: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Extension de asignaciones

Teorema (de Extension)

Para toda asignacion f , existe una unica funcion semantica J·Kf tal queJϕKf = f (ϕ) para toda ϕ ∈ At.

Corolario

JϕK1 = JϕK2 para toda ϕ ∈ At =⇒ JϕK1 = JϕK2 para toda ϕ ∈ PROP.

Demostracion.

Por la unicidad en el Teorema de Extension: ambas valuaciones sonextensiones de la misma asignacion J·K1 � V = J·K2 � V .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 6 / 15

Page 28: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Conectivos nuevos

Introducimos nueva notacion.

Abreviaturas

(¬ϕ) denotara (ϕ→ ⊥).

(ϕ↔ ψ) denotara ((ϕ→ ψ) ∧ (ψ → ϕ)).

Ejercicio

Para toda valuacion J·K:

1 J(¬ϕ)K = 1− JϕK.

2 J(ϕ↔ ψ)K = 1 ⇐⇒ JϕK = JψK.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 7 / 15

Page 29: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Conectivos nuevos

Introducimos nueva notacion.

Abreviaturas

(¬ϕ) denotara (ϕ→ ⊥).

(ϕ↔ ψ) denotara ((ϕ→ ψ) ∧ (ψ → ϕ)).

Ejercicio

Para toda valuacion J·K:

1 J(¬ϕ)K = 1− JϕK.

2 J(ϕ↔ ψ)K = 1 ⇐⇒ JϕK = JψK.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 7 / 15

Page 30: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Conectivos nuevos

Introducimos nueva notacion.

Abreviaturas

(¬ϕ) denotara (ϕ→ ⊥).

(ϕ↔ ψ) denotara ((ϕ→ ψ) ∧ (ψ → ϕ)).

Ejercicio

Para toda valuacion J·K:

1 J(¬ϕ)K = 1− JϕK.

2 J(ϕ↔ ψ)K = 1 ⇐⇒ JϕK = JψK.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 7 / 15

Page 31: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1. (notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 32: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1.

(notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 33: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1. (notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 34: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1. (notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 35: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1. (notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 36: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1. (notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.

(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 37: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1. (notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 38: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La relacion de consecuencia y tautologıas

Sea Γ ⊆ PROP y v una asignacion.

Definicion

v valida Γ ⇐⇒ para toda ψ ∈ Γ, JψKv = 1. (notacion: JΓKv = 1)

ϕ es consecuencia de Γ ⇐⇒ toda asignacion v que valida Γ haceverdadera a ϕ:

JΓKv = 1 =⇒ JϕKv = 1

(notacion: Γ |= ϕ)

ϕ es una tautologıa ⇐⇒ JϕKv = 1 para toda asignacion v.(notacion: |= ϕ)

Ejercicio

|= ϕ ⇐⇒ ∅ |= ϕ.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 8 / 15

Page 39: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).

Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 40: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.

Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 41: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 42: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 43: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.

Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 44: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1

:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 45: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 46: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1

Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 47: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion

:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 48: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Ejemplos

1 |= (ϕ→ ϕ).Tenemos que ver que para toda asignacion v, J(ϕ→ ϕ)Kv = 1.Equivalentemente, J(ϕ→ ϕ)Kv 6= 0.

2 |= ((¬(¬ϕ))→ ϕ) (Ejercicio).

3 {ϕ, (ϕ→ ψ)} |= ψ.Debemos ver que si v valida {ϕ, (ϕ→ ψ)}, entonces JψKv = 1:

JϕKv = J(ϕ→ ψ)Kv = 1 =⇒ JψKv = 1.

4 6|= p1Sale negando la definicion:p1 no es una tautologıa ⇐⇒ existe alguna v tal que Jp1Kv = 0.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 9 / 15

Page 49: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ. LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ . Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 50: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ. LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ . Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 51: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ.

LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ . Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 52: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ. LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ .

Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 53: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ. LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ . Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 54: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ. LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ . Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 55: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ. LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ . Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 56: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Lema de Coincidencia

La verdad de una proposicion se determina localmente.

Lema (de Coincidencia)

Si v(pi) = v′(pi) para todos los pi que ocurran en ϕ, entonces JϕKv = JϕKv′ .

Demostracion.

ϕ ∈ At Si ϕ = pn, solo ocurre pn en ϕ. LuegoJϕKv = v(ϕ) = v′(ϕ) = JϕKv′ . Ademas, J⊥Kv = J⊥Kv′ = 0 siempre.

(ϕ ∧ ψ) Supongamos que v y v′ coinciden en los atomos de (ϕ ∧ ψ)

Probamos que J(ϕ ∧ ψ)Kv = J(ϕ ∧ ψ)Kv′ .

(ϕ� ψ) El resto de los casos queda como ejercicio.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 10 / 15

Page 57: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

Recordemos que una asignacion es una funcion deV = {p0, p1, . . . , pn, pn+1, . . . } en {0, 1}.

Pregunta

¿Cuantas asignaciones posibles hay? −→ Actividad en Aula virtual!

Demasiadas.¿Hay que chequear todas para saber si |= ((p0 ∧ p2)→ p2)?Por el Lema de Coincidencia, no.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 11 / 15

Page 58: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

Recordemos que una asignacion es una funcion deV = {p0, p1, . . . , pn, pn+1, . . . } en {0, 1}.

Pregunta

¿Cuantas asignaciones posibles hay?

−→ Actividad en Aula virtual!

Demasiadas.¿Hay que chequear todas para saber si |= ((p0 ∧ p2)→ p2)?Por el Lema de Coincidencia, no.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 11 / 15

Page 59: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

Recordemos que una asignacion es una funcion deV = {p0, p1, . . . , pn, pn+1, . . . } en {0, 1}.

Pregunta

¿Cuantas asignaciones posibles hay? −→ Actividad en Aula virtual!

Demasiadas.¿Hay que chequear todas para saber si |= ((p0 ∧ p2)→ p2)?Por el Lema de Coincidencia, no.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 11 / 15

Page 60: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

Recordemos que una asignacion es una funcion deV = {p0, p1, . . . , pn, pn+1, . . . } en {0, 1}.

Pregunta

¿Cuantas asignaciones posibles hay? −→ Actividad en Aula virtual!

Demasiadas.

¿Hay que chequear todas para saber si |= ((p0 ∧ p2)→ p2)?Por el Lema de Coincidencia, no.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 11 / 15

Page 61: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

Recordemos que una asignacion es una funcion deV = {p0, p1, . . . , pn, pn+1, . . . } en {0, 1}.

Pregunta

¿Cuantas asignaciones posibles hay? −→ Actividad en Aula virtual!

Demasiadas.¿Hay que chequear todas para saber si |= ((p0 ∧ p2)→ p2)?

Por el Lema de Coincidencia, no.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 11 / 15

Page 62: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

Recordemos que una asignacion es una funcion deV = {p0, p1, . . . , pn, pn+1, . . . } en {0, 1}.

Pregunta

¿Cuantas asignaciones posibles hay? −→ Actividad en Aula virtual!

Demasiadas.¿Hay que chequear todas para saber si |= ((p0 ∧ p2)→ p2)?Por el Lema de Coincidencia, no.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 11 / 15

Page 63: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . .

(p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . .

1 1v2 1 1 0 1 . . .

0 1

v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 64: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . .

(p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . .

1 1

v2 1 1 0 1 . . .

0 1v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 65: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . .

(p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . .

1 1

v2 1 1 0 1 . . .

0 1

v3 1 0 1 0 . . .

1 1v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 66: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . .

(p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . .

1 1

v2 1 1 0 1 . . .

0 1

v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 67: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . .

(p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . .

1 1

v2 1 1 0 1 . . .

0 1

v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1...

.... . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 68: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . .

(p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . .

1 1

v2 1 1 0 1 . . .

0 1

v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 69: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . .

1 1

v2 1 1 0 1 . . .

0 1

v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 70: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . . 1 1v2 1 1 0 1 . . .

0 1

v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 71: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . . 1 1v2 1 1 0 1 . . . 0 1v3 1 0 1 0 . . .

1 1

v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 72: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . . 1 1v2 1 1 0 1 . . . 0 1v3 1 0 1 0 . . . 1 1v4 0 0 1 1 . . .

0 1

v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 73: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . . 1 1v2 1 1 0 1 . . . 0 1v3 1 0 1 0 . . . 1 1v4 0 0 1 1 . . . 0 1v5 0 1 0 0 . . .

0 1

......

. . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 74: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . . 1 1v2 1 1 0 1 . . . 0 1v3 1 0 1 0 . . . 1 1v4 0 0 1 1 . . . 0 1v5 0 1 0 0 . . . 0 1...

.... . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 75: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . . 1 1v2 1 1 0 1 . . . 0 1v3 1 0 1 0 . . . 1 1v4 0 0 1 1 . . . 0 1v5 0 1 0 0 . . . 0 1...

.... . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 76: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p1 p2 p3 . . . (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 0 1 1 . . . 1 1v2 1 1 0 1 . . . 0 1v3 1 0 1 0 . . . 1 1v4 0 0 1 1 . . . 0 1v5 0 1 0 0 . . . 0 1...

.... . .

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 12 / 15

Page 77: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Tablas de verdad

p0 p2 (p0 ∧ p2) ((p0 ∧ p2)→ p2)

v1 1 1 1 1v2 1 0 0 1v4 0 1 0 1v5 0 0 0 1

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 13 / 15

Page 78: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 79: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ.

Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 80: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 81: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 82: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 83: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 84: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 85: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 86: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 87: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

Sustitucion

Definicion

ϕ[ψ/p] := sustitucion del sımbolo proposicional p por la proposicion ψ en ϕ:

ϕ ∈ At Si ϕ = p entonces ϕ[ψ/p] := ψ. Caso contrario, ϕ[ψ/p] := ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Ejemplo

p1[(p1 ∧ p2)/p3] = p1.

p1[(p1 ∧ p2)/p1] = (p1 ∧ p2).

(p1 ∧ p2)[(p3 ∧ p4)/p1] = ((p3 ∧ p4) ∧ p2).

Ejercicio

1 (¬ϕ)[ψ/p] = (¬ϕ[ψ/p])

2 (ϕ↔ χ)[ψ/p] = (ϕ[ψ/p]↔ χ[ψ/p]).

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 14 / 15

Page 88: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La regla de Leibnitz

ϕ ∈ At p[ψ/p] := ψ. ϕ 6= p =⇒ ϕ[ψ/p] = ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Teorema (Regla de Leibnitz)

Si |= ϕ1 ↔ ϕ2 entonces |= ψ[ϕ1/p]↔ ψ[ϕ2/p].

Lema

Jϕ1K = Jϕ2K implica Jψ[ϕ1/p]K = Jψ[ϕ2/p]K.

Demostracion.

Induccion en ψ. En cada caso, suponemos en antecedente y probamos elconsecuente.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 15 / 15

Page 89: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La regla de Leibnitz

ϕ ∈ At p[ψ/p] := ψ. ϕ 6= p =⇒ ϕ[ψ/p] = ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Teorema (Regla de Leibnitz)

Si |= ϕ1 ↔ ϕ2 entonces |= ψ[ϕ1/p]↔ ψ[ϕ2/p].

Lema

Jϕ1K = Jϕ2K implica Jψ[ϕ1/p]K = Jψ[ϕ2/p]K.

Demostracion.

Induccion en ψ. En cada caso, suponemos en antecedente y probamos elconsecuente.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 15 / 15

Page 90: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La regla de Leibnitz

ϕ ∈ At p[ψ/p] := ψ. ϕ 6= p =⇒ ϕ[ψ/p] = ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Teorema (Regla de Leibnitz)

Si |= ϕ1 ↔ ϕ2 entonces |= ψ[ϕ1/p]↔ ψ[ϕ2/p].

Lema

Jϕ1K = Jϕ2K implica Jψ[ϕ1/p]K = Jψ[ϕ2/p]K.

Demostracion.

Induccion en ψ. En cada caso, suponemos en antecedente y probamos elconsecuente.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 15 / 15

Page 91: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La regla de Leibnitz

ϕ ∈ At p[ψ/p] := ψ. ϕ 6= p =⇒ ϕ[ψ/p] = ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Teorema (Regla de Leibnitz)

Si |= ϕ1 ↔ ϕ2 entonces |= ψ[ϕ1/p]↔ ψ[ϕ2/p].

Lema

Jϕ1K = Jϕ2K implica Jψ[ϕ1/p]K = Jψ[ϕ2/p]K.

Demostracion.

Induccion en ψ.

En cada caso, suponemos en antecedente y probamos elconsecuente.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 15 / 15

Page 92: Introducción a la Lógica y la Computaciónpedro/introlog2020/slides/...Introduccion a la L´ ogica y la Computaci´ on´ Mariana Badano Hector Gramaglia Pedro S´ anchez Terraf´

La regla de Leibnitz

ϕ ∈ At p[ψ/p] := ψ. ϕ 6= p =⇒ ϕ[ψ/p] = ϕ.

(ϕ� χ) (ϕ� χ)[ψ/p] := (ϕ[ψ/p]� χ[ψ/p]).

Teorema (Regla de Leibnitz)

Si |= ϕ1 ↔ ϕ2 entonces |= ψ[ϕ1/p]↔ ψ[ϕ2/p].

Lema

Jϕ1K = Jϕ2K implica Jψ[ϕ1/p]K = Jψ[ϕ2/p]K.

Demostracion.

Induccion en ψ. En cada caso, suponemos en antecedente y probamos elconsecuente.

M. Badano, H. Gramaglia, PST Introduccion a la Logica y la Computacion FaMAF, 07/10/2020 15 / 15