Langlib

Langlib.Classes.ContextFree.Closure.Star

Context-Free Closure Under Kleene Star #

This file derives closure under Kleene star from closure under substitution.

Proof idea: use mathlib's context-free closure theorem for Kleene star and translate between mathlib's IsContextFree predicate and this repository's is_CF predicate.

Main declarations #

theorem CF_of_star_CF {T : Type} (L : Language T) :

The class of context-free languages is closed under Kleene star.

The class of context-free languages is closed under Kleene star.