Mechanized type inference for record concatenation as in Nix · HackerTrans