• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
      • Ipasir
      • Aignet
      • Aig
      • Satlink
      • Truth
      • Ubdds
      • Bdd
      • Faig
        • Faig-constructors
        • Faig-onoff-equiv
        • Faig-purebool-p
        • Faig-alist-equiv
          • Faig-alist-equiv-thms
          • Faig-equiv
          • Faig-eval
          • Faig-restrict
          • Faig-fix
          • Faig-partial-eval
          • Faig-compose
          • Faig-compose-alist
          • Patbind-faig
          • Faig-constants
        • Bed
        • 4v
      • Debugging
      • Projects
      • Std
      • Proof-automation
      • Macro-libraries
      • ACL2
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Testing-utilities
      • Math
    • Faig-alist-equiv

    Faig-alist-equiv-thms

    Basic theorems about faig-alist-equiv.

    Definitions and Theorems

    Theorem: faig-alist-equiv-implies-iff-hons-assoc-equal-2

    (defthm faig-alist-equiv-implies-iff-hons-assoc-equal-2
      (implies (faig-alist-equiv al al-equiv)
               (iff (hons-assoc-equal x al)
                    (hons-assoc-equal x al-equiv)))
      :rule-classes (:congruence))

    Theorem: faig-alist-equiv-implies-faig-alist-equiv-append-1

    (defthm faig-alist-equiv-implies-faig-alist-equiv-append-1
      (implies (faig-alist-equiv a a-equiv)
               (faig-alist-equiv (append a b)
                                 (append a-equiv b)))
      :rule-classes (:congruence))

    Theorem: faig-alist-equiv-implies-faig-alist-equiv-append-2

    (defthm faig-alist-equiv-implies-faig-alist-equiv-append-2
      (implies (faig-alist-equiv b b-equiv)
               (faig-alist-equiv (append a b)
                                 (append a b-equiv)))
      :rule-classes (:congruence))