Valoração
Definição (Valoração)
Uma valoração é qualquer função que associa um valor booleano, ou , a cada proposição, de forma que:
- Para cada átomo o valor é definido explicitamente.
- Para cada conectivo , resulta da tabela
Exemplo. Valorações
Sejam duas proposições atómicas.
Se então
Se então
O valor booleano de uma proposição depende apenas dos valores booleanos dos átomos que ocorrem nessa proposição.
A definição de .
Previamente foi definido como uma "representação" de . Então foi questionado se o que representa será o mesmo que representa, por exemplo, .
- Na tabela de todas as linhas são , tal como serão em ou em ou ...
- ...ou em qualquer outra proposição que resulte de substituir em , como por exemplo.
Isto é, é "sempre ". Analogamente, é "sempre ".
Número de Valorações
Dados dois átomos, e , quantas valorações diferentes existem para ?
- Como só pode ter dois valores, e também, as valorações possíveis para são:
ou em tabela
Em geral, para átomos existem valorações diferentes.
Modelos de Proposições
Definições (Modelo e Refutação) ()
Modelos
- Seja uma proposição. Um modelo de é uma valoração tal que . Nesse caso escreve-se .
- Se for um conjunto de proposições, um modelo de é um modelo de todos os seus elementos: se e só se para cada .
Refutações
- Uma refutação de é uma valoração tal que . Nesse caso escreve-se .
- Se for um conjunto de proposições, uma refutação de é uma refutação de algum dos seus elementos: se e só se para algum .
Por exemplo, se for então é modelo de
- (trivialmente)
- porque (ver a tabela na definição de valoração)
- porque, pela tabela, Como e estamos no segundo caso, .
Resumindo, se (isto é, se ) então
ou seja
Cálculo de valores usando uma árvore
Qualquer proposição pode ser representada graficamente por uma árvore de sintaxe e essa representação pode ser útil no cálculo de valores booleanos.
Por exemplo, para verificar que sabendo que :
%%{init: {'theme':'neutral'}}%% flowchart TD impl([]) --> negp([]) negp --> p([]) impl --> pp([]) p -.-> || negp pp -.-> || impl negp -.-> || impl
Cálculo de valores usando uma tabela
Sabendo que :
Tipos de Proposições
Uma proposição pode ter zero, um ou vários modelos ou refutações.
Definição (Tipos de Proposições)
Uma proposição é:
- Compatível ou Satisfazível se tem algum modelo: existe tal que .
- Válida ou Tautologia se qualquer valoração é modelo: para qualquer , .
- Contingente se tem um modelo e uma refutação: existem tais que e .
- Contradição ou Incompatível se não tem modelos: para qualquer , .
Exemplo. Tipos de Proposições
- Compatíveis:
- Válidas:
- Contingentes:
- Contradições: