Macro:
(defmacro vl-ps->tabsize nil '(vl-ps->tabsize-fn ps))
Function:
(defun vl-ps->tabsize-fn$inline (ps) (declare (xargs :stobjs (ps))) (declare (xargs :guard t)) (let ((__function__ 'vl-ps->tabsize-fn)) (declare (ignorable __function__)) (mbe :logic (if (posp (vl-ps->tabsize-raw ps)) (vl-ps->tabsize-raw ps) 1) :exec (vl-ps->tabsize-raw ps))))
Theorem:
(defthm posp-of-vl-ps->tabsize-fn (b* ((tabsize (vl-ps->tabsize-fn$inline ps))) (posp tabsize)) :rule-classes :type-prescription)