Skip to content

Hyperb0rean/rbtree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verified Red Black Tree

Supports:

  • insert in O(logn)
  • lookup in O(logn)
  • min/max in O(logn)
  • union in O(mlog(n/m + 1))
  • delete via split + union
  • elements into list (k*V) conversion
  • foldr for tree traversal
  • rbtree_eqb for tree comparison on equality

Some prooven theorems:

  • Red_black_tree preserves Binary Search Tree invariant on nil and inserts
  • elements prooven correct and complete
  • elements has sorted invariant
  • Red_black_tree has Balanced invariant (TODO)

Based on

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published