Extens~ao do isomorsmo C-H a (!; ^ ; _ )



Documentos relacionados
Sergio da Silva Aguiar Universidade Estadual do Sudoeste da Bahia - I Seemat

Fórmulas da lógica proposicional

A ideia de coordenatização (2/2)

Relações entre tableaux para formalizar a noção de poucos em ambiente proposicional e de primeira ordem

MD Teoria dos Conjuntos 1

Utilização do SOLVER do EXCEL

Lógica Computacional 1 Turma A Primeira Prova (Gabarito)

Este número é racional ou irracional. Se 2. é racional então basta tomar b = c = 2. Vem b c = 2. é irracional, então seja b = = 2, que é racional

CAP. I ERROS EM CÁLCULO NUMÉRICO

Luiz Carlos Pereira Edward H. Hauesler 2 Maria da Paz N. de Medeiros

2 - Modelos em Controlo por Computador

Lógica Proposicional

Resolução de sistemas lineares

Teoria da Prova e da Programação

1 Ac~oes Proprias. 2 0 Lista de Exerccio de MAT6416 (1 0 semestre 2009)

ESPAÇOS MUNIDOS DE PRODUTO INTERNO

Breve referência à Teoria de Anéis. Álgebra (Curso de CC) Ano lectivo 2005/ / 204

Lista de Exercícios 4: Soluções Sequências e Indução Matemática

Bases Matemáticas. Aula 2 Métodos de Demonstração. Rodrigo Hausen. v /15

Databases. Dependências Funcionais

Tipos e Provas Matemáticas

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

Def. 1: Seja a quádrupla (V, K, +, ) onde V é um conjunto, K = IR ou K = IC,

Sintaxe e Semântica. Fases da Compilação. programa fonte

O Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

para os Números de Fibonacci 1

Este material traz a teoria necessária à resolução das questões propostas.

Falso: F = Low voltage: L = 0

Lógica Computacional. Argumentos válidos e sólidos. Métodos de Demonstração. Demonstrações formais. Regras de Inferência Igualdade

Cálculo das Probabilidades e Estatística I

Análise de Algoritmos: Melhor caso, pior caso, caso médio

Autómatos finitos não determinísticos (AFND)

1 Máquina URM, comandos e programas URM

DIM Resolução e método tableaux DIM / 37

4.2 Modelação da estrutura interna

1 Base de um Espaço Vetorial

Disciplina: Introdução à Álgebra Linear

Representação do Conhecimento

Teoria dos Números. A Teoria dos Números é a área da matemática que lida com os números inteiros, isto é, com o conjunto

QUADRADO MÁGICO - ORDEM 4

Lógica Computacional

AS ÁLGEBRAS DOS OPERADORES DE CONSEQÜÊNCIA

FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO. Projeto e Análise de Algoritmos II Lista de Exercícios 2

Lista: Lógica Proposicional - Dedução Natural (Gabarito)

QUESTÃO 2: A respeito do diagrama de caso de uso apresentado, assinale a alternativa correta.

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

Aplicações de Combinatória e Geometria na Teoria dos Números

Árvores de Suporte de Custo Mínimo

Outras Máquinas de Turing

Gramáticas Livres de Contexto

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.

Universidade Estadual de Santa Cruz. Departamento de Ciências Exatas e Tecnológicas. Especialização em Matemática. Disciplina: Estruturas Algébricas

Notas sobre a Fórmula de Taylor e o estudo de extremos

MANUAL DO UTILIZADOR

Eunice Palmeira da Silva Orientador: Fred Freitas

Limites e continuidade

Morfologia Matemática Binária

Métodos Os métodos de uma classe podem ser classificados como construtores, destrutores, funções ou procedimentos.

CAPÍTULO 2. Grafos e Redes

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Análise Funcional. José Ferreira Alves. Março de Faculdade de Ciências da Universidade do Porto Departamento de Matemática Pura

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?

LIMITES e CONTINUIDADE de FUNÇÕES. : R R + o x x

Lógica para Computação

Lógica Linear e Aplicações em Computação

6.3 Equivalência entre Autômatos com Pilha Não-Determinísticos e Gramáticas Livre do Contexto

UNIVERSIDADE FEDERAL DO PARANÁ PIBID-PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO A DOCÊNCIA PROVAS E DEMONSTRAÇÕES EM MATEMÁTICA

