In the theory of programming languages, duality is increasingly recognized
as being important for improving economy, offering the theoretical development
for one of two dual concepts "for free".
Two prevalent dualities ...
In the regular languages, both the topological and algebraic approach have proven to be very fruitful.
This thesis extends both approaches to work for non-regular languages, focused on two particular cases:
1) The visibly ...