number of non-cross perfect matchings with 2n vertices is catalan
Statement
Suppose we have graph with

The number of non-crossing, perfect (as in, every vertex is matched) matchings on these
Proof
We note that a Dyck path has
Given some matching on
- Cut the graph so there is a line 1 through 2n (and keep the edges between them, but now they'll be curved)
- You can make these edges directed, pointed to the right.
- Starting from the left, at each vertex:
- if the edge connected to that vertex is a tail (as in, the edge points away from / starts at that vertex), then add an up step.
- Otherwise, the edge connected to it is a head, and we go down.

And to construct its inverse, you can kind of reverse the process:
- If you see an up step, draw an open arc starting at that vertex
- If you see a down step, take the bottommost open arc and close it at that vertex.
Alternatively, you can match horizontal lines drawn at the middle of each edge:
