Generate a SOFT function variable with specified name and arity.
(evmac-generate-soft-defunvar name arity) → event
Function:
(defun evmac-generate-soft-defunvar (name arity) (declare (xargs :guard (and (symbolp name) (natp arity)))) (let ((__function__ 'evmac-generate-soft-defunvar)) (declare (ignorable __function__)) (cons 'soft::defunvar (cons name (cons (repeat arity '*) '(=> *))))))
Theorem:
(defthm pseudo-event-formp-of-evmac-generate-soft-defunvar (b* ((event (evmac-generate-soft-defunvar name arity))) (pseudo-event-formp event)) :rule-classes :rewrite)