Langlib

Langlib.Classes.RecursivelyEnumerable.NormalForms.Kuroda

Kuroda Normal Form Skeleton #

This file defines Kuroda grammars and states existence of a Kuroda presentation for every recursively enumerable language.

Main declarations #

inductive kuroda_rule (T N : Type) :

Transformation rule for a grammar in the Kuroda normal form.

Instances For
    structure kuroda_grammar (T : Type) :

    Grammar in the Kuroda normal form that generates words over the alphabet T (a type of terminals).

    Instances For
      def grule_of_kuroda_rule {T N : Type} :
      kuroda_rule T Ngrule T N
      Equations
      Instances For
        Equations
        Instances For