Пусть выбрано некоторое конечное множество вершин полного
двоичного дерева, содержащее вместе с каждой вершиной и всех ее
предков. Пусть на каждой вершине этого множества написано
значение фиксированного типа T (то есть задано отображение
множества вершин в множество значений типа T ). То, что
получится, будем называть T -деревом. Множество всех
T -деревьев обозначим .
Рекурсивное определение. Всякое непустое T -дерево
разбивается на три части: корень (несущий пометку из T ), левое и
правое поддеревья (которые могут быть пустыми). Это разбиение
устанавливает взаимно однозначное соответствие между множеством
непустых T -деревьев и произведением
.Обозначив через empty пустое дерево, можно написать