Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Engenharia da Computação
Lógica Simbólica
Sintaxe e Semântica
Variáveis (x,y,z,...)
Σ= Operadores ( , , , )
Parênteses ((),[],{})
Constantes (0,1,2,...)
Lógica Simbólica
Sintaxe
Variáveis (x,y,z,...)
Operadores ( , , , )
Σ=
Parênteses (``(´´,``)´´)
Constantes (0,1)
Definição indutiva
Seja V= {x0, x1, ...} um conjunto enumerável de variáveis,
X = V {0,1,2,...} e seja + e * dois símbolos de funções binárias. Além
disso, “(“ denota o parêntese da esquerda e “)” o da direita. O conjunto
EXPR das expressões aritméticas definidas usando as variáveis de V, as
constantes {0,1,2,...} e os operadores + e * é frequentemente definido
como:
F
A f F
X
f: An A
Conjuntos Indutivos
A F
f F
X
f: An A
1. Y contem X;
2. Y é fechado sob as funções de F (se w1,...,wn Y, f
F e aridade de f=n f(w1,...,wn) Y (os argumentos e
o resultado pertencem ao mesmo conjunto)
Sintaxe da Lógica Proposicional
Fecho Indutivo
A=Σ* F F
<expr>
LEMA: X+ = X+
Prova:
(i) X+ X+
Como X+ é menor dos conjuntos indutivos sobre X e
F, basta mostrar que X+ é um conjunto indutivo
sobre X e F. Para isso, precisamos mostrar:
(i) X+ X+
b) X+ é fechado sob F;
(ii) X+ X+
Tese: Xk+1 X+ ?
Lógica Proposicional
LEMA: X+ = X+
(ii) X+ X+
Tese: Xk+1 X+ ?
Pela definição,
Xk+1 = Xk {f(w1,..,wn) f F, aridade de f =n,w1,...,wn Xk}