Skip to content
Snippets Groups Projects
Forked from Glasgow Haskell Compiler / GHC
21121 commits behind the upstream repository.
  • Simon Peyton Jones's avatar
    eb55ec29
    Refactor functional dependencies a bit · eb55ec29
    Simon Peyton Jones authored
    * Rename CoAxiom.Eqn = Pair Type to TypeEqn,
      and use it for fundeps
    
    * Use the FunDepEqn for injectivity, which lets us share a bit
      more code, and (more important) brain cells
    
    * When generating fundeps, take the max depth of the two
      constraints.  This aimed at tackling the strange loop in
      Trac #12860, but there is more to come for that.
    
    * Improve pretty-printing with -ddump-tc-trace
    eb55ec29
    History
    Refactor functional dependencies a bit
    Simon Peyton Jones authored
    * Rename CoAxiom.Eqn = Pair Type to TypeEqn,
      and use it for fundeps
    
    * Use the FunDepEqn for injectivity, which lets us share a bit
      more code, and (more important) brain cells
    
    * When generating fundeps, take the max depth of the two
      constraints.  This aimed at tackling the strange loop in
      Trac #12860, but there is more to come for that.
    
    * Improve pretty-printing with -ddump-tc-trace
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CoAxiom.hs 18.37 KiB