Validate a list of expressions.
(valid-expr-list exprs table ienv) → (mv erp new-exprs types return-types new-table)
We validate all the expressions, one after the other,
and we return the resulting types, in the same order.
We also return the union of all the
Theorem:
(defthm len-of-valid-expr-list.types (b* (((mv acl2::?erp ?new-exprs ?types ?return-types ?new-table) (valid-expr-list exprs table ienv))) (implies (not erp) (equal (len types) (len exprs)))))