Pretty-print a boolean.
Function:
(defun pprint-boolean (bool) (declare (xargs :guard (booleanp bool))) (let ((__function__ 'pprint-boolean)) (declare (ignorable __function__)) (if bool "true" "false")))
Theorem:
(defthm msgp-of-pprint-boolean (b* ((part (pprint-boolean bool))) (msgp part)) :rule-classes :rewrite)
Theorem:
(defthm pprint-boolean-of-bool-fix-bool (equal (pprint-boolean (acl2::bool-fix bool)) (pprint-boolean bool)))
Theorem:
(defthm pprint-boolean-iff-congruence-on-bool (implies (iff bool bool-equiv) (equal (pprint-boolean bool) (pprint-boolean bool-equiv))) :rule-classes :congruence)