While checking REPL.f: Error: the pattern left(x) is supposed to have type List(ℤ), but instead it has a sum type. https://disco-lang.readthedocs.io/en/latest/reference/pattern-type.html While checking REPL.g: Error: the pattern (x1, y) is supposed to have type ℕ, but instead it has a product type. https://disco-lang.readthedocs.io/en/latest/reference/pattern-type.html While checking REPL.h: Error: the shape of two types does not match. https://disco-lang.readthedocs.io/en/latest/reference/shape-mismatch.html