Nuprl Theory automata_3

(only non hidden objects are presented)

DISPautomata_dfAutomata(<Alph:Alph:*><States:States:*>)== Automata(<Alph><States>)
ABSautomataAutomata(Alph;States) == act:(States Alph States) init:States (States )
THMautomata_wfAlph,States:. Automata(Alph;States) '
DISPDA_act_df<a:DA:E>== <a>
ABSDA_acta == a.1
THMDA_act_wfAlph,States:. a:Automata(Alph;States). a States Alph States
DISPDA_init_dfI(<a:DA:E>)== I(<a>)
ABSDA_initI(a) == a.2.1
THMDA_init_wfAlph,States:. a:Automata(Alph;States). I(a) States
DISPDA_fin_dfF(<a:DA:E>)== F(<a>)
ABSDA_finF(a) == a.2.2
THMDA_fin_wfAlph,States:. a:Automata(Alph;States). F(a) States
MLcreate_automataClass Declaration for: a Automata(Alph;States) Long Name: automata Short Name: DA Parameters: Alph : States : Fields: (a) act : States Alph States (I(a)) init : States (F(a)) fin : States Universe: '
DISPcompute_list_df<DA:DA:*>(<l:list:*>)== <DA>(<l>)
MLcompute_list_mlDA(l)==r if null(l) then I(DA) else DA DA(tl(l)) hd(l) fi
THMcompute_list_wfAlph,St:. A:Automata(Alph;St). l:Alph List. A(l) St
THMcompute_list_qwfAlph,St:. Auto:Automata(Alph;St). l:x,y:(Alph List)//(Auto(x) = Auto(y)). Auto(l) St
THMcompute_l_invAlph,St:. Auto:Automata(Alph;St). x,y,z:Alph List. Auto(x) = Auto(y) Auto(z @ x) = Auto(z @ y)
DISPaccept_list_df<DA:DA:*>(<l:l:*>)== <DA>(<l>)
ABSaccept_listDA(l) == F(DA) DA(l)
THMaccept_list_wfAlph,St:. A:Automata(Alph;St). l:Alph List. A(l)
THMaccept_list_qwfAlph,St:. Auto:Automata(Alph;St). l:x,y:(Alph List)//(Auto(x) = Auto(y)). Auto(l)
DISPauto_lang_dfL(<DA:DA:*>)== L(<DA>)
ABSauto_langL(DA) == l.DA(l)
THMauto_lang_wfAlph,St:. A:Automata(Alph;St). L(A) L(Alph)
THMfin_dec_finn:. T:. B:T . 1-1-Corresp(n;T) (t:T. Dec(B t)) (m:. 1-1-Corresp(m;{t:T| B t} ))
THMfinite_decidable_subsetT:. B:T . Fin(T) (t:T. Dec(B t)) Fin({t:T| B t} )
THMone_one_preser_finT,S:. Fin(T) 1-1-Corresp(T;S) Fin(S)
THMset_functionS,T:. R:S T . (s:S. Dec(t:T. R s t)) (f:{s:S| t:T. R s t} T. s:{s:S| t:T. R s t} . R s (f s))
THMinv_of_fin_is_finT,S:. f:T S. Fin(S) (s:S. Dec(t:T. f t = s)) Fin(x,y:T//(f x = f y))
THMfin_is_decidT:. Fin(T) (x,y:T. Dec(x = y))
THMmn_12_oldAlph:. L:L(Alph). Fin(Alph) (St:. Auto:Automata(Alph;St). Fin(St) L = L(Auto)) (R:{r:Alph List Alph List | EquivRel(Alph List;x,y.r x y)} g:x,y:(Alph List)//(R x y) Fin(x,y:(Alph List)//(R x y)) (l:Alph List. L l (g l)) (x,y,z:Alph List. R x y R (z @ x) (z @ y)))
THMmn_12Alph:. L:L(Alph). Fin(Alph) (St:. Auto:Automata(Alph;St). Fin(St) L = L(Auto)) (R:Alph List Alph List EquivRel(Alph List;x,y.x R y) c (g:x,y:(Alph List)//(R x y) Fin(x,y:(Alph List)//(R x y)) (l:Alph List. L l (g l)) (x,y,z:Alph List. R x y R (z @ x) (z @ y))))
THMdecid_is_compT:. f:T . (t:T. Dec(f t)) (g:T . t:T. f t (g t))
THMmn_31Alph:. L:L(Alph). Fin(Alph) Fin(x,y:(Alph List)//(Rl x y)) (l:Alph List. Dec(L l)) (St:. Auto:Automata(Alph;St). Fin(St) L = L(Auto))

the other theories