Theorem Proving in Dependently-Typed Higher-Order Logic – Extended Preprint

05/24/2023
by   Colin Rothgang, et al.
0

Higher-order logic HOL offers a very simple syntax and semantics for representing and reasoning about typed data structures. But its type system lacks advanced features where types may depend on terms. Dependent type theory offers such a rich type system, but has rather substantial conceptual differences to HOL, as well as comparatively poor proof automation support. We introduce a dependently-typed extension DHOL of HOL that retains the style and conceptual framework of HOL. Moreover, we build a translation from DHOL to HOL and implement it as a preprocessor to a HOL theorem prover, thereby obtaining a theorem prover for DHOL.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2023

Automated theorem proving in first-order logic modulo: on the difference between type theory and set theory

Resolution modulo is a first-order theorem proving method that can be ap...
research
02/08/2018

The Higher-Order Prover Leo-III (Extended Version)

The automated theorem prover Leo-III for classical higher-order logic wi...
research
02/08/2018

The Higher-Order Prover Leo-III

The automated theorem prover Leo-III for classical higher-order logic wi...
research
08/29/2023

Conservativity of Type Theory over Higher-order Arithmetic

We investigate how much type theory is able to prove about the natural n...
research
03/06/2019

GRUNGE: A Grand Unified ATP Challenge

This paper describes a large set of related theorem proving problems obt...
research
08/15/2018

An infinitary rewriting interpretation of coinductive types

We introduce an infinitary rewriting semantics for strictly positive nes...
research
03/11/2020

Local Local Reasoning: A BI-Hyperdoctrine for Full Ground Store

Modelling and reasoning about dynamic memory allocation is one of the we...

Please sign up or login with your details

Forgot password? Click here to reset