For one, "depth-three" implies three layers, and in the standard terminology of the field what they really mean is "depth one".
And another major red flag:
We give a polynomial-time algorithm for learning neural networks with one hidden layer of sigmoids feeding into any smooth, monotone activation function (e.g., sigmoid or ReLU)
How is ReLU smooth?