Third Order Matching is Decidable

Gilles Dowek
2023-06-02
Abstract:The higher order matching problem is the problem of determining whether a term is an instance of another in the simply typed $\lambda$-calculus, i.e. to solve the equation a = b where a and b are simply typed $\lambda$-terms and b is ground. The decidability of this problem is still open. We prove the decidability of the particular case in which the variables occurring in the problem are at most third order.
Logic in Computer Science
What problem does this paper attempt to address?