Estrutura de interpretação (lógica)

Fonte: testwiki
Revisão em 02h06min de 30 de julho de 2022 por imported>Dorito voador20 (growthexperiments-addlink-summary-summary:3|0|0)
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

Na lógica, uma estrutura (ou estrutura de interpretação) é um objeto que dá significado semântico ou interpretação aos símbolos definidos pela assinatura de uma linguagem. Uma estrutura possui diferentes configurações, seja em lógicas de primeira ordem, seja em linguagens lógicas poli-sortidas ou de ordem superior.

Estruturas de primeira ordem

Uma assinatura Σ de uma linguagem de primeira ordem consiste de um conjunto Cst de símbolos de constantes e de conjuntos Funn e Reln de símbolos de funções e relações n-árias, respectivamente. Uma Σ-estrutura para tal linguagem consiste de um par =𝒟I,, no qual DI será o universo (ou domínio) de discurso, e I é uma intepretação para os símbolos da linguagem, na qual vale as definições:

  • Os símbolos de constantes são interpretados como "nomes" que se referem a um objeto do universo, são funções 0-árias em DI. Em outras palavras, para cada cCst, há um objeto específico cIDI
  • Cada símbolo de função n-ária fnFunn é interpretado como uma função específica fnI:𝒟In𝒟I.
  • Cada símbolo de relação n-ária RnReln é interpretado como um subconjunto do produto cartesiano 𝒟In, ou seja, o conjunto das n-uplas ordenadas que satisfazem RIn.

Exemplo

Na álgebra booleana binária uma assinatura é constituída por:

  • Cst={0,1},Fun1={¬},Fun2={,}

E uma estrutura para essa assinatura é:

  • 𝒟I={0,1}
  • O símbolo de constante 0 é interpretado como o próprio objeto 0 (valor de verdade falso) e o símbolo 1, como o próprio 1 (verdadeiro).
  • (x,y)ouxy :     X ou y é verdadeiro (1);
  • (x,y)ouxy :     X e y são verdadeiros.

Assim, a sentença (x¬y)=1 é verdadeira apenas para uma atribuição ρ tal que ρ(x)=1 e ρ(y)=0.

Algumas definições sobre estruturas

Subestrutura

Predefinição:AP Uma estrutura é dita subestrutura de outra estrutura para a mesma assinatura, denotado por , se:

  • 𝒟I𝒟I ;
  • cI=cI     para toda constante cCst;
  • fI=fI|DIn     para toda função fnFunn. Assim sendo,     fI|DIn:𝒟In𝒟I;
  • RI=RI𝒟I     para toda relação RnReln.

Homomorfismo e Isomorfismo

Dadas duas estruturas e para uma mesma assinatura, um homomorfismo h: é uma função h:𝒟I𝒟I tal que:

  • Para todo cCst,
h(cI)=cI
  • Para toda fnFunn e {a1,...,an} ⊆ DI,
h(fI(a1,,an))=fI(h(a1),,h(an))
  • Para toda RnReln e {a1,...,an} ⊆ DI,
(a1,,an)RI(h(a1),,h(an))RI

Diz-se que h é isomorfismo se a função for bijetiva, ou seja, o homomorfismo h: também vale.

Relação de satisfação

Seja φ uma fórmula bem-formada, uma estrutura, e ρ uma atribuição, a relação de satisfação ou consequência, na qual ρ satisfaz φ em M denotado por ρϕ, define-se através do esquema-T por:

  • ϕe´(t1=t2):ρ(t1=t2)sset1=t2;
  • ϕe´R(t1,...,tn):ρR(t1,...,tn)sse(ρ(t1),...,ρ(tn))RI;
  • ϕe´(α1α2):ρα1α2sseρα1ouρα2;
  • ϕe´¬α:ρ¬αsseρα;
  • ϕe´xα:ρxαsseρα    para toda atribuição ρ'=ρ[x:=k], para todo k ∈ DI.

