Soundness and principal contexts for a shallow polymorphic type system based on classical logic | OUP Journals & Magazine | IEEE Xplore