Mechanized type inference for record concatenation · HackerLangs