For CTL I understand the following:
$\square = $ "always"
$\Diamond = $ "eventually"
$ s \models \forall \square \Phi \ $ if for all paths $\pi$ beginning in state $s$ its true that $\Phi$ always holds in $\pi$
$ s \models \exists \square \Phi \ $ if there exists a path $\pi$ beginning in state $s$ such that $\Phi$ always holds in $\pi$
$ s \models \forall \Diamond \Phi \ $ if for all paths $\pi$ beginning in state $s$ its true that $\Phi$ eventually holds in $\pi$
$ s \models \exists \Diamond \Phi \ $ if there exists a path $\pi$ beginning in state $s$ such that $\Phi$ eventually holds in $\pi$
But what happens when you start nesting quantifiers? For example
$s \models \forall \square \forall \Diamond \Phi $
$s \models \exists \square \exists \Diamond \Phi $
$s \models \forall \square \exists \Diamond \Phi $
$s \models \exists \square \forall \Diamond \Phi $
Isn't $s \models \forall \square \forall \Diamond \Phi $ just a superfluous way of writing $ s \models \forall \Diamond \Phi \ $?
Does CTL have any idempotency or absorbtion laws similar to linear temporal logic?