Temporal logic verification using simulation