Context-Free Closure Under Permutations #
This file specializes bijective terminal renaming to permutations of a fixed alphabet.
Proof idea: a permutation is a terminal bijection whose source and target alphabets coincide, so the result is immediate from context-free closure under bijective terminal renaming.
Main declarations #
@[simp]
A language is context-free iff its image under a permutation of terminals is context-free.