(code-ensemble-make-self code-ensemble) → *
Function:
(defun code-ensemble-make-self (code-ensemble) (declare (xargs :guard (code-ensemblep code-ensemble))) (let ((__function__ 'code-ensemble-make-self)) (declare (ignorable __function__)) (list 'code-ensemble (transunit-ensemble-make-self (code-ensemble->transunits code-ensemble)) (ienv-make-self (code-ensemble->ienv code-ensemble)))))
Theorem:
(defthm code-ensemble-make-self-of-code-ensemble-fix-code-ensemble (equal (code-ensemble-make-self (code-ensemble-fix code-ensemble)) (code-ensemble-make-self code-ensemble)))
Theorem:
(defthm code-ensemble-make-self-code-ensemble-equiv-congruence-on-code-ensemble (implies (code-ensemble-equiv code-ensemble code-ensemble-equiv) (equal (code-ensemble-make-self code-ensemble) (code-ensemble-make-self code-ensemble-equiv))) :rule-classes :congruence)