Uppsats
A System-Level Implementation of a Verified Fibonacci Heap as Priority Queue - A System-Level Verification of a Forest of Trees
H
Chalmers tekniska högskola / Institutionen för data och informationsteknik
Publicerad: 2026
Språk: Engelska
Sammanfattning
This thesis presents the functional correctness of the insert, meld, and extract minimum operation of the Fibonacci heap in the system-level programming languagePancake. The verification is carried out with the interactive theorem prover hol4and Pancake’s associated separation logic framework. Our approach is defined froma structural design of the Fibonacci heap and a separation of the verification taskover multiple levels. These verification levels start at the logical reasoning aboutthe Fibonacci heap and end in correctness properties stated in terms of Pancake’soperational semantics. We target the Pancake language because it is supported bya verified compiler in hol4.
Information
- Författare
- Treuheit, Tobias
- Lärosäte / institution
- Chalmers tekniska högskola / Institutionen för data och informationsteknik
- Publiceringsdatum
- 2026
- Uppsatstyp
- H
- Språk
- Engelska