Documentation

Bdd.Size

def Size.size {n m : } :
OBdd n m
Equations
Instances For
    def Size.bool_of_size_eq_zero {n m : } (O : OBdd n m) (h : size O = 0) :
    Equations
    Instances For
      theorem Size.size_spec {n m : } {O : OBdd n m} :
      size O = O.size
      theorem Size.size_node_le {n m : } {j : Fin m} {O : OBdd n m} {h : (↑O).root = Pointer.node j} :
      size O 1 + size (O.low h) + size (O.high h)
      @[irreducible]
      theorem Size.size_le_helper {n m : } {O : OBdd n m} :
      size O 2 ^ (n - (↑O).var) - 1
      theorem Size.size_le {n m : } {O : OBdd n m} :
      size O 2 ^ n - 1