Facilitating Meta-Theory Reasoning (Invited Paper)

07/16/2021
by   Giselle Reis, et al.
0

Structural proof theory is praised for being a symbolic approach to reasoning and proofs, in which one can define schemas for reasoning steps and manipulate proofs as a mathematical structure. For this to be possible, proof systems must be designed as a set of rules such that proofs using those rules are correct by construction. Therefore, one must consider all ways these rules can interact and prove that they satisfy certain properties which makes them "well-behaved". This is called the meta-theory of a proof system. Meta-theory proofs typically involve many cases on structures with lots of symbols. The majority of cases are usually quite similar, and when a proof fails, it might be because of a sub-case on a very specific configuration of rules. Developing these proofs by hand is tedious and error-prone, and their combinatorial nature suggests they could be automated. There are various approaches on how to automate, either partially or completely, meta-theory proofs. In this paper, I will present some techniques that I have been involved in for facilitating meta-theory reasoning.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2021

Some axioms for mathematics

The lambda-Pi-calculus modulo theory is a logical framework in which man...
research
03/29/2013

Formalizing the Confluence of Orthogonal Rewriting Systems

Orthogonality is a discipline of programming that in a syntactic manner ...
research
01/08/2020

An Equational Theory for Weak Bisimulation via Generalized Parameterized Coinduction

Coinductive reasoning about infinitary structures such as streams is wid...
research
12/13/2017

Interpreted Formalisms for Configurations

Imprecise and incomplete specification of system configurations threaten...
research
09/29/2020

RP-Rewriter: An Optimized Rewriter for Large Terms in ACL2

RP-Rewriter (Retain-Property) is a verified clause processor that can us...
research
05/10/2015

Automating change of representation for proofs in discrete mathematics

Representation determines how we can reason about a specific problem. So...
research
05/30/2002

A Spectrum of Applications of Automated Reasoning

The likelihood of an automated reasoning program being of substantial as...

Please sign up or login with your details

Forgot password? Click here to reset