Type Inference: Hindley-Milner — Programming Language Theory | MindForge