kirancodes.me
To Proof Maintenance & Beyond!

Pattern minimization problems over recursive data types

Alexander Krauss

Abstract

In the context of program verification in an interactive theorem prover, we study the problem of transforming function definitions with ML-style (possibly overlapping) pattern matching into minimal sets of independent equations. Since independent equations are valid unconditionally, they are better suited for the equational proof style using induction and rewriting, which is often found in proofs in theorem provers or on paper.

Related papers