[GHC] #14860: QuantifiedConstraints: Can't quantify constraint involving type family

GHC ghc-devs at haskell.org
Tue Feb 27 17:51:57 UTC 2018


#14860: QuantifiedConstraints: Can't quantify constraint involving type family
-------------------------------------+-------------------------------------
        Reporter:  RyanGlScott       |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler (Type    |              Version:  8.5
  checker)                           |             Keywords:
      Resolution:                    |  QuantifiedConstraints wipT2893
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  GHC rejects       |  Unknown/Multiple
  valid program                      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by RyanGlScott):

 Replying to [comment:10 simonpj]:
 > Re comment:7 there are no type functions are there.  It's the function
 in the constraint head that is the nub of the problem.

 Again... so what? I'm trying to demonstrate why hypothetically allowing
 type families in quantified constraints would be no different than
 allowing type variables heading instances in quantified constraints. So
 far, the only rebuttal you've given me is "but we don't allow type
 families in instances", which is circular reasoning. So I'm still left
 wondering what exactly the substantive difference between these two
 scenarios is.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14860#comment:11>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list