(vl-commentmap-fal x) → commentmap-fal
Function:
(defun vl-commentmap-fal (x) (declare (xargs :guard (vl-commentmap-p x))) (let ((__function__ 'vl-commentmap-fal)) (declare (ignorable __function__)) (b* ((x (vl-commentmap-fix x)) (alist1 (vl-commentmap-fal-aux x nil)) (alist2 (hons-shrink-alist alist1 nil))) (fast-alist-free alist1) alist2)))
Theorem:
(defthm vl-commentmap-falp-of-vl-commentmap-fal (b* ((commentmap-fal (vl-commentmap-fal x))) (vl-commentmap-falp commentmap-fal)) :rule-classes :rewrite)
Theorem:
(defthm vl-commentmap-fal-of-vl-commentmap-fix-x (equal (vl-commentmap-fal (vl-commentmap-fix x)) (vl-commentmap-fal x)))
Theorem:
(defthm vl-commentmap-fal-vl-commentmap-equiv-congruence-on-x (implies (vl-commentmap-equiv x x-equiv) (equal (vl-commentmap-fal x) (vl-commentmap-fal x-equiv))) :rule-classes :congruence)