LINUX.ORG.RU

История изменений

Исправление AndreyKl, (текущая версия) :

не скомпилируется, prf - это будет доказательство того что length x < length (Cons 1 x) потому что мы так указали в типе функции lenlt (Left - длина первого переданного списка меньше длины второго), а after ждёт что длина переданного *ему* первого меньше длинs переданного ему второго (т.е. length (Cons 1 x) < length x, так в типе after после специализации переданными значениями), т.е. типы не сойдуться

Исправление AndreyKl, :

не скомпилируется, prf - это будет доказательство того что
length x < length (Cons 1 x) потому что мы так указали в типе функции lenlt (Left - длина первого переданного списка меньше длины второго), а after ждёт что длина переданного *ему* первого меньше длинs переданного ему второго (т.е. length (Cons 1 x) < length x, так в типе after после специализации переданными значениями), т.е. типы не сойдуться

Исправление AndreyKl, :

не скомпилируется, prf - это будет доказательство того что
length x < length (Cons 1 x) потому что мы так указали в типе функции lenlt (Left - длина первого переданного списка меньше длины второго), а after ждёт что длина переданного *ему* первого меньше длинs переданного ему второго length (Cons 1 x) < length x, так в типе after после специализации переданными значениями), т.е. типы не сойдуться

Исправление AndreyKl, :

не скомпилируется, prf - это будет доказательство того что
length x < length (Cons 1 x) потому что мы так указали в типе функции lenlt (Left - длина первого переданного списка меньше длины второго), а after ждёт что длина переданного ему первого меньше длинs переданного ему второго length (Cons 1 x) < length x, так в типе after после специализации переданными значениями), т.е. типы не сойдуться

Исходная версия AndreyKl, :

не скомпилируется, prf - это будет доказательство того что
length x < length (Cons 1 x) потому что мы так указали в типе функции lenlt (Left - длина первого переданного списка меньше длины второго), а after ждёт что длина переданного ему первого меньше длинs переданного ему второго (length (Cons 1 x) < length x, так в типе after после специализации переданными значениями), т.е. типы не сойдуться