Mechanized type inference for record concatenation · HackerTrans