fact: Definition BDDand (cfg : BDDconfig) (negm : BDDneg_memo) (orm : BDDor_memo) (node1 node2 : ad) := match BDDneg cfg negm node1 with | (cfg', (node1', negm')) => match BDDneg cfg' negm' node2 with | (cfg'', (node2', negm'')) => match BDDor cfg'' orm node1' node2' with | (cfg''', (node, orm')) => match BDDneg cfg''' negm'' node with | (cfg'''', (node', negm''')) => (cfg'''', (node', (negm''', orm'))) end end end end.
imports: Bool Sumbool Arith ZArith NArith Nnat Ndec Ndigits IntMap(Allmaps) Wf_nat BDDvar_ad_nat bdd1 bdd2 bdd3 bdd4 bdd5_1 bdd5_2 bdd6 bdd7 BDDdummy_lemma_2 BDDdummy_lemma_3 BDDdummy_lemma_4 bdd8 bdd9