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