Pretty-print a list of function parameters.
(pprint-funparam-list params) → parts
Function:
(defun pprint-funparam-list (params) (declare (xargs :guard (funparam-listp params))) (let ((__function__ 'pprint-funparam-list)) (declare (ignorable __function__)) (cond ((endp params) nil) (t (cons (pprint-funparam (car params)) (pprint-funparam-list (cdr params)))))))
Theorem:
(defthm msg-listp-of-pprint-funparam-list (b* ((parts (pprint-funparam-list params))) (msg-listp parts)) :rule-classes :rewrite)
Theorem:
(defthm pprint-funparam-list-of-funparam-list-fix-params (equal (pprint-funparam-list (funparam-list-fix params)) (pprint-funparam-list params)))
Theorem:
(defthm pprint-funparam-list-funparam-list-equiv-congruence-on-params (implies (funparam-list-equiv params params-equiv) (equal (pprint-funparam-list params) (pprint-funparam-list params-equiv))) :rule-classes :congruence)