Pretty-print a
(pprint-programid id) → part
Function:
(defun pprint-programid (id) (declare (xargs :guard (programidp id))) (let ((__function__ 'pprint-programid)) (declare (ignorable __function__)) (msg "~@0.~@1" (pprint-identifier (programid->name id)) (pprint-identifier (programid->network id)))))
Theorem:
(defthm msgp-of-pprint-programid (b* ((part (pprint-programid id))) (msgp part)) :rule-classes :rewrite)
Theorem:
(defthm pprint-programid-of-programid-fix-id (equal (pprint-programid (programid-fix id)) (pprint-programid id)))
Theorem:
(defthm pprint-programid-programid-equiv-congruence-on-id (implies (programid-equiv id id-equiv) (equal (pprint-programid id) (pprint-programid id-equiv))) :rule-classes :congruence)