Leveraging the Information Contained in Theory Presentations

06/05/2020
by   Jacques Carette, et al.
0

A theorem prover without an extensive library is much less useful to its potential users. Algebra, the study of algebraic structures, is a core component of such libraries. Algebraic theories also are themselves structured, the study of which was started as Universal Algebra. Various constructions (homomorphism, term algebras, products, etc) and their properties are both universal and constructive. Thus they are ripe for being automated. Unfortunately, current practice still requires library builders to write these by hand. We first highlight specific redundancies in libraries of existing systems. Then we describe a framework for generating these derived concepts from theory definitions. We demonstrate the usefulness of this framework on a test library of 227 theories.

READ FULL TEXT
research
03/09/2021

The Agda Universal Algebra Library, Part 1: Foundation

The Agda Universal Algebra Library (UALib) is a library of types and pro...
research
12/05/2017

Alignment-based Translations Across Formal Systems Using Interface Theories

Translating expressions between different logics and theorem provers is ...
research
09/28/2022

Consensus-Free Spreadsheet Integration

We describe a method for merging multiple spreadsheets into one sheet, a...
research
06/27/2023

Frex: dependently-typed algebraic simplification

We present an extensible, mathematically-structured algebraic simplifica...
research
11/25/2019

idris-ct: A Library to do Category Theory in Idris

We introduce idris-ct, a Idris library providing verified type definitio...
research
05/11/2021

A Variety Theorem for Relational Universal Algebra

We develop an analogue of universal algebra in which generating symbols ...
research
06/11/2021

Time Warps, from Algebra to Algorithms

Graded modalities have been proposed in recent work on programming langu...

Please sign up or login with your details

Forgot password? Click here to reset