Tratamento das Variáveis
As variáveis são uma das novidades da Lógica de Primeira Ordem em relação à Lógica Proposicional. Embora intuitivamente comuns, nos termos formais há uma série de cuidados necessários com as variáveis.
Ocorrências Ligadas e Ocorrências Livres
- A definição de fórmula (de primeira ordem) não é simples.
- Envolve relações, conectivos, e termos que, por sua vez são baseados em constantes, variáveis e funções.
- As variáveis têm um papel especial e delicado.
Intuitivamente, o papel da variável na fórmula é simples de entender. Assim como em . Mas em casos mais complexos, como , há influências entre e .
Essas influências podem ter consequências indesejadas pelo que é necessário descrever e lidar com essas influências.
Definição (Ocorrência Ligada e Ocorrência Livre)
Numa fórmula ou qualquer ocorrência de em diz-se ligada. As ocorrências não ligadas dizem-se livres.
Exemplo. Ocorrências Ligadas e Ocorrências Livres
Nesta lista de fórmulas as ocorrências livres estão assinaladas desta forma "" e as ligadas desta "".
Nota. Uma variável pode ocorrer livre e ligada numa fórmula — a classificação "livre/ligada" diz respeito a cada ocorrência de cada variável.
Há uma analogia entre as fórmulas com ocorrências ligadas e os somatórios.
Intuitivamente, uma ocorrência ligada pode ser sintaticamente trocada por outra:
Tal como em expressões mais comuns, envolvendo somatórios:
Condições e Parâmetros
- Uma ocorrência livre condiciona a variável. Na fórmula a variável ocorre livre e essa ocorrência condiciona os valores que pode ter.
- Considerando a fórmula, a ocorrência da variável livre parametriza a fórmula. Para ser verdadeira é necessário que seja um número par.
Definição (Condição, Parâmetro)
Quando a variável ocorre livre na fórmula diz-se que é uma condição em ou que é um parâmetro de e escreve-se
Nota. A expressão "" não é uma fórmula; "" é que é.
- A escrita "" indica que está condicionada por ou seja, é parametrizada por .
- Quando não ocorre livre em então não condiciona .
- Mas, por exemplo, a fórmula condiciona ; tem de ser positivo.
Exemplo. Condições e Parâmetros
- .
- .
- .
- .
- .
Substituição
Uma variável pode ser intuitivamente interpretada como uma "marca" a ser substituida por um valor.
Na fórmula a variável representa um valor arbitrário ou desconhecido. Por exemplo, se " tiver o valor ", então a fórmula passa a que, na aritmética, é "verdade".
Interessa formalizar esta "transformação" de em , substituindo a variável pelo termo .
Definição (Substituição)
Sejam uma fórmula, uma variável e um termo.
A substituição em de por , escrita , é a fórmula que se obtém substituindo em todas as ocorrências livres de por .
Se não ocorre livre em então . Isto é, a substituição "não teve efeito". Aqui é usada a "igualdade de expressões", , para mostrar que e são sintaticamente a mesma fórmula; os mesmos símbolos, a mesma estrutura, nas mesmas posições.
Exemplos. Substituição
- :
- é .
- é — porque não é livre.
- :
- é — Cuidado!
- é .
- :
- é .
- é .
Efeitos Indesejados das Substituições
Na aritmética, a fórmula é verdadeira: dado um número qualquer, existe outro número maior. Se fazendo, por exemplo, mostra que existe um número maior que esse .
Isto sugere que na fórmula pode-se substituir a variável por outro termo qualquer. E em geral, é verdade.
- Substituindo obtém-se que é verdade: basta escolher .
Sem cuidado na substituição podem resultar efeitos inesperados ou indesejados.
- Substituirmos obtém-se , que é uma fórmula falsa: nenhum número é menor que ele próprio!
Interessa distinguir as substituições "inócuas" das que provocam estes efeitos inesperados ou até indesejados.
Definição (Variável Afetada, Termo Livre)
Sejam uma fórmula e uma variável em .
- Variável Afetada. A variável é afetada por em , ou afeta em , se, em , há uma ocorrência livre de numa sub-fórmula de da forma ou .
- Termo Livre. O termo é livre para em se nenhuma variável de afeta em .
Isto é:
- A variável não afeta em se
- Em nenhuma sub-fórmula de da forma ou a variável ocorre livre.
- O termo não é livre para em se tem uma variável que afeta . Isto é, se:
- A variável ocorre em e
- Numa sub-fórmula ou de há uma ocorrência livre de .
Critérios Simples para Termos Livres/Não Livres
Estas definições envolvem uma fórmula e duas variáveis e são um pouco confusas.
Sejam uma fórmula e uma variável em . Um termo é livre para se:
- Não ocorrem variáveis em — isto é, se é fechado.
- Não existem variáveis comuns entre e .
- Nenhuma variável de está quantificada em .
- Onde as variáveis de estão quantificada em , não ocorre .
Um termo não é livre para em
Exemplos. Termo livre/não livre
Seja a fórmula — é livre, ligada e afeta .
- O termo é livre para porque e não têm variáveis comuns.
- Nenhuma variável do termo está quantificada em . Portanto é livre para em .
- não é livre para porque afeta ; é a fórmula .
- Pela mesma razão, o termo não é livre para em ; Substituindo em produz a fórmula .
Nota. Com e obtêm-se condições em e mas não com nem com .