Tree-Languages formal tree languages and their algorithms implemented in Haskell Finite Tree Automata NFTAs DFTAs Reduction Algorithm Determinisation Algorithm Regular Tree Grammars Reduction Algorithm