clarified that this is not an intro to type system theory