CafeOBJ e ARC Carlos Cunha Tópicos  UTP e ARC  Trabalho Modulo Alphabet Modulo Predicado  Modulo UTP Operadores e Funções Leis 

Slides:



Advertisements
Apresentações semelhantes
Lógica de Predicados e Representação de Conhecimento
Advertisements

Inteligência Artificial I
Operações com intervalos
1.7- Funções Trigonométricas
MAC 238 CÁLCULO III.
Elsa Carvalho 163 Universidade da Madeira Departamento de Matemática Programação em Lógica e Funcional (2000/01) (Actualizado em 2004/05) Teoria dos Modelos.
1 Introdução (Informal) à Programação DI/FCT/UNL 1º Semestre 2004/2005.
Introdução à Programação Lógica
INE Fundamentos de Matemática Discreta para a Computação
Operações com Conjuntos Nebulosos
BCC 101 –Matemática Discreta I
MB-711 Fundamentos de Tratamento de Incertezas 3º Encontro de 4 Previstos (+ Avaliação) MPEP – Mestrado Profissional em Produção Prof. Armando Z. Milioni.
Rohit Gheyi Alloy & Alloy Analyzer Rohit Gheyi
Introdução a Computação
Programação em lógica e lógica
Programação Lógica: PROLOG
Curso Sistemas de Informação Disciplina: Arquitetura de Software
04(c) 2007 Gustavo Motta1 Introdução ao -calculus Prof. Gustavo Motta Departamento de Informática/UFPB.
Código de Prática para a Gestão de Segurança de Informação.
Estilos de Especificação
Otter Provador de Teoremas
Linguagem de 1ª ordem da teoria de conjuntos
Aula Prática - Prolog Sistemas Inteligentes /~if684
Fundamentos de Programação Estruturada – Turma A 1º Período CSTA - UTP
Sistemas Multimídia e Interface Homem-Máquina
Prof. Rafael Mesquita Integração Numérica Prof. Rafael Mesquita
Diogo Peixoto Projetar Arquitetura Diogo Peixoto
UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Capítulo 10 Propriedades semânticas da Lógica de Predicados
Matemática Discreta I BCC101
Interface Chaimom Antônio da Silva. Interface - Tópicos Definição Objetivos Regras Boas Práticas Implementação.
Informática Teórica Engenharia da Computação
COLEÇÃO VIVER, APRENDER
Modelos Matemáticos Usados como tipos em especificações baseadas em modelos Apresentados como teorias ou sistemas formais Uma teoria é definida em termos.
Lógica de Predicados Semântica.
IF696 - Integração de Dados e DW
Estudo dos Conceitos e Paradigmas de Programação
Lógicas e Inferência para IA
Semântica de Linguagens de Programação
CSP: Semântica e Refinamento
Carlos Cunha Joabe Jesus {ceac,
Curso Prático de Métodos Formais
Indução Matemática Recursão
Projeto de Banco de Dados
Prof. Mateus Raeder Professor.unisinos.br/mraeder
CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa
INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA Profa. Joseluce de Farias Cunha
BCC101 Matemática Discreta I
Cálculo Relacional.
Lambda Cálculo & Programação Funcional
Programação Lógica com Prolog
DERIVADAS E DIFERENCIAIS II
Decidibilidade, Corretude, Completude, Consistência
Gerador de Tabela-Verdade
Modificadores Programação II.
Linguagem de 1ª ordem da teoria de conjuntos
Noções de lisp Lisp: LISp Processing J.M.Barreto INE-CTC-UFSC.
1 Provas e Proposições Anjolina Grisi de Oliveira Fonte:
Métodos Formais Juan Andrés Mussini.
Paulo Borba e Augusto Sampaio Departamento de Informática Universidade Federal de Pernambuco Especificação Usando Conjuntos.
Cálculo Numérico Prof. Guilherme Amorim 14/01/2014 Aula 21 – Interpolação – Parte 3 Polinômio Interpolador de Newton e de Gregory-Newton.
Modelos Probabilísticos
Universidade Federal da Paraíba Departamento de Informática Introdução à Engenharia de Computação Álgebra de Boole.
Operações com conjuntos Informações importantes. Igualdade de conjuntos Dois conjuntos A e B são considerados iguais quando tem a mesma quantidade de.
Tipo Abstrato de Dados (TAD) Estrutura de Dados Professor: Rodrigo Alves Sarmento Professor: André Cypriano.
Estrutura de Dados Prof. André Cypriano M. Costa
Planejamento Baseado em Lógica – André Novaes – CIn UFPE 1 Planejamento Baseado em Lógica André Novaes CIn - UFPE.
Prof. Paulo Salgado Geometria Analítica Prof. Paulo Salgado
Exercícios da lista 2. Prova –slide 42 – aula 2 – demonstração da existência de uma fç utilidade Nós concluímos então que existe no máximo um escalar,
Calculo de Hoare Daniel Soares, Gabriel Alabarse Hernandez(150756) e Vanius Zapalowski(150843)
Transcrição da apresentação:

CafeOBJ e ARC Carlos Cunha

Tópicos  UTP e ARC  Trabalho Modulo Alphabet Modulo Predicado  Modulo UTP Operadores e Funções Leis  Problemas  Trabalhos Futuros

Trabalho  CafeOBJ Compilador LISP  Especificação das leis do ARC  Modulos criados para ajuda em provas  Modulos: Predicate Alphabet List*

UTP e ARC  Nuka, G., Woodcock, J. Mechanising the Alphabetized Relational Calculus. IV Worshop de Métodos Formais, WMF’03, pages , Campina Grande, Brasil.  Interface para Paradigmas de Programação

Modulo Alphabet  Ilustrativo  Mesmo assim: Ponto de partida Definição de algumas funções básicas

Modulo Predicate  Definição dos operadores e funções  Utilizado: Definição dos axiomas  Modulo UTP Axiomas gerais Provador dos teoremas

Operadores  União  Intersecção  Implicação  Equivalência

Funções  Alpha  Bound  Binding Set  Extending Set  Restrict Set

Leis  Algumas são provadas implicitamente pelas propriedades dos operadores  Outras exploradas através do cálculo de Tarski  Contudo algumas não foram especificadas

Leis Lei 23 : betha( ∀ n ∀ m p) = betha( ∀ m ∀ n p) Lei 24 : betha( ∃ n ∃ m p) = betha( ∃ m ∃ n p)

Problemas  Falta de Bibliografia  Operadores existencial e universalidade  Sistema Inconsistente? Difícil utilização Bugs?

Trabalhos Futuros  OhCircus: Baseada em UTP Suporte a semântica  Formula