Bulid a block consisting of a single Java
Function:
(defun jblock-for (init test update body) (declare (xargs :guard (and (jexprp init) (jexprp test) (jexprp update) (jblockp body)))) (let ((__function__ 'jblock-for)) (declare (ignorable __function__)) (list (jstatem-for init test update body))))
Theorem:
(defthm jblockp-of-jblock-for (b* ((block (jblock-for init test update body))) (jblockp block)) :rule-classes :rewrite)