using implication in the invariant structure  is a powerful method!!!
Signals have to be tackled