Generate instantiations for the bound variables.
(deffixequiv-sk-lemma-inst-subst bvars index call) → instantiations
If
Function:
(defun deffixequiv-sk-lemma-inst-subst (bvars index call) (declare (xargs :guard (and (symbol-listp bvars) (natp index) (pseudo-termp call)))) (let ((__function__ 'deffixequiv-sk-lemma-inst-subst)) (declare (ignorable __function__)) (cond ((endp bvars) nil) (t (cons (cons (car bvars) (cons (cons 'mv-nth (cons index (cons call 'nil))) 'nil)) (deffixequiv-sk-lemma-inst-subst (cdr bvars) (1+ index) call))))))
Theorem:
(defthm true-list-listp-of-deffixequiv-sk-lemma-inst-subst (b* ((instantiations (deffixequiv-sk-lemma-inst-subst bvars index call))) (true-list-listp instantiations)) :rule-classes :rewrite)