Some Applications of the Formalization of the Pumping Lemma for Context-Free Languages
Marcus Vinícius Midena Ramos, José Bacelar Almeida, Nelma Moreira, Ruy J. G. B. de Queiroz
Abstract
Open-access reader
Marcus Vinícius Midena Ramos, José Bacelar Almeida, Nelma Moreira, Ruy J. G. B. de Queiroz
Abstract
Open-access reader
Context-free languages are highly important in computer language processing technology as well as in formal language theory. The Pumping Lemma for Context-Free Languages states a property that is valid for all context-free languages, which makes it a tool for showing the existence of non-context-free languages. This paper presents a formalization, extending the previously formalized Lemma, of the fact that several well-known languages are not context-free. Moreover, we build on those results to construct a formal proof of the well-known property that context-free languages are not closed under intersection. All the formalization has been mechanized in the Coq proof assistant.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Context-free languages are highly important in computer language processing technology as well as in formal language theory. The Pumping Lemma for Context-Free Languages states a property that is valid for all context-free languages, which makes it a tool for showing the existence of non-context-free languages. This paper presents a formalization, extending the previously formalized Lemma, of the fact that several well-known languages are not context-free. Moreover, we build on those results to construct a formal proof of the well-known property that context-free languages are not closed under intersection. All the formalization has been mechanized in the Coq proof assistant.
Key concepts: Pumping lemma for regular languages, Abstract family of languages, Lemma (botany), Computer science, Context-free language, Context (archaeology), Formal language, Intersection (aeronautics)