There is a newer version of the record available.

Published November 6, 2025 | Version v1

Quantificadores na Lógica de Ordem Superior: Fundamentos para Sistemas Verificáveis

Description

Este artigo explora o papel fundamental dos quantificadores na lógica de ordem superior (HOL) como um formalismo para a especificação e verificação de sistemas computacionais complexos. A lógica de primeira ordem, com sua quantificação restrita a variáveis de indivíduos, revela-se insuficiente para expressar propriedades cruciais de software e hardware, como princípios de indução e especificações de comportamento que envolvem funções ou predicados. A HOL, ao permitir a quantificação sobre funções e predicados, oferece um aumento significativo no poder de expressividade. A metodologia deste trabalho consiste em uma análise formal da sintaxe e semântica dos quantificadores de ordem superior, demonstrando como eles permitem a formalização de conceitos matemáticos abstratos indispensáveis à verificação. Os resultados destacam que a capacidade de quantificar sobre conjuntos de predicados e funções permite a criação de especificações genéricas e reutilizáveis e a formalização de teorias matemáticas complexas, como a dos números reais, de forma categórica. Discutimos como essa expressividade é explorada por assistentes de prova, como Isabelle/HOL e Coq, para verificar a correção de algoritmos, protocolos e projetos de microprocessadores. Concluímos que os quantificadores de ordem superior são um elemento central que confere à HOL a robustez e a expressividade necessárias para fundamentar o desenvolvimento de sistemas computacionais verificáveis, apesar dos desafios teóricos, como a indecidibilidade, que essa maior expressividade acarreta.

Files

paper.pdf

Files (293.8 kB)

Name Size
md5:48dc961c0f86b9d1927a87491170cfde
293.8 kB Preview Download