Computational tree logic