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