name: open-witness version: 0.1 license: BSD3 license-file: LICENSE author: Ashley Yakeley maintainer: Ashley Yakeley build-depends: base>=2.0, mtl>=1.1, witness==0.1 category: Data synopsis: open witnesses description: Open witnesses are witnesses that can witness to any type. However, they cannot be constructed, they can only be generated in the IO monad. See the paper /Witnesses and Open Witnesses/ (). build-type: Simple extensions: RankNTypes EmptyDataDecls GeneralizedNewtypeDeriving ScopedTypeVariables GADTs PatternSignatures FlexibleContexts FlexibleInstances MultiParamTypeClasses exposed-modules: Data.OpenWitness Data.OpenWitness.ST Data.OpenWitness.Typeable Data.OpenWitness.Typeable.Rep Data.OpenWitness.Dynamic other-modules: