Simply Typed Lambda Calculus Constraints for Type Inference Widget