• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
      • Std/lists
      • Omaps
        • Defomap
        • Update
        • Mapp
        • Assoc
        • Update*
        • From-lists
        • Keys
        • List-lookup
        • Size
        • Compatiblep
        • Submap
        • Tail
        • Restrict
        • Head
        • Update-induction-on-maps
        • Rlookup
        • Lookup
        • List-notin
        • Emptyp
        • Rlookup*
        • Map
        • Lookup*
        • Values
        • List-in
        • Delete*
        • In*
        • Delete
        • From-alist
        • Mfix
        • Head-val
        • Head-key
        • Omap-induction2
          • Omap-order-rules
        • Std/alists
        • Obags
        • Std/util
        • Std/strings
        • Std/osets
        • Std/io
        • Std/basic
        • Std/system
        • Std/typed-lists
        • Std/bitsets
        • Std/testing
        • Std/typed-alists
        • Std/stobjs
      • Proof-automation
      • Macro-libraries
      • ACL2
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Math
      • Testing-utilities
    • Omaps

    Omap-induction2

    Induction on two omaps, applying tail to both.

    Definitions and Theorems

    Function: omap-induction2

    (defun omap-induction2 (map1 map2)
      (cond ((emptyp map1) nil)
            ((emptyp map2) nil)
            (t (omap-induction2 (tail map1)
                                (tail map2)))))