Faster Smarter Induction in Isabelle/HOL

09/19/2020
by   Yutaka Nagashima, et al.
0

We present semantic_induct, an automatic tool to recommend how to apply proof by induction in Isabelle/HOL. Given an inductive problem, semantic_induct produces candidate arguments to the induct tactic and selects promising ones using heuristics. Our evaluation based on 1,095 inductive problems from 22 theory files shows that semantic_induct achieves a 90.0% increase of the coincidence rate for the most promising candidate within 5.0 seconds of timeout compared to an existing tool, smart_induct, while achieving a 62.0% decrease of the median value of execution time.

READ FULL TEXT

page 10

page 21

research
01/27/2020

Smart Induction for Isabelle/HOL (System Description)

Proof assistants offer tactics to facilitate inductive proofs. However, ...
research
12/04/2018

Towards Machine Learning Induction

Induction lies at the heart of mathematics and computer science. However...
research
06/04/2019

Interpolating Strong Induction

The principle of strong induction, also known as k-induction is one of t...
research
10/19/2020

SeLFiE: Modular Semantic Reasoning for Induction in Isabelle/HOL

Proof assistants offer tactics to apply proof by induction, but these ta...
research
11/29/2018

Course-of-Value Induction in Cedille

In the categorical setting, histomorphisms model a course-of-value recur...
research
06/19/2019

LiFtEr: Language to Encode Induction Heuristics for Isabelle/HOL

Proof assistants, such as Isabelle/HOL, offer tools to facilitate induct...
research
11/20/2022

Template-Based Conjecturing for Automated Induction in Isabelle/HOL

Proof by induction plays a central role in formal verification. However,...

Please sign up or login with your details

Forgot password? Click here to reset