Алгоритм PT для вывода типа ML
Чтобы алгоритм PT для вывода типа ML работал, входное выражение программы должно иметь свойство отличия каждой связанной переменной. Может кто-нибудь объяснить это на примере?
1 ответ
Дело в том, что переменные, связанные разными связывателями, отличаются друг от друга и, следовательно, могут иметь разные типы. Поэтому рекомендуется переименовывать их, чтобы избежать путаницы и иметь возможность говорить о типе "x", не беспокоясь о том, на какие из связующих элементов "x" мы ссылаемся.