Extends aig-label-nodes to an AIG list.
Function:
(defun aig-list-label-nodes (x free map) (declare (xargs :guard (natp free))) (let ((__function__ 'aig-list-label-nodes)) (declare (ignorable __function__)) (b* (((when (atom x)) (mv (nfix free) map)) ((mv free map) (aig-label-nodes (car x) free map))) (aig-list-label-nodes (cdr x) free map))))
Theorem:
(defthm natp-of-aig-list-label-nodes.free (b* (((mv ?free common-lisp::?map) (aig-list-label-nodes x free map))) (natp free)) :rule-classes :type-prescription)