Showing $[0,1] \times [0,1]$ is a manifold with boundary

The portion where you show that $M$ is locally Euclidean is not correct and here's why:

You have to show that for every point $p \in M$ there exists a neighborhood $U \subseteq M$ of $p$ and a homeomorphism from $U$ to an open subset of either $\mathbb R^2$ or $\mathbb H^2$.

Now here's what you wrote:

  • For point $p \in M$ take set $U$ open in $\mathbb H^2$ with $p \in U$

So your neighborhood $U$ is in $\mathbb H^2$ and not in $M$! While it is indeed true that $M \subseteq \mathbb H^2$ we cannot simply say that a neighborhood in $\mathbb H^2$ is a neighborhood in $M$. If $p$ is the point $p = (1, 1)$ then any neighborhood of $p$ in $\mathbb H^2$ will contain points that are not in $M$.

Edit:

To fix the proof remember that if $U \subseteq M$ contains part of the boundry of $M$ then the chart for $U$ will have to map that boundry to the boundry of $\mathbb H^2$. So for example if $p = (1, 1)$ then let $U = (.4, 1] \times (.4, 1]$ and for a chart try $\phi\colon U \to \mathbb H^2$ defined by $\phi(x, y) = (1 - x, 1 - y)$. I leave it to you to check that the image of $\phi$ is open in $\mathbb H^2$ and that $\phi$ is a homeomorphism onto this image. You'll also need to come up with charts covering the rest of $M$. I suggest you take

  • $U_2 = [0, .6) \times (.4, 1]$
  • $U_3 = (.4, 1] \times [0, .6)$
  • $U_4 = [0, .6) \times [0, .6)$

as the neighborhoods for those charts.

Edit #2:

Whoops! My edit above has a mistake as pointed out by goobie. Also pointed out by goobie is the fix: Instead of the chart $\phi$ that I suggested take $\phi\colon U \to \mathbb H^2$ defined by $\phi(z) = z^2$ (here I'm using complex numbers to denote points in the plane). Then you'll just need to do some translation and rotation to handle the other corners.