• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
      • Theories
      • Rule-classes
      • Proof-builder
      • Recursion-and-induction
      • Hons-and-memoization
      • Events
      • Parallelism
      • History
      • Programming
      • Operational-semantics
      • Real
      • Start-here
        • Gentle-introduction-to-ACL2-programming
        • ACL2-tutorial
          • Introduction-to-the-theorem-prover
          • Pages Written Especially for the Tours
          • The-method
          • Advanced-features
          • Interesting-applications
          • Tips
          • Alternative-introduction
          • Tidbits
          • Annotated-ACL2-scripts
          • Startup
          • ACL2-as-standalone-program
          • ACL2-sedan
            • Defunc
            • Cgen
            • Ccg
            • Defdata
            • ACL2s-user-guide
            • ACL2s-tutorial
            • ACL2s-implementation-notes
            • Match
            • ACL2s-faq
            • ACL2s-intro
            • ACL2s-defaults
              • Testing-enabled
              • Defdata-aliasing-enabled
              • Cgen-single-test-timeout
              • Verbosity-level
              • Search-strategy
              • Num-print-counterexamples
              • Cgen-timeout
              • Cgen-local-timeout
              • Num-witnesses
              • Num-trials
              • Num-print-witnesses
              • Sampling-method
              • Recursively-fix
              • Num-counterexamples
              • Backtrack-limit
              • Print-cgen-summary
              • Backtrack-bad-generalizations
              • Use-fixers
            • Definec
            • ACL2s-utilities
            • ACL2s-interface
            • ACL2s-installation
          • Talks
          • Nqthm-to-ACL2
          • Tours
          • Emacs
        • About-ACL2
          • Recursion-and-induction
          • Operational-semantics
          • Soundness
          • Release-notes
          • Workshops
          • ACL2-tutorial
            • Introduction-to-the-theorem-prover
            • Pages Written Especially for the Tours
            • The-method
            • Advanced-features
            • Interesting-applications
            • Tips
            • Alternative-introduction
            • Tidbits
            • Annotated-ACL2-scripts
            • Startup
            • ACL2-as-standalone-program
            • ACL2-sedan
              • Defunc
              • Cgen
              • Ccg
              • Defdata
              • ACL2s-user-guide
              • ACL2s-tutorial
              • ACL2s-implementation-notes
              • Match
              • ACL2s-faq
              • ACL2s-intro
              • ACL2s-defaults
                • Testing-enabled
                • Defdata-aliasing-enabled
                • Cgen-single-test-timeout
                • Verbosity-level
                • Search-strategy
                • Num-print-counterexamples
                • Cgen-timeout
                • Cgen-local-timeout
                • Num-witnesses
                • Num-trials
                • Num-print-witnesses
                • Sampling-method
                • Recursively-fix
                • Num-counterexamples
                • Backtrack-limit
                • Print-cgen-summary
                • Backtrack-bad-generalizations
                • Use-fixers
              • Definec
              • ACL2s-utilities
              • ACL2s-interface
              • ACL2s-installation
            • Talks
            • Nqthm-to-ACL2
            • Tours
            • Emacs
          • Version
          • Acknowledgments
          • Using-ACL2
          • Releases
          • How-to-contribute
          • Pre-built-binary-distributions
          • Common-lisp
          • Installation
          • Mailing-lists
          • Git-quick-start
          • Copyright
          • ACL2-help
      • Miscellaneous
      • Output-controls
      • Bdd
      • Macros
      • Installation
      • Mailing-lists
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • ACL2-sedan
  • Cgen

ACL2s-defaults

Getting and setting defaults for various parameters in Cgen (ACL2 Sedan)

Examples

(acl2s-defaults :set num-trials 1000)
(acl2s-defaults :get cgen-local-timeout)
(acl2s-defaults :get testing-enabled)
(acl2s-defaults :set num-counterexamples 3)

The following parameters are available for control via acl2s-defaults. These are stored in the constant *acl2s-parameters* and are package-agnostic.

num-trials
verbosity-level
num-counterexamples
num-witnesses
sampling-method
backtrack-limit
search-strategy
testing-enabled
cgen-timeout
cgen-local-timeout
cgen-single-test-timeout
print-cgen-summary
use-fixers
num-print-counterexamples
num-print-witnesses

Subtopics

Testing-enabled
Testing enable/disable flag
Defdata-aliasing-enabled
Enable Defdata aliasing
Cgen-single-test-timeout
Cgen/Testing timeout for single, individual tests (in seconds)
Verbosity-level
Control verbosity of Cgen
Search-strategy
Specify the search strategy to be used.
Num-print-counterexamples
Number of Counterexamples to be printed
Cgen-timeout
test?/prover timeout (in seconds)
Cgen-local-timeout
Cgen/Testing timeout (in seconds)
Num-witnesses
Number of Witnesses to be shown
Num-trials
Max number of tries to find counterexamples
Num-print-witnesses
Number of Witnesses to be printed
Sampling-method
Specify sampling method to be used to instantiate variables
Recursively-fix
Specify whether unsatisfied but fixable constraints are to be recursively fixed.
Num-counterexamples
Number of Counterexamples to be searched
Backtrack-limit
Maximum number of backtracks allowed (per variable)
Print-cgen-summary
Print summary for Cgen
Backtrack-bad-generalizations
Specify whether to check for and then backtrack from bad generalizations.
Use-fixers
Specify whether fixers are to be used.