Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
UTFPR - Ciência da Computação
Lógica Matemática - Aula 07 - Lógica e Teoria dos Conjuntos
Professor: Gleifer Vaz Alves
gleifer@utfpr.edu.br
Universidade Tecnológica Federal do Paraná - Campus Ponta Grossa
COCIC - Coordenação do Curso de Ciência da Computação
Primeiro semestre de 2011.
1 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Outline
1 Mundo dos Blocos
Atividade
2 Regras Lógicas e Teoria dos Conjuntos
3 Exercícios
2 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos.
Mundo dos Blocos (Tarki’s World):
editor para construção de provas através da representação
gráfica do mundo dos blocos.
BARWISE, K. J.; ETCHEMENDY, J. Language, Proof and
Logic. 2002.
Alfred Tarski - filósofo, matemático, lógico polonês.
3 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação gráfica.
4 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem dos
conjuntos.
Blocos = {1,2,3,4,5,6,7,8,9,10,11,12}
Esferas = {3,5,6}
Cubos = {1,2,9}
Cones = {4,10,11,12}
Cilindros = {7,8}
Mesas = {m}
Brancos = {1,2,3,m}
Vermelhos = {4,5,6}
Amarelos = {7,8,9}
Verdes = {10,11,12}
5 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem dos
conjuntos.
Blocos = {1,2,3,4,5,6,7,8,9,10,11,12}
Esferas = {3,5,6}
Cubos = {1,2,9}
Cones = {4,10,11,12}
Cilindros = {7,8}
Mesas = {m}
Brancos = {1,2,3,m}
Vermelhos = {4,5,6}
Amarelos = {7,8,9}
Verdes = {10,11,12}
5 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem dos
conjuntos.
Blocos = {1,2,3,4,5,6,7,8,9,10,11,12}
Esferas = {3,5,6}
Cubos = {1,2,9}
Cones = {4,10,11,12}
Cilindros = {7,8}
Mesas = {m}
Brancos = {1,2,3,m}
Vermelhos = {4,5,6}
Amarelos = {7,8,9}
Verdes = {10,11,12}
5 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem dos
conjuntos.
Objetos = Blocos ∪ Mesas
Esferas Vermelhas = Esferas ∩ Vermelhas
Esferas Vermelhas = {5,6}
Cilindros Amarelos = Clindros ∩ Amarelos
Cilindros Amarelos = {7,8}
Cilindros ⊆ Amarelos
6 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem dos
conjuntos.
Objetos = Blocos ∪ Mesas
Esferas Vermelhas = Esferas ∩ Vermelhas
Esferas Vermelhas = {5,6}
Cilindros Amarelos = Clindros ∩ Amarelos
Cilindros Amarelos = {7,8}
Cilindros ⊆ Amarelos
6 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem dos
conjuntos.
Objetos = Blocos ∪ Mesas
Esferas Vermelhas = Esferas ∩ Vermelhas
Esferas Vermelhas = {5,6}
Cilindros Amarelos = Clindros ∩ Amarelos
Cilindros Amarelos = {7,8}
Cilindros ⊆ Amarelos
6 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Definição de Propriedades dos objetos:
a tem a propriedade P ≡ P(a)
ex.: Amarelo(b)
Bloco(1)
Bloco(2)
Bloco(3)
...
Bloco(12)
Mesas(m)
7 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Branco(1)
Branco(2)
Branco(3)
Branco(m)
Vermelho(4)
Vermelho(5)
...
8 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Branco(1)
Branco(2)
Branco(3)
Branco(m)
Vermelho(4)
Vermelho(5)
...
8 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Cone(4)
Cone(10)
Cone(11)
Cone(12)
Esfera Vermelha(5)
Esfera Vermelha(6)
Esfera Vermelha(x)⇔ Esfera(x) ∧ Vermelha(x)
Objeto(x) = Bloco(x) ∨ Mesa(x)
Cilindro(x)⇒ Amarelo(x)
9 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Cone(4)
Cone(10)
Cone(11)
Cone(12)
Esfera Vermelha(5)
Esfera Vermelha(6)
Esfera Vermelha(x)⇔ Esfera(x) ∧ Vermelha(x)
Objeto(x) = Bloco(x) ∨ Mesa(x)
Cilindro(x)⇒ Amarelo(x)
9 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Cone(4)
Cone(10)
Cone(11)
Cone(12)
Esfera Vermelha(5)
Esfera Vermelha(6)
Esfera Vermelha(x)⇔ Esfera(x) ∧ Vermelha(x)
Objeto(x) = Bloco(x) ∨ Mesa(x)
Cilindro(x)⇒ Amarelo(x)
9 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Cone(4)
Cone(10)
Cone(11)
Cone(12)
Esfera Vermelha(5)
Esfera Vermelha(6)
Esfera Vermelha(x)⇔ Esfera(x) ∧ Vermelha(x)
Objeto(x) = Bloco(x) ∨ Mesa(x)
Cilindro(x)⇒ Amarelo(x)
9 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Mundo dos Blocos - apresentação via linguagem da
lógica.
Cone(4)
Cone(10)
Cone(11)
Cone(12)
Esfera Vermelha(5)
Esfera Vermelha(6)
Esfera Vermelha(x)⇔ Esfera(x) ∧ Vermelha(x)
Objeto(x) = Bloco(x) ∨ Mesa(x)
Cilindro(x)⇒ Amarelo(x)
9 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Situação 1 – apresentação gráfica.
Mesa.
E Blocos: 9, 11 e 12.
10 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Situação 1 – linguagem dos conjuntos
Blocos1 = {m,1,9,12}
Sobre = {(1,m), (9,1), (12,9)}
Sobre−1 = {(m,1), (1,9), (9,12)}
11 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Situação 1 – linguagem da lógica
Relação:
a tem relação R com b = R(a,b)
aRB
1 está sobre a mesa = Sobre(1,m)
9 sobre 1 = Sobre(9,1)
12 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Situação 1 – linguagem da lógica
Relação:
a tem relação R com b = R(a,b)
aRB
1 está sobre a mesa = Sobre(1,m)
9 sobre 1 = Sobre(9,1)
12 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Situação 2 – apresentação gráfica.
Mesa.
E Blocos: 7, 8 e 12.
8 entre 7 e 12
13 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Situação 2 – linguagem dos conjuntos
Entre = {(8,7,12)}
14 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Situação 2 – linguagem da lógica
8 entre 7 e 12 = Entre(8,7,12)
Se R ⊆ A× B:
R−1 = {(y , x)/(x , y) ∈ R}
yR−1x ⇔ xRy
R−1(y , x) = R(x , y)
À esquerda = {(7,8), (8,12)}
Entre = {(8,7,12)}
Entre = {(y , x , z)/(x , y) ∈ À Esq. ∧(y , z) ∈ À Esq. }
À Esq. (x , y)∧ À Esq. (y , z)⇒ Entre (y , x , z)
15 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Applet Java:
http://www-rohan.sdsu.edu/ ituba/block/index.html
16 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Atividade – Livraria.
Representar na linguagem dos conjuntos e da lógica.
Livros = {1,2,3, . . . ,12}
Categorias de Livros = { Romance, Ficção, Informática,
Turismo, Política, Cultura, Idiomas }
Ficção = {2, 8}
Informática = {. . . }
. . .
Cores = { Azul, Amarelo, Verde }
Verde = {1, 2, 3, 4}
Amarelo = {5, 6, 7, 8}
Azul = {9, 10, 11, 12}
Prateleira = {13}
Livraria = Livros ∪ Prateleira
17 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Atividade
Atividade – Livraria.
Representar na linguagem dos conjuntos e da lógica.
Descrever:
Livros de Informática da cor verde.
Livros de Idiomas da cor azul.
Livros de Ficção da cor amarela.
Situação 1.
Envolvendo os objetos: 3, 7, 11 e 13.
Situação 2.
Envolvendo os objetos: 10, 11, 12 e 13.
18 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Outline
1 Mundo dos Blocos
Atividade
2 Regras Lógicas e Teoria dos Conjuntos
3 Exercícios
19 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Lógica e Teoria dos Conjuntos.
Linguagem dos Conjuntos
Conjuntos, Tuplas.
Operadores: ∩,∪,⊆.
Linguagem Lógica
Propriedades, relações.
Operadores: ∧,∨,→.
20 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Lógica e Teoria dos Conjuntos.
Linguagem dos Conjuntos
Conjuntos, Tuplas.
Operadores: ∩,∪,⊆.
Linguagem Lógica
Propriedades, relações.
Operadores: ∧,∨,→.
20 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Intersecção (∩) e Conjunção (∧)
Interpretação da intersecção via conjunção.
A ∩ B = {x/x ∈ A ∧ x ∈ B}
x ∈ A ∩ B ⇔ x ∈ A ∧ x ∈ B
Suponha que x ∈ A ∩ B
Portanto, x ∈ A
x ∈ B.
Prova:
x ∈ A ∩ B Def. ∩x ∈ A ∧ x ∈ B Eliminação ∧
x ∈ A
x ∈ B
21 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Intersecção (∩) e Conjunção (∧)
Interpretação da intersecção via conjunção.
A ∩ B = {x/x ∈ A ∧ x ∈ B}
x ∈ A ∩ B ⇔ x ∈ A ∧ x ∈ B
Suponha que x ∈ A ∩ B
Portanto, x ∈ A
x ∈ B.
Prova:
x ∈ A ∩ B Def. ∩x ∈ A ∧ x ∈ B Eliminação ∧
x ∈ A
x ∈ B
21 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que x ∈ A e x ∈ B.
Portanto, x ∈ A ∩ B.
Prova:
x ∈ A x ∈ B Introdução ∧
x ∈ A ∧ x ∈ B Def. ∩x ∈ A ∩ B
22 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que x ∈ A e x ∈ B.
Portanto, x ∈ A ∩ B.
Prova:
x ∈ A x ∈ B Introdução ∧
x ∈ A ∧ x ∈ B Def. ∩x ∈ A ∩ B
22 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas – conjunção (∧).
Regras Lógicas – conjunção (∧)
Eliminação ∧
P ∧Q E-∧P
P ∧Q E-∧Q
Introdução ∧
P Q I-∧P ∧Q
23 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas – conjunção (∧).
Regras Lógicas – conjunção (∧)
Eliminação ∧
P ∧Q E-∧P
P ∧Q E-∧Q
Introdução ∧
P Q I-∧P ∧Q
23 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos – exercício.
Teorema:
Suponha, x ∈ A ∩ B.
Então, x ∈ B ∩ A.
Prova:
24 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos – exercício.
Teorema:
Suponha, x ∈ A ∩ B.
Então, x ∈ B ∩ A.
Prova:
24 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos – exercício.
Teorema:
Suponha, x ∈ A ∩ B.
Então, x ∈ B ∩ A.
Prova:
x ∈ A ∩ B Def. ∩x ∈ A ∧ x ∈ B E-∧x ∈ B
x ∈ A ∩ B Def. ∩x ∈ A ∧ x ∈ B E-∧x ∈ A I-∧x ∈ B ∧ x ∈ A Def. ∩x ∈ B ∩ A
25 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos – exercício.
Teorema:
Suponha, x ∈ A ∩ B.
Então, x ∈ B ∩ A.
Prova:
x ∈ A ∩ B Def. ∩x ∈ A ∧ x ∈ B E-∧x ∈ B
x ∈ A ∩ B Def. ∩x ∈ A ∧ x ∈ B E-∧x ∈ A I-∧x ∈ B ∧ x ∈ A Def. ∩x ∈ B ∩ A
25 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
União (∪) e Disjunção (∨)
Interpretação da união via disjunção.
A ∪ B = {x/x ∈ A ∨ x ∈ B}
x ∈ A ∪ B ⇔ x ∈ A ∨ x ∈ B
26 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas – disjunção (∨).
Regras Lógicas – disjunção (∨)
Introdução ∨
P I-∨P ∨Q
Q I-∨P ∨Q
27 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que x ∈ A.
Portanto, x ∈ A ∪ B.
Prova:
x ∈ A I-∨x ∈ A ∨ x ∈ B Def. ∪x ∈ A ∪ B
28 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que x ∈ A.
Portanto, x ∈ A ∪ B.
Prova:
x ∈ A I-∨x ∈ A ∨ x ∈ B Def. ∪x ∈ A ∪ B
28 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que x ∈ B.
Portanto, x ∈ A ∪ B.
Prova:
x ∈ B I-∨x ∈ A ∨ x ∈ B Def. ∪x ∈ A ∪ B
29 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que x ∈ B.
Portanto, x ∈ A ∪ B.
Prova:
x ∈ B I-∨x ∈ A ∨ x ∈ B Def. ∪x ∈ A ∪ B
29 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Contido (⊆) e Implicação (→)
Interpretação da operação “estar contido" via implicação
(condicional).
A ⊆ B = {x/x ∈ A→ x ∈ B}
30 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas – implicação (→).
Regras Lógicas – implicação (→)
Eliminação→
P P → Q E-→Q
31 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que A ⊆ B e que x ∈ A.
Portanto, x ∈ B.
Prova:
x ∈ A
A ⊆ B
Def. ⊆x ∈ A→ x ∈ B E-→x ∈ B
32 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas via Teoria dos Conjuntos.
Suponha que A ⊆ B e que x ∈ A.
Portanto, x ∈ B.
Prova:
x ∈ A
A ⊆ B
Def. ⊆x ∈ A→ x ∈ B E-→x ∈ B
32 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Suposições Temporárias e Implicação.
Exemplo:
Suponha que x ∈ A.
Então, A ⊆ B → x ∈ B.
Prova:
x ∈ A
[A ⊆ B]a
Def. ⊆x ∈ A→ x ∈ B E-→x ∈ B I-→aA ⊆ B → x ∈ B
Suposições Temporárias e Introdução da Implicação.
33 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas – implicação (→).
Regras Lógicas – implicação (→)
Eliminação→
P P → Q E-→Q
Introdução→
[P]
...
R
P → R
34 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Regras Lógicas – disjunção (∨).
Regras Lógicas – disjunção (∨)
Introdução ∨
P I-∨P ∨Q
Q I-∨P ∨Q
Eliminação ∨
P ∨Q P → R Q → R E-∨R
35 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Outline
1 Mundo dos Blocos
Atividade
2 Regras Lógicas e Teoria dos Conjuntos
3 Exercícios
36 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Exercícios – regras lógicas via conjuntos.
Exercício 1.
Suponha que A ⊆ B, B ⊆ C e x ∈ A.
Então, x ∈ C.
Prova: . . .
Exercício 2.
Suponha que A ⊆ B.
Então, x ∈ A→ x ∈ B.
Prova: . . .
37 / 38
Mundo dos Blocos
Regras Lógicas e Teoria dos Conjuntos
Exercícios
Exercícios – regras lógicas via conjuntos.
Exercício 3.
Suponha que A ⊆ B.
Então, x ∈ A ∩ C → x ∈ B ∩ C.
Prova: . . .
Exercício 4.
Suponha que x ∈ A ∪ B.
Então, x ∈ B ∪ A.
Prova: . . .
Exercício 5.
Suponha que x ∈ A ∪ B e A ⊆ B.
Então, x ∈ B.
Prova: . . .
38 / 38
	Mundo dos Blocos
	Atividade
	Regras Lógicas e Teoria dos Conjuntos
	Exercícios

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?