• Top
    • Documentation
    • Books
    • Boolean-reasoning
      • Ipasir
      • Aignet
      • Aig
      • Satlink
        • Sat-solver-options
        • Config-p
          • Config
            • Make-config
            • Change-config
            • Honsed-config
            • Make-honsed-config
            • *default-config*
            • Config->verbose
            • Config->timing
            • Config->remove-temps
            • Config->mintime
            • Config->lrat-check
            • Config->cmdline
          • Logical-story
          • Dimacs
          • Gather-benchmarks
          • Cnf
          • Satlink-extra-hook
          • Sat
        • Truth
        • Ubdds
        • Bdd
        • Faig
        • Bed
        • 4v
      • Projects
      • Debugging
      • Std
      • Proof-automation
      • Macro-libraries
      • ACL2
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Math
      • Testing-utilities
    • Config-p

    Config

    Raw constructor for config-p structures.

    Syntax:

    (config cmdline verbose
            timing mintime remove-temps lrat-check)

    This is the lowest-level constructor for config-p structures. It simply conses together a structure with the specified fields.

    Note: It's generally better to use macros like make-config or change-config instead. These macros lead to more readable and robust code, because you don't have to remember the order of the fields.

    The config-p structures we create here are just constructed with ordinary cons. If you want to create honsed structures, see honsed-config instead.

    Definition

    This is an ordinary constructor function introduced by defaggregate.

    Function: config

    (defun config (cmdline verbose
                           timing mintime remove-temps lrat-check)
     (declare (xargs :guard (and (stringp cmdline)
                                 (booleanp verbose)
                                 (booleanp timing)
                                 (booleanp remove-temps)
                                 (booleanp lrat-check))))
     (cons
       :satlink-config
       (cons (cons 'cmdline cmdline)
             (cons (cons 'verbose verbose)
                   (cons (cons 'timing timing)
                         (cons (cons 'mintime mintime)
                               (cons (cons 'remove-temps remove-temps)
                                     (cons (cons 'lrat-check lrat-check)
                                           nil))))))))