FAZEMOS MONOGRAFIA PARA TODO BRASIL, QUALQUER TEMA! ENTRE EM CONTATO CONOSCO!

R domínio de fatoração única implica R[x] também

UM TEOREMA QUE PODE SER USADO NA

(Model Checking) Estes slides são baseados nas notas de aula da Profa. Corina

a 1 x a n x n = b,

Exp e Log. Roberto Imbuzeiro Oliveira. 21 de Fevereiro de O que vamos ver 1. 2 Fatos preliminares sobre espaços métricos 2

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ENGENHARIA ELÉTRICA EEL7040 Circuitos Elétricos I - Laboratório

Alfabeto e palavras. Alfabeto conjunto finito de símbolos (Σ).

Modelo Relacional. 2. Modelo Relacional (Lógico)

Números Complexos. Capítulo Unidade Imaginária. 1.2 Números complexos. 1.3 O Plano Complexo

Qual é Mesmo a Definição de Polígono Convexo?

Representação de Conhecimento. Lógica Proposicional

Expansão linear e geradores

Abdução exemplos. Um jogo de abdução. Apartment 13 O objetivo do Jogo é descobrir como se deu um assassinato.

APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

Programação Básica em STEP 7 Operações Binárias. SITRAIN Training for Automation and Drives. Página 6-1

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel

Ivan Guilhon Mitoso Rocha. As grandezas fundamentais que serão adotadas por nós daqui em frente:

² Servomecanismo: Sistema de controle realimentado para controle automático de posição, velocidade ou aceleração. Muito empregado na indústria.

Pesquisa Operacional Programação em Redes

Licenciatura em Engenharia Electrotécnica e de Computadores 1998/99. Erros

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

1.1 Mundo funcional Mundo lógico (Curry-Howard) (2) Mundo real Mundo sintático (3) Caso geral caso arquetípico (4) Set I /F Análise não-standard.

Conceitos e fórmulas

Guia de utilização da notação BPMN

AXIOMATIZAÇÃO Equipe:

Sistema Operativo em Ambiente Gráfico

Construção de tabelas verdades

Notas de Aula - Álgebra de Boole Parte 1

Aula 4 Estatística Conceitos básicos

Base empírica da sintaxe. Luiz Arthur Pagani (UFPR)

Transcrição:

Extens~ao do isomorsmo C-H a (!; ^ ; _ ) Extens~ao dos tipos simples a ^ (ou ) e a _ (ou + ) Extens~ao dos -termos tipicados a pares e somas disjuntas: Se M : e N : s~ao -termos, ent~ao < M; N : ^ e um -termo Se M : ^, ent~ao 1(M) :, 2(M) : e um -termo Se M : ent~ao in 1 _ (M) : _ e um -termo. Se M : ent~ao in 2 _ (M) : _ e um -termo Se M : _, L : 0 e K : 0 s~ao -termos, ent~ao case(m; x:l; y:k) : 0 onde x e y s~ao variaveis (de tipos e ) Ao contrario do -calculus n~ao tipicado, aqui n~ao se podem escrever os termos acima a custa de e aplicac~oes... onde e que ja vi isto... DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 1

Regras de infer^encia Correspondem a ^ E, ^ I, _ I e _ E, anotadas com termos... ` M : ` N : ^ I ` < M; N : ^ ` M : ^ ` 1(M) : ^ E 1 ` M : ` in _ 1 (M) : I 1 ` M : ^ ` 2(M) : ^ E 2 ` M : ` in _ 2 (M) : I 2 ` M : _ ; x : ` L : ; y : ` K : ` case(m; x:l; y:k) : ` M :? ` ()?E DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 2 _ E

Regras de reduc~ao A noc~ao de redex estende-se a estes constructores/destruidores: 1(< M; N )! M 2(< M; N )! N case(in _ 1 (N); x:l; y:k)! L[N=x] case(in _ 1 (N); x:l; y:k)! K[N=y] DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 3

Variac~oes e extens~oes do isomorsmo C-H sistemas axiomaticos estilo-hilbert e sistemas de logica combinatoria (IPC(! )corresponde a fb; C; K; Wg) calculos de sequents de Gentzen a logica proposicional classica (1990): interpretac~ao para o terceiro excludo a logica de primeira ordem intuicionista corresponde a sistemas de tipos dependentes a logica proposicional de segunda ordem intuicionista corresponde a sistemas de tipos polimorcos DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 4

Sistema de tipos L ; x : ` x : ` M : ; x : ` N : 0 (! L) ; y :! ` N[yM=x] : 0 ; x : ` M : (! R) ` (x:m) : (! ) ` M : ; x : ` N : (Corte) ` N[M=x] : Seja L cf o sistema sem a regra Corte DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 5

