Inhabitation in Simply-Typed Lambda-Calculus Through a Lambda-Calculus for Proof Search