• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
    • Debugging
    • Projects
    • Std
      • Std/lists
      • Std/alists
      • Obags
      • Std/util
      • Std/strings
        • Pretty-printing
        • Printtree
        • Base64
        • Charset-p
        • Strtok!
        • Cases
        • Concatenation
        • Html-encoding
          • Html-encode-string-aux
          • Html-encode-chars-aux
          • Html-encode-push
          • Html-encode-string-basic-aux
          • Html-encode-string
          • Html-encode-char-basic
          • Html-encode-chars-basic-aux
          • Html-encode-string-basic
          • Character-kinds
          • Substrings
          • Strtok
          • Equivalences
          • Url-encoding
          • Lines
          • Ordering
          • Numbers
          • Pad-trim
          • Coercion
          • Std/strings-extensions
          • Std/strings/digit-to-char
          • Substitution
          • Symbols
        • Std/io
        • 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
    • Html-encoding

    Html-encode-string-basic

    Convert a string into HTML (simple version, no tab support).

    Signature
    (html-encode-string-basic x) → html-string
    Arguments
    x — Guard (stringp x).
    Returns
    html-string — Type (stringp html-string).

    Definitions and Theorems

    Function: html-encode-string-basic

    (defun
     html-encode-string-basic (x)
     (declare (xargs :guard (stringp x)))
     (let ((acl2::__function__ 'html-encode-string-basic))
          (declare (ignorable acl2::__function__))
          (rchars-to-string (html-encode-string-basic-aux x 0 (length x)
                                                          nil))))

    Theorem: stringp-of-html-encode-string-basic

    (defthm stringp-of-html-encode-string-basic
            (b* ((html-string (html-encode-string-basic x)))
                (stringp html-string))
            :rule-classes :type-prescription)

    Theorem: html-encode-string-basic-of-str-fix-x

    (defthm html-encode-string-basic-of-str-fix-x
            (equal (html-encode-string-basic (str-fix x))
                   (html-encode-string-basic x)))

    Theorem: html-encode-string-basic-streqv-congruence-on-x

    (defthm html-encode-string-basic-streqv-congruence-on-x
            (implies (streqv x x-equiv)
                     (equal (html-encode-string-basic x)
                            (html-encode-string-basic x-equiv)))
            :rule-classes :congruence)