Singleton type for QType and few lemmas.
Core for GADT prenex NF.