Context
The theorem isolates one fixed hidden coordinate per input position: whether the tagged machine performs a call, return, or local action.
Hypotheses and scope
- The alphabet is finite.
- The projection erases only the action tag and never erases an input position.
Proof or evidence
A normalized pushdown transition on a letter is tagged by its stack action, producing a visibly pushdown language whose projection is the original language. Determinization is applied before projection. Conversely, visibly pushdown languages are context-free and context-free languages are closed under homomorphism.
Verification notes
The construction, the separate determinization step, the converse closure argument, and the empty-word case were rechecked. Determinism of the tagged automaton is not transferred to the projected language.
Limitations
- The theorem does not show that every context-free language is a parsing-expression language.
- It does not supply a bounded representation of the existential frontier created by projection.
Notes
Alur--Madhusudan Proposition 1 supplies the forward action-tag embedding, their Theorem 2 separately supplies determinization, and the converse uses VPL subset CFL plus homomorphic closure. The empty word has its unique empty lift. This source theorem locates the forgotten-action seam; it does not prove CFL subset PEL.