Пары и кортежи

Упорядоченную пару можно определить следующим образом:

(E l ,E 2 ) λf. f E l E 2

Функции для извлечения компонентов пары можно определить как:

Эти определения удовлетворяют соотношениям:

и

Тройки, четверки и произвольные n-кортежи можно построить с помощью пар:

При этом следует ввести соглашение, что оператор «запятая» ассоциативен вправо.

Функции fst и snd можно расширить на случай n-кортежей. Определим функцию селектора, которая возвращает i -й компонент кортежа р. Будем записывать ее как (p)i. Тогда (p)1 = fst p и (p)i = fst (sndi-1 p), при 1< i < n

и (p)n = sndn-1 p.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: