I want to translate the following sentence into predicate calculus:
"Anything taller than something Alice is taller than is taller than Alice."
Let $a$ denote Alice and $T(x,y)$ the predicate asserting that $x$ is taller than $y$. I believe the tranlation is $$(\forall x)(\forall y)[(T(x,y)\land T(a,y))\implies T(x,a)].$$ But I also think it might be $$(\forall x)[(\exists y)(T(x,y)\land T(a,y))\implies T(x,a)].$$
Which is the correct one, and why?
In classical logic, $(\forall y)[\phi(y, x) \Rightarrow \psi(x)]$ is equivalent to $[(\exists y)\phi(y, x)] \Rightarrow \psi(x)$, so both of your proposed answers are correct, if classical logic is the right logic to use in Wonderland.