Temporal Verification of Reactive Systems: Safety