completed proof except for Eval_app L=Bottom2 l1=Top2 case