[1] L = FO with commutative transitive closure operator.
[2] PSPACE = SO with transitive closure operator.
[3] (L=NP) implies (P=NP).
[4] (P=NP) implies (collapse of PH).
[5] ((Collapse of PH) and (L=NP)) implies L=PSPACE.
[6] L=PSPACE implies (FO with commutative transitive closure operator) = (SO with transitive closure operator).
[7] ((FO with commutative transitive closure operator) = (SO with transitive closure operator)) implies (FO = SO)
Does ((L=NP) and (PH=PSPACE)) imply (FO=SO)?
I'm not sure about [7]; This seems to contradict "Second-order logic is more expressive than first-order logic."
(Even if [7] is false) does (FO with commutative transitive closure operator) =/= (SO with transitive closure operator) imply ((L=/=NP) or (PH=/=PSPACE))?
L $\not=$ PSPACE due to the space hierarchy theorem. So L=NP or PH=PSPACE is false.