Semantic Analysis and Type Checking: Type Checking09-05-type-checking.mp409-05-q13
vertLeft1
1,409-05-q1.pngFor a sound type rule, whenever it is provable that "e" is of type "T", "e" must always evaluate to a value of type "T". For example, the operation "Divide" cannot produce a value of type "Bool".