Formula Simplification via Invariance Detection by Algebraically Indexed Types

Takuya Matsuzaki, Tomohiro Fujita · Lecture notes in computer science · 2022

Abstract We describe a system that detects an invariance in a logical formula expressing a math problem and simplifies it by eliminating variables utilizing the invariance. Pre-defined function and predicate symbols in the problem representation language are associated with algebraically indexed types, which signify their invariance property. A Hindley-Milner style type reconstruction algorithm is derived for detecting the invariance of a problem. In the experiment, the invariance-based formula simplification significantly enhanced the performance of a problem solver based on quantifier-elimination for real-closed fields, especially on the problems taken from the International Mathematical Olympiads.

Read the paper · More papers on PaperTik