Define the correspondences:
- For variety
𝒱
: 𝒲(𝒱) = {M(L) | L ∈ 𝒱(Σ) for some alphabet Σ}
- For pseudovariety
𝒲
: 𝒱(𝒲)(Σ) = {L ⊆ Σ* | L regular and M(L) ∈ 𝒲}
Part 1: 𝒲(𝒱) is a pseudovariety when 𝒱 is a variety.
Closure under submonoids: Let N ≤ M
where M = M(L)
for some L ∈ 𝒱(Σ)
. Consider the homomorphism φ: Σ* → N ≤ M
. The language L' = φ-1(φ(L ∩ dom(φ)))
has syntactic monoid dividing N
, hence N ∈ 𝒲(𝒱)
.
Closure under quotients: Let φ: M → Q
be a surjective monoid homomorphism where M = M(L)
for L ∈ 𝒱(Σ)
. The kernel of φ
induces a congruence on Σ*
. The quotient language has syntactic monoid isomorphic to Q
, so Q ∈ 𝒲(𝒱)
.
Closure under finite products: Let M1 = M(L1)
,M2 = M(L2)
with Li ∈ 𝒱(Σi)
. Consider L = (L1 × {c}) ∪ ({c} × L2) ⊆ (Σ1 ∪ Σ2 ∪ {c})*
where c
is a fresh symbol. Since varieties are closed under union and inverse homomorphisms,L ∈ 𝒱
, and M(L) ≅ M1 × M2
.
Part 2: 𝒱(𝒲) is a variety when 𝒲 is a pseudovariety.
Closure under Boolean operations: If L1, L2 ∈ 𝒱(𝒲)(Σ)
, then M(L1), M(L2) ∈ 𝒲
. For union: M(L1 ∪ L2)
dividesM(L1) × M(L2) ∈ 𝒲
, so L1 ∪ L2 ∈ 𝒱(𝒲)(Σ)
. Similar arguments work for intersection and complement using the fact that syntactic monoids of Boolean combinations divide products of the original syntactic monoids.
Closure under quotients: If L ∈ 𝒱(𝒲)(Σ)
and u ∈ Σ*
, then M(u-1L)
divides M(L) ∈ 𝒲
, so u-1L ∈ 𝒱(𝒲)(Σ)
. Similarly for right quotients.
Closure under inverse homomorphisms: Let h: Γ* → Σ*
be a monoid homomorphism and L ∈ 𝒱(𝒲)(Σ)
. The syntactic monoid M(h-1(L))
is a quotient of M(L)
, hence belongs to 𝒲
.
Part 3: The correspondences are inverses.
𝒱(𝒲(𝒱)) = 𝒱: Let L ∈ 𝒱(Σ)
. Then M(L) ∈ 𝒲(𝒱)
by definition, so L ∈ 𝒱(𝒲(𝒱))(Σ)
. Conversely, if L ∈ 𝒱(𝒲(𝒱))(Σ)
, then M(L) ∈ 𝒲(𝒱)
, so M(L) = M(K)
for some K ∈ 𝒱(Γ)
. By the correspondence between languages and their syntactic monoids,L
and K
are isomorphic up to alphabet relabeling, hence L ∈ 𝒱(Σ)
by closure under inverse homomorphisms.
𝒲(𝒱(𝒲)) = 𝒲: Let M ∈ 𝒲
. Consider any language L
with M(L) ≅ M
. Then L ∈ 𝒱(𝒲)
, so M ∈ 𝒲(𝒱(𝒲))
. Conversely, if M ∈ 𝒲(𝒱(𝒲))
, then M = M(L)
for some L ∈ 𝒱(𝒲)
, which means M(L) ∈ 𝒲
, so M ∈ 𝒲
.
Part 4: Bijectivity.
The inverse correspondences established in Part 3 prove that the maps𝒱 ↦ 𝒲(𝒱)
and 𝒲 ↦ 𝒱(𝒲)
are bijective. Each variety corresponds to exactly one pseudovariety and vice versa.
Conclusion: The correspondence 𝒱 ↔ 𝒲(𝒱)
establishes a bijection between varieties of regular languages and pseudovarieties of finite monoids, with the inverse correspondence given by 𝒲 ↔ 𝒱(𝒲)
. □