Skip to content

Instantly share code, notes, and snippets.

@beezee
beezee / Qcc.hs
Created February 19, 2022 20:52
Quantified constrained constraints
{-# LANGUAGE ConstraintKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE UndecidableInstances #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE GADTs #-}
{-# LANGUAGE TypeApplications #-}
{-# LANGUAGE QuantifiedConstraints #-}
import Data.Kind (Constraint, Type)
import Data.Monoid (Sum(..))