Theory NBA_Implement
section ‹Implementation of Nondeterministic Büchi Automata›
theory NBA_Implement
imports
"NBA_Refine"
"../../Basic/Implement"
begin
consts i_nba_scheme :: "interface ⇒ interface ⇒ interface"
context
begin
interpretation autoref_syn by this
lemma nba_scheme_itype[autoref_itype]:
"nba ::⇩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
⟨L, S⟩⇩i i_nba_scheme"
"alphabet ::⇩i ⟨L, S⟩⇩i i_nba_scheme →⇩i ⟨L⟩⇩i i_set"
"initial ::⇩i ⟨L, S⟩⇩i i_nba_scheme →⇩i ⟨S⟩⇩i i_set"
"transition ::⇩i ⟨L, S⟩⇩i i_nba_scheme →⇩i L →⇩i S →⇩i ⟨S⟩⇩i i_set"
"accepting ::⇩i ⟨L, S⟩⇩i i_nba_scheme →⇩i ⟨S⟩⇩i i_set"
by auto
end