Would it break anything to allow all kinds for the parameters of the Equality type? This would allow equality proofs that use promoted data types or e.g. Nats.
I don't think there is any problem with this. Is it as simple as adding {-# LANGUAGE PolyKinds #-} in Theory.Equality, or are there other changes that would also be needed?
Would it break anything to allow all kinds for the parameters of the
Equality
type? This would allow equality proofs that use promoted data types or e.g.Nat
s.