• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • ACL2
    • Macro-libraries
    • Interfacing-tools
    • Hardware-verification
      • Gl
      • Esim
        • Symbolic-test-vectors
        • Esim-primitives
        • E-conversion
          • Vl-ealist-p
          • Modinsts-to-eoccs
          • Vl-module-make-esim
          • Exploding-vectors
            • Vl-wirealist-p
              • Vl-msb-expr-bitlist
              • Vl-plain-wire-name
              • Vl-module-wirealist
              • Vl-emodwires-from-high-to-low
              • Vl-vardecl-msb-emodwires
              • Vl-vardecllist-to-wirealist
              • Vl-emodwires-from-msb-to-lsb
              • Vl-verilogify-emodwirelist
                • Vl-match-contiguous-indices
                • Vl-verilogify-merged-indices
                • Vl-merge-contiguous-indices
                  • Vl-merged-index-list-p
                  • Vl-merged-index-p
              • Emodwire-encoding
              • Vl-emodwire-p
              • Vl-emodwirelistlist
              • Vl-emodwirelist
            • Resolving-multiple-drivers
            • Vl-modulelist-make-esims
            • Vl-module-check-e-ok
            • Vl-collect-design-wires
            • Adding-z-drivers
            • Vl-design-to-e
            • Vl-design-to-e-check-ports
            • Vl-design-to-e-main
            • Port-bit-checking
          • Esim-steps
          • Patterns
          • Mod-internal-paths
          • Defmodules
          • Esim-simplify-update-fns
          • Esim-tutorial
          • Esim-vl
        • Vl2014
        • Sv
        • Fgl
        • Vwsim
        • Vl
        • X86isa
        • Svl
        • Rtl
      • Software-verification
      • Math
      • Testing-utilities
    • Vl-merge-contiguous-indices

    Vl-merged-index-p

    Signature
    (vl-merged-index-p x) → *

    Definitions and Theorems

    Function: vl-merged-index-p

    (defun vl-merged-index-p (x)
      (declare (xargs :guard t))
      (let ((__function__ 'vl-merged-index-p))
        (declare (ignorable __function__))
        (or (not x)
            (natp x)
            (and (consp x)
                 (natp (car x))
                 (natp (cdr x))
                 (< (car x) (cdr x))))))