Algebraic classifications of regular tree languages 399
The defining closure properties of varieties of Σ-tree languages correspond in a natural
way to those defining a ∗-variety with inverse translations replacing quotient operations.
Note, however, that we require every component V(X)ofaΣ-VTLV to be nonempty.
It is clear that the intersection of any family of Σ-VTLs is also a Σ-VTL. Hence, for any
family of regular Σ-tree languages U, there is a unique least Σ-VTL U
v
such that U⊆U
v
,the
Σ-VTL generated by V. The Σ-VTL generated by a given family of regular Σ-tree languages
can be described as follows.
7.2 Proposition Let U be a family of regular Σ-tree languages. For any leaf alphabet X,
U
v
(X) is the Boolean closure of the set all ΣX-tree languages p
−1
(T )ϕ
−1
,whereT ∈U(Y ),
p ∈ C
Σ
(Y ),andϕ : T
Σ
(X) →T
Σ
(Y ) is a homomorphism, for some leaf alphabet Y .
Proof Let V = {V(X)}
X
be the family of regular Σ-tree languages where, for each X, V(X)
is the Boolean closure defined in the proposition. It is then clear that U⊆V⊆U
v
. Indeed,
if T ∈U(X), then T = ξ
−1
(T )1
−1
T
Σ
(X)
∈V(X), and the inclusion V⊆U
v
is a consequence of
the defining closure properties of Σ-VTLs. Hence, it suffices to verify that V is a Σ-VTL.
Of course, V satisfies Condition (1) of Definition 7.1 as each V(X)isdefinedasaBoolean
closure. Because both inverse translations and inverse homomorphisms commute with all
Boolean operations, i.e., p
−1
(S ∪ T )=p
−1
(S) ∪ p
−1
(T ), p
−1
(S − T )=p
−1
(S) − p
−1
(T )etc.,
it suffices to verify Conditions (2) and (3) for the generating sets of the Boolean closures
defining V. Hence let us consider a set S = p
−1
(T )ϕ
−1
∈V(X), where T ∈U(Y ), p ∈ C
Σ
(Y )
and ϕ : T
Σ
(X) →T
Σ
(Y ) is a homomorphism, for some Y .
To verify Condition (2), consider any q ∈ C
Σ
(X). By Lemma 8.5 (to be presented in the
following section) there is a ΣY -context q
ϕ
such that q(t)ϕ = q
ϕ
(tϕ) for every t ∈ T
Σ
(X). If
we write r = q
ϕ
· p, it is easy to see that q
−1
(S)=r
−1
(T )ϕ
−1
∈V(X).
For any homomorphism ψ : T
Σ
(Z) →T
Σ
(X), where Z is some leaf alphabet, Sψ
−1
=
p
−1
(T )(ψϕ)
−1
∈V(Z), and therefore V also satisfies Condition (3). 2
It is clear that VTL(Σ) is closed under unrestricted intersections, and that the union of
any directed family of Σ-VTLs is also a Σ-VTL. Hence the following proposition.
7.3 Proposition For any ranked alphabet Σ, (VTL(Σ), ⊆) is an algebraic lattice such that
inf(F)=
F and sup(F)=(
F)
v
, for every F⊆VTL(Σ).
8 Syntactic congruences and syntactic algebras
We shall see that varieties of Σ-tree languages can be characterized in terms of syntactic
algebras. Following [78] these are defined for subsets of general algebras in such a way that
for free monoids and semigroups generated by finite alphabets, we get the syntactic monoids
and semigroups used in Eilenberg’s variety theory. The starting point is the following general
notion of recognizability [52] motivated by facts like Corollary 3.5 and Proposition 5.5.
8.1 Definition A subset L ⊆ A of an algebra A =(A, Σ) is said to be recognizable if it is
recognized by a finite Σ-algebra, i.e. there exist a finite algebra B =(B,Σ), a homomorphism
ϕ : A→Band a subset F ⊆ B such that L = Fϕ
−1
.LetRec(A)denotethesetofall
recognizable subsets of A.