Langlib

Langlib.Classes.ContextSensitive.Closure.EpsFreeHomomorphism

Context-Sensitive Closure Under ε-Free Homomorphism #

This file proves that context-sensitive languages are closed under string homomorphisms that do not erase symbols.

theorem is_CS_homomorphicImage_epsfree {α β : Type} (L : Language α) (h : αList β) (heps : IsEpsFreeHomomorphism h) (hL : is_CS L) :

Context-sensitive languages are closed under ε-free string homomorphism, without requiring the ambient terminal types themselves to be finite.

Context-sensitive languages are closed under ε-free string homomorphism.