(* Title: A simple ROBDD implementation Author: Thomas Tuerk <tuerk@in.tum.de> Maintainer: Thomas Tuerk <tuerk@in.tum.de> *) section ‹\isaheader{ROBDDs}› theory Robdd imports Main "../ICF/spec/MapSpec" "../Iterator/SetIteratorOperations" begin text ‹Let's first fix some datatypes for BDDs or more specifically for reduced ordered binary decision diagrams (OBDDs).› type_synonym node_id = nat type_synonym var = nat type_synonym assigment = "var ⇒ bool"