Nuprl Theory automata_5

(only non hidden objects are presented)

THMmn_13Alph,St:. Auto:Automata(Alph;St). Fin(Alph) Fin(St) Fin(x,y:(Alph List)//(x Rl y))
THMRl_quo_is_decidableAlph,St:. Auto:Automata(Alph;St). Fin(Alph) Fin(St) (x,y:Alph List. Dec(x = y))
THMlist_quo_choice_plsq:. E:q List q List . EquivRel(q List;x,y.x E y) (x,y:q List. Dec(x E y)) (h:q List q List (x,y:q List. x E y h x = h y) (x:q List. x E (h x)))
THMempty_alph_listq:. x:q List. q = 0 x = []
THMlist_quo_choiceq:. E:q List q List . EquivRel(q List;x,y.x E y) (x,y:q List. Dec(x E y)) (h:q List q List (x,y:q List. x E y h x = h y) (x:q List. x E (h x)))
THMfin_alph_list_quoAlph:. E:Alph List Alph List . Fin(Alph) EquivRel(Alph List;x,y.x E y) (x,y:Alph List. Dec(x E y)) (h:Alph List Alph List (x,y:Alph List. x E y h x = h y) (x:Alph List. x E (h x)))
THMhomo_is_surjAlph,St:. Auto:Automata(Alph;St). c:St Alph List. (q:St. Auto(c q) = q) Fin(Alph) Fin(St) Surj(St;x,y:(Alph List)//(x Rl y);c)
THMsurj_is_injn:. f:n n. Surj(n;n;f) Inj(n;n;f)
THMsurj_is_inj_genA,B:. f:A B. 1-1-Corresp(A;B) Fin(B) Surj(A;B;f) Inj(A;B;f)
THMhomo_is_injAlph,St:. Auto:Automata(Alph;St). c:St Alph List. (q:St. Auto(c q) = q) Fin(Alph) Fin(St) 1-1-Corresp(St;x,y:(Alph List)//(x Rl y)) Inj(St;x,y:(Alph List)//(x Rl y);c)
THMmin_is_uniqueAlph,St:. Auto:Automata(Alph;St). Con(Auto) 1-1-Corresp(St;x,y:(Alph List)//(x Rl y)) Fin(Alph) Fin(St) Auto A(l.Auto(l))
DISPmin_auto_dfMinAuto(<Auto:Auto:*>)== MinAuto(<Auto>)
ABSmin_autoMinAuto(Auto) == A(l.Auto(l))
THMmin_auto_wfAlph,St:. Auto:Automata(Alph;St). MinAuto(Auto) Automata(Alph;x,y:(Alph List)//(x Rl y))
THMmin_auto_soundAlph,St:. Auto:Automata(Alph;St). L(Auto) = L(MinAuto(Auto))
THMquo_list_acceptAlph,St:. Auto:Automata(Alph;St). l:x,y:(Alph List)//(x Rl y). Auto(l)
THMmin_auto_compAlph,St:. Auto:Automata(Alph;St). l:Alph List. MinAuto(Auto)(l) = l
THMmin_auto_conAlph,St:. Auto:Automata(Alph;St). Fin(Alph) Fin(St) Con(MinAuto(Auto))
THMlang_eq_imp_quo_eqAlph,S1,S2:. A1:Automata(Alph;S1). A2:Automata(Alph;S2). L(A1) = L(A2) x,y:(Alph List)//(x Rl y) = x,y:(Alph List)//(x Rl y)
THMany_ge_min_autoAlph,St:. Auto:Automata(Alph;St). S:. A:Automata(Alph;S). Fin(Alph) Fin(St) L(Auto) = L(A) Con(A) |S| |x,y:(Alph List)//(x Rl y)|
THMany_iso_min_autoAlph,St:. Auto:Automata(Alph;St). S:. A:Automata(Alph;S). Fin(Alph) Fin(S) Con(A) 1-1-Corresp(S;x,y:(Alph List)//(x Rl y)) L(Auto) = L(A) A MinAuto(Auto)

the other theories