Tiger Language Reference Manual: Typo in type equivalence
In Type equivalence
should be
let type a = int type b = int var a : a := 1 var b : b := 2 in a = b /* OK */ end
In Type equivalence
should be
let type a = int type b = int var a : a := 1 var b : b := 2 in a = b /* OK */ end