After a bit more searching, it turns out that while I can't have a wildcard, but I can have other defined values. As a result, this works:
| init xs == [head xs, head xs, head xs, head xs] = 0