Modelo de teorias de primeira-ordem

Uma estrutura é dita um modelo de uma teoria quando ambas têm a mesma linguagem e toda sentença consistente da teoria é satisfeita por tal estrutura. Assim, por exemplo, um anel é uma estrutura que satisfaz todos os axiomas da teoria dos anéis, e um modelo para a teoria das ordens parciais é uma estrutura com apenas um símbolo ≤ e que deve satisfazer os axiomas das ordens parciais.

"M é modelo de φ" denota-se por ϕ.

Definibilidade em uma estrutura

Uma relação n-ária R em um universo DI de uma estrutura M é dita definível (ou explicitamente definível) se há uma fórmula φ(x1,...,xn), onde x1,...,xn são as variáveis livres de φ, tal que:

R=(a1,,an)𝒟In:ρϕ(x1,,xn);ρ[x1:=a1;;xn:=an]

Ou seja,

(a1,,an)Rϕ(x1,,xn).

Um caso especial importante é a definibilidade de elementos específicos. Um elemento aDI é definível em M sse há uma fórmula φ(x) tal que

x(x=mϕ(x)).

Definibilidade com parâmetros

Uma relação R é dita definível em parâmetros se há uma sentença φ com parâmetros de M tal que R é definível usando φ. Todo elemento da uma estrutura é definível usando ele próprio como parâmetro.

Definibilidade implícita

Provém das definições acima que a fórmula φ pode não mencionar R, já que o mesmo pode não estar na linguagem de M. Se há uma fórmula φ na linguagem estendida contendo M e o novo símbolo R, e R é a única relação tal que ϕ, então R é dita implicitamente definível em M.

Generalizações

Estruturas poli-sortidas

Uma linguagem poli-sortida inclui mais de um domínio de discurso. Por exemplo, a axiomatização em primeira ordem da lógica de segunda ordem inclui um tipo para números naturais e um tipo para conjuntos de números naturais. A definição de uma estrutura poli-sortida é a convencional, porém ao invés de um único universo de discurso, há vários, um para cada tipo.

Linguagens de ordem superior

Há mais de uma semântica possível para lógicas de ordem superior. Uma vez usando a semântica de ordem superior completa, uma estrutura necessita apenas de um universo para predicados, e o Esquema T é expandido para um quantificador sobre um tipo de ordem superior.

Requerimento de domínio não-vazio

Afirma-se acima que uma interpretação deve especificar um domínio não-vazio para ser o universo de discurso. Uma razão importante para isto é assim de modo a equivalências como

(ϕxψ)x(ϕψ),

onde x não é livre em φ, serem logicamente válidas. Esta equivalência não é logicamente válida quando estruturas vazias são permitidas (por exemplo, assuma que φ seja y(y=y) e ψ seja x=x). Portanto, a teoria da demonstração da lógica de primeira ordem torna-se muito mais complicada quando estruturas com domínio vazio são permitidas, enquanto que o ganho em permití-las é pequeno, já que tanto as interpretações pretendidas como as interpretações interessantes das teorias que as pessoas estudam possuem domínios não-vazios. A dificuldade com domínios vazios está em certas regras de inferência que permitem que quantificadores sejam externalizados sobre conectivos lógicos. Para um exemplo concreto, considere

y(y=y)x(x=x)

Esta estrutura é satisfeita por um domínio vazio. Para colocá-la na forma normal prenex, queremos mover o quantificador existencial para obter

x(y(y=y)x=x)

Mas esta nova fórmula não é satisfeita por um domínio vazio, já que não existe nenhum elemento com o qual o quantificador existencial possa ser instanciado. O problema subjacente é que o escopo do quantificador existencial foi modificado para incluir o disjunto mais à esquerda.

As relações vazias, entretanto, não causam este problema, uma vez que não existe um conceito semelhante de externalizar um símbolo de relação sobre um conectivo lógico, alargando seu escopo no processo.

Ver também

Ligações externas