Pretty-print a parameter declaration.
(pprint-param-declon param) → part
Function:
(defun pprint-param-declon (param) (declare (xargs :guard (param-declonp param))) (let ((__function__ 'pprint-param-declon)) (declare (ignorable __function__)) (b* (((param-declon param) param)) (msg "~@0 ~@1" (pprint-tyspecseq param.tyspec) (pprint-obj-declor param.declor)))))
Theorem:
(defthm msgp-of-pprint-param-declon (b* ((part (pprint-param-declon param))) (msgp part)) :rule-classes :rewrite)
Theorem:
(defthm pprint-param-declon-of-param-declon-fix-param (equal (pprint-param-declon (param-declon-fix param)) (pprint-param-declon param)))
Theorem:
(defthm pprint-param-declon-param-declon-equiv-congruence-on-param (implies (param-declon-equiv param param-equiv) (equal (pprint-param-declon param) (pprint-param-declon param-equiv))) :rule-classes :congruence)