Seja N o sistema de tipos TA Proposic~ao 3.1. Para todo o e, `N M : ent~ao `L M :. Dem. Por induc~ao nas derivac~oes. (! E) `L M :! `L N : ; x : `L x : ; y :! `L yn : 2 `L MN : Lema 3.1. `N M : e M!? M 0, ent~ao `N M 0 :. Proposic~ao 3.2. Se `L M : ent~ao `N M 0 : e M 0!? M. E ent~ao, se `L M : ent~ao `N M :. Dem. (! L) ;x : `N M : `N N : `N (x:m) :! ;y :! `N N : ;y :! `N y :! ;y :! `N (x:m) :! ;y :! `N yn : ;y :! `N (x:m)(yn) : E (x:m)(yn)! M[yN=x]. Analogamente para Corte. DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 6

2 Proposic~ao 3.3. Se M esta em forma normal e `N M : ent~ao `Lcf M : Teorema 3.1. Eliminac~ao do Corte (Hauptsatz)Se `LJ0 ent~ao `LJ 0 cf. Dem. `LJ0 ) 0 `L M : C H 0 `N M : 0 `N M nf : 0 `Lcf M nf : `LJ 0 cf C H DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 7 2

C-H para a logica proposicional classica A regra (:: E) pode ser denina em NK0 por: ;!? `? ` sendo :!?. Pode-se denir um novo operador tal que: ; x :!? ` M :? ` x:m : equivale a incorporar em programas puramente funcionais o tratamento de excepc~oes. DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 8

Algumas Logicas Subestruturais I-termos: para cada subtermo x:m, x ocorre livre em M pelo menos uma vez BCK-termos: para cada subtermo x:m, x ocorre livre em M no maximo uma vez e cada variavel livre ocorre apenas uma vez BCI-termos (lineares): s~ao BCK e I A restric~ao destas classes a TA, corresponde os sistemas logicos (resp.): Logica de relev^ancia (R!): IPC(! )onde n~ao s~ao permitidos cancelamentos vazios (a hipotese deve ser relevante para a conclus~ao), ou seja a regra estrutural do enfraquecimento n~ao e permitida DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 9

Logica BCK: IPC(! )onde n~ao s~ao permitidos cancelamentos multiplos: ou vazios ou de uma so hipotese (informac~ao n~ao reusavel), ou seja, a regra estrutural da contrac~ao n~ao e permitida Logica BCI: IPC(! )onde cada cancelamento e exactamente de uma hipotese, ou seja, a regra estrutural da contrac~ao n~ao e permitida e os sequents n~ao podem ser vazios a esquerda BCI BCK IPC(! )(= BCKW) BCI R! IPC(! ) Pelo Isomorsmo de Curry-Howard: teoremas tipos de termos fechados R! I-termos BCK BCK-termos BCI BCI-termos DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 10

Calculi categoriais A ordem das premissas tambem e importante!: isto e a regra estrutural da permutac~ao tambem n~ao e permitida(para alem do enfraquecimento e do contrac~ao) 1. Ajdukiewicz (1935) So (! E) (aplicac~ao funcional, -termos sem ) 2. Bar-Hillel (1964):Calculo direcional: (=E) e (ne) n = 3. Lambek (1958): calculos de Lambek(Van Benthem 1983, relac~ao com o ICH) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 11

Calculo L sequ^encia n~ao nula ` ; ` ` = (=I) ` = ` (=E) ; ` ; ` ` n (ni) ` ` n (ne) ; ` ` ` ` [; ] ` (I) (E) ; ` [ ] ` L corresponde fracamente a gramaticas independentes de contexto (1995 e 1999) Outros: LP (com permutac~ao), NL (n~ao associativo), NLP (com permutac~ao, n~ao associativo) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 12

Calculo LP Calculo de Lambek com permutac~ao... =; n )! (LP) cada subtermo contem uma variavel livre nenhum subtermo contem mais que uma ocorr^encia livre de uma variavel cada ocorr^encia de um liga uma variavel (LP) ) derivac~oes em LP DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 13

