The function constant {tt length} gives the number of items in a list.
(= (Length ?List) 0) (<=> (Null ?List) (And (List ?List) (= (Length ?List) 0))) (= (Length ?List) 1) (<=> (Single ?List) (And (List ?List) (= (Length ?List) 1))) (= (Length ?List) 2) (<=> (Double ?List) (And (List ?List) (= (Length ?List) 2))) (= (Length ?List) 3) (<=> (Triple ?List) (And (List ?List) (= (Length ?List) 3))) (<- (Length ?List) (Cond ((Null ?List) 0) ((List ?List) (1+ (Length (Rest ?List)))))) (=> (Length $X $Y) (Nonnegative-Integer $Y)) (=> (Length $X $Y) (List $X))