Pretty-print a natural number.
Function:
(defun pprint-natural (nat) (declare (xargs :guard (natp nat))) (let ((__function__ 'pprint-natural)) (declare (ignorable __function__)) (str::nat-to-dec-string nat)))
Theorem:
(defthm msgp-of-pprint-natural (b* ((part (pprint-natural nat))) (msgp part)) :rule-classes :rewrite)
Theorem:
(defthm pprint-natural-of-nfix-nat (equal (pprint-natural (nfix nat)) (pprint-natural nat)))
Theorem:
(defthm pprint-natural-nat-equiv-congruence-on-nat (implies (acl2::nat-equiv nat nat-equiv) (equal (pprint-natural nat) (pprint-natural nat-equiv))) :rule-classes :congruence)