semantics of implies, and work on forall