Simplifying Casts and Coercions

01/28/2020
by   Robert Y. Lewis, et al.
0

This paper introduces norm_cast, a toolbox of tactics for the Lean proof assistant designed to manipulate expressions containing coercions and casts. These expressions can be frustrating for beginning and expert users alike; the presence of coercions can cause seemingly identical expressions to fail to unify and rewrites to fail. The norm_cast tactics aim to make reasoning with such expressions as transparent as possible. They are used extensively to eliminate boilerplate arguments in the Lean mathematical library and in external developments.

READ FULL TEXT
research
01/28/2020

Normalizing Casts and Coercions

This system description introduces norm_cast, a toolbox of tactics for t...
research
02/28/2020

A Mobile Application for Self-Guided Study of Formal Reasoning

In this work, we introduce AXolotl, a self-study aid designed to guide s...
research
05/29/2018

Structural Isomprphism in Mathematical Expressions: A Simple Coding Scheme

While there exist many methods in machine learning for comparison of let...
research
02/01/2018

HOL Light QE

We are interested in algorithms that manipulate mathematical expressions...
research
04/07/2020

Maintaining a Library of Formal Mathematics

The Lean mathematical library mathlib is developed by a community of use...
research
03/13/2020

Experimental Evaluation of a Method to Simplify Expressions

We present a method to simplify expressions in the context of an equatio...

Please sign up or login with your details

Forgot password? Click here to reset