Linear Temporal Logics