ws1s; pred close(var1 x, var1 y, var2 M) = x (~ex1 s where s in M : s < prev)) & (close(prev,curr,M) <=> prev+1=curr) ); all1 end: ex1 curr,prev,exdv1,exdv2 : ( validmodel(end,curr,prev,exdv1,exdv2) & minimalmodel(end,curr,prev,exdv1,exdv2) ) ;