Deduc~ao Natural generalizada [NvP01] Considerar regras de eliminac~ao para! e ^ semelhantes as do _. [] [] [;] []....... _ ^! _ E ^ E!E Vantagens: Resultados sobre a normalizac~ao e normalizac~ao forte Isomorsmo com os Calculos de Sequentes DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 14

Eliminac~ao do Corte em sistemas com axiomas[nvp01] Normalmente pretende-se usar os sistemas dedutivos com axiomas n~ao logicos (que caracterizem um dado domnio...). Normalmente para estes sistemas n~ao a eliminac~ao do Corte n~ao se verica. Mas isso pode ser feito para sistemas especiais de axiomas, transformando-os em regras que garantem a eliminac~ao do Corte. DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 15

Outros sistemas dedutivos analticos Tableaux Sem^anticos Tableaux KE Calculo de estruturas DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 16

Tableaux Sem^anticos (LC) Para cada formula seja? e as correspondentes formulas com sinal. As regras dos tableaux podem ser denidas por: :? ( ^ ) ( _ ) j (! )? j?:?( ^ )? j??( _ )???(! )? DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 17

Uma derivac~ao por tableaux e uma arvore em que cada no e uma formula com sinal, obtida pelas regras acima. Um ramo e fechado se contem?p e p, para alguma formula atomica. Um tableaux e fechado se todos os seus ramos est~ao fechados. e uma tautologia sse existe um tableaux fechado para?. Exerccio 3.1. Obter um tableaux fechado para?((p ^ q) _ r)! ((p _ r) ^ (q _ r)) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 18

Sequents e Tableaux Considerar tableaux em que cada no e etiquetado por um conjunto de formulas com sinal. Se um no tiver f1; : : : n;? 1; : : :? mg, corresponde a um sequent 1; : : : ; n ` 1 : : : m. As regras de tableaux anteriores correspondem a um calculo de sequents para a logica classica sem Corte. DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 19

Deci^encias dos Tableaux e eliminac~ao do Corte Um sequent ` e valido se em qualquer modelo, pelo menos uma das formulas de e verdade sempre que todas as formulas de s~ao verdade. No caso da regra do corte: ` ; ` ` Corte Para todos os modelos e para todas as formulas, ou e verdade ou e falsa.(que corresponde de algum modo ao terceiro excludo...principio da bival^encia) ( ;: ` ; ` ; ` :L ` ;: :R) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 20

No entanto, regra do Corte pode ser usada analticamente se a formula de corte ja existir como subformula. Por outro lado, os tableaux sem^anticos t^em muita redund^ancia com as regras que criam novos ramos (disjuntivos). p _ q; p _ :q; :p _ r; :p _ :r ` ; DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 21

Tableaux KE (LC) Introduz o princpio da Bival^encia e esta e unica regra que cria novos ramos.??? ^?!?:? ^?!?? _?? _? _??: j? PB DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 22

Um conjunto de formulas com sinal e n~ao satisfazvel sse existe um tableaux fechado em que a aplicac~ao de PB preserva a propriedade da subformula. Existem Tableaux KE para: logica intuicionista logicas substruturais logicas modais Assistente de Demonstrac~oes KE e bibliograa: http://www.dcs.kcl.ac.uk/staff/endriss/winke/ DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 23

Leituras [GLM97] Cap.4: 1.1-3.2 [PU96]Cap 1,3,4,5,6,7,8 [Hin97] Cap.6 [BG02] [NvP01] [?] Refer^encias [BG02] Henk Barendregt and Sylvia Ghilezan. Lambda terms for natural dedution, sequent calculus and cut elimination. J. of Functional Programming, 2002. [GLM97] Jean Goubault-Larrecq and Ian Mackie. Proof Theory and Automated Deduction. Kluwer Academic Press, 1997. [Hin97] J. Roger Hindley. Basic simple type theory. Number 42 in Cambridge Tracts in Theoretical Computer Science. CUP, 1997. DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 24

[NvP01] Sara Negri and Jan von Plato. Structural Proof Theory. Cambridge University Press, 2001. [PU96] Morten B. Sorensen Pawel Urzyczyn. Lecture on the curry-howard isomorphism. Technical report, University of Copenhagen, 1996. http://zls.mimuw.edu.pl/ urzy/ftp.html. DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 3 25