section "Proof Terms and proof checker" theory ProofTerm imports Term Logic Term_Subst SortConstants EqualityProof begin (* Move *) type_synonym tyinst = "(variable × sort) × typ" type_synonym tinst = "(variable × typ) × term"