replace closed_genv with something simpler

just say explicitly that we want everything in the genv to be closed_i1:
this pushes the obligation to prove that evaluate_prompt_i1 preserves
closed values, which is hopefully easier to deal with than trying to get
stuff out of the invariants (which constrain the genv only as much as
necessary).