• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
      • Std/lists
      • Std/alists
      • Obags
      • Std/util
      • Std/strings
      • Std/io
        • Open-channel-lemmas
        • Std/io/read-char$
        • Std/io/read-object
        • Std/io/open-output-channel
        • Unsound-read
        • Read-string
        • Read-bytes$
        • File-measure
        • Read-bytes$-n
        • Std/io/read-byte$
        • Std/io/open-input-channel
        • Print-compressed
        • Read-file-lines-no-newlines
        • Nthcdr-bytes
        • Read-file-lines
        • Std/io/close-output-channel
        • Read-file-characters
        • Read-file-bytes
        • Print-legibly
        • Std/io/close-input-channel
        • Read-file-objects
        • Logical-story-of-io
        • Take-bytes
        • Std/io/peek-char$
        • Read-file-characters-rev
        • Read-file-as-string
        • Std/io/write-byte$
        • Std/io/set-serialize-character
          • Serialize-characterp
        • Std/io/print-object$
        • Std/io/princ$
        • Std/io/read-file-into-string
        • *file-types*
      • Std/osets
      • Std/system
      • Std/basic
      • Std/typed-lists
      • Std/bitsets
      • Std/testing
      • Std/typed-alists
      • Std/stobjs
      • Std-extensions
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Testing-utilities
    • Math
  • Std/io
  • Set-serialize-character

Std/io/set-serialize-character

Control the use of serialize in print-object$.

Definitions and Theorems

Theorem: state-p1-of-set-serialize-character

(defthm state-p1-of-set-serialize-character
        (implies (state-p1 state)
                 (state-p1 (set-serialize-character c state))))

Theorem: open-output-channel-p1-of-set-serialize-character

(defthm open-output-channel-p1-of-set-serialize-character
        (implies (and (state-p1 state)
                      (open-output-channel-p1 channel
                                              :object state))
                 (open-output-channel-p1
                      channel
                      :object (set-serialize-character c state))))

Theorem: get-serialize-character-of-set-serialize-character

(defthm
  get-serialize-character-of-set-serialize-character
  (equal (get-serialize-character (set-serialize-character c state))
         (cond ((not c) nil)
               ((serialize-characterp c) c)
               (t (get-serialize-character state)))))

Theorem: boundp-global1-of-set-serialize-character

(defthm boundp-global1-of-set-serialize-character
        (iff (boundp-global1 'serialize-character
                             (set-serialize-character c state))
             (cond ((not c) t)
                   ((serialize-characterp c) t)
                   (t (boundp-global1 'serialize-character
                                      state)))))

Subtopics

Serialize-characterp
Recognizer for valid serialize characters.