Hopster: Automated discovery of mathematical properties in HOL

dc.contributor.authorRICART, JUAN
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerSeger, Carl-Johan
dc.contributor.supervisorSmallbone, Nicholas
dc.date.accessioned2019-10-08T11:51:04Z
dc.date.available2019-10-08T11:51:04Z
dc.date.issued2019sv
dc.date.submitted2019
dc.description.abstractA new tactic for HOL is proposed that is suitable for proving equational properties of functional programs. HOL has numerous tactics that automate the process of proving a logical statement. Yet none incorporate the discovery of useful lemmas in their process, an essential activity when performing a manual proof. The Hopster tactic is able to discover new lemmas via a technique known as theory exploration, implemented in a tool called QuickSpec. So far, theory exploration has been applied with increasing success for generating many useful properties when given a theory of considerable size. A dual to this scenario occurs when the theory is fairly well-developed and the user is interested in proving a specific new property. This work pays particular attention to the second scenario, when the user wishes to prove a specific goal using theory exploration. The tactic has been designed to support this case by automating the selection of which functions to explore. The design and testing of this selection process are the principal contributions of this work. The effectiveness and efficiency of the implementation are measured on a set of test cases to identify where the tactic performs well and where further improvements remain. It is hoped that Hopster serves as a useful tool that supports the development of verified functional programs.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/300420
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjecttheory explorationsv
dc.subjectautomated theorem provingsv
dc.subjecthopstersv
dc.subjectholsv
dc.subjectquickspecsv
dc.titleHopster: Automated discovery of mathematical properties in HOLsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeComputer science – algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 19-93 ODR Ricart.pdf
Storlek:
723.48 KB
Format:
Adobe Portable Document Format
Beskrivning:
Hopster: Automated discovery of mathematical properties in HOL

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: