ucsd-progsys / proofs-of-data

Proving properties of various data structures with LiquidHaskell (Port of Appel's VFA)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proofs of Data

Verified functional data structures with LiquidHaskell.

Inspired by Andrew Appel's Verified Functional Algorithms.

Chapter dependencies

- Perm  -> Sort  -> Selection  -> SearchTree -> Redblack
  |        |                      |
  `->Trie  `-> Multiset           `-> ADT -> Priqueue -> Binom

Issues

  • RedBlack hammers PLE-SLOW

Progress

  • Perm
  • Sort
  • Multiset
  • Selection
  • TotalMaps
  • SearchTree
  • Trie
  • [-] ADT
  • Priqueue
  • Binom <--------------------------- HEREHEREHEREHEREHEREHERE
  • RedBlack

About

Proving properties of various data structures with LiquidHaskell (Port of Appel's VFA)

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Haskell 99.8%Language:Makefile 0.2%