Theory NGBA_Implement
section ‹Implementation of Nondeterministic Generalized Büchi Automata›
theory NGBA_Implement
imports
"NGBA_Refine"
"../../Basic/Implement"
begin
consts i_ngba_scheme :: "interface ⇒ interface ⇒ interface"
context
begin
interpretation autoref_syn by this
lemma ngba_scheme_itype[autoref_itype]:
"ngba ::⇩i ⟨L⟩⇩i i_set →⇩i ⟨S⟩⇩i i_set →⇩i (L →⇩i S →⇩i ⟨S⟩⇩i i_set) →⇩i ⟨⟨S⟩⇩i i_set⟩⇩i i_list →⇩i
⟨L, S⟩⇩i i_ngba_scheme"
"alphabet ::⇩i ⟨L, S⟩⇩i i_ngba_scheme →⇩i ⟨L⟩⇩i i_set"
"initial ::⇩i ⟨L, S⟩⇩i i_ngba_scheme →⇩i ⟨S⟩⇩i i_set"
"transition ::⇩i ⟨L, S⟩⇩i i_ngba_scheme →⇩i L →⇩i S →⇩i ⟨S⟩⇩i i_set"
"accepting ::⇩i ⟨L, S⟩⇩i i_ngba_scheme →⇩i ⟨⟨S⟩⇩i i_set⟩⇩i i_list"
by auto
end