Domain-Specific Language to Encode Induction Heuristics

06/29/2019
by   Yutaka Nagashima, et al.
0

Proof assistants, such as Isabelle/HOL, offer tools to facilitate inductive theorem proving. Isabelle experts know how to use these tools effectively; however, they did not have a systematic way to encode their expertise. To address this problem, we present our domain-specific language, LiFtEr. LiFtEr allows experienced Isabelle users to encode their induction heuristics in a style independent of any problem domain. LiFtEr's interpreter mechanically checks if a given application of induction tool matches the heuristics specified by experienced users, thus systematically transferring experienced users' expertise to new Isabelle users.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
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
06/19/2018

PaMpeR: Proof Method Recommendation System for Isabelle/HOL

Deciding which sub-tool to use for a given proof state requires expertis...
research
08/30/2023

Inductive Learning of Declarative Domain-Specific Heuristics for ASP

Domain-specific heuristics are a crucial technique for the efficient sol...
research
07/21/2022

A Linter for Isabelle: Implementation and Evaluation

In interactive theorem proving, formalization quality is a key factor fo...
research
01/27/2020

Smart Induction for Isabelle/HOL (System Description)

Proof assistants offer tactics to facilitate inductive proofs. However, ...
research
03/31/2018

A Language for Function Signature Representations

Recent work by (Richardson and Kuhn, 2017a,b; Richardson et al., 2018) l...

Please sign up or login with your details

Forgot password? Click here to reset