• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
      • Ipasir
      • Aignet
      • Aig
      • Satlink
      • Truth
      • Ubdds
      • Bdd
      • Faig
      • Bed
        • Bed-op-p
        • Bed-from-aig
        • Bed-mk1
          • Mk-op-reorder
          • Bed-order
          • Mk-not
          • Mk-op1
          • Mk-op-x-x
          • Mk-op-x-true
          • Mk-op-x-false
          • Mk-op-true-x
          • Mk-op-false-x
          • Bed-match-var
          • Mk-const-prop
          • Mk-var1
          • Mk-op-raw
          • Mk-var-raw
        • Bed-eval
        • Up
        • Aig-translation
      • 4v
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Testing-utilities
    • Math
  • Bed

Bed-mk1

Low-level functions for constructing BEDs.

Signature
(bed-mk1) → *

Definitions and Theorems

Function: bed-mk1

(defun bed-mk1 nil (declare (xargs :guard t))
       (let ((__function__ 'bed-mk1))
            (declare (ignorable __function__))
            nil))

Subtopics

Mk-op-reorder
Construct a reduced BED using bed-order.
Bed-order
Ordering mechanism for canonicalizing symmetric operators.
Mk-not
Construct a reduced BED for not(x).
Mk-op1
Operator node constructor with basic reductions.
Mk-op-x-x
Construct a reduced BED for op(arg, arg).
Mk-op-x-true
Construct a reduced BED for op(left, true).
Mk-op-x-false
Construct a reduced BED for op(left, false).
Mk-op-true-x
Construct a reduced BED for op(true, right).
Mk-op-false-x
Construct a reduced BED for op(false, right).
Bed-match-var
Pattern match a variable ITE node.
Mk-const-prop
Mk-var1
Variable node constructor with basic reductions.
Mk-op-raw
Raw construct for an binary operator node.
Mk-var-raw
Raw constructor for a variable ITE node.