Nuprl Theory myhill_nerode

(only non hidden objects are presented)

DISPlang_rel_dfRl== Rl
ABSlang_relRl == x,y.z:A List. L (z @ x) L (z @ y)
THMlang_rel_wfA:. L:L(A). Rl A List A List
THMlang_rel_reflA:. L:L(A). Refl(A List;x,y.x Rl y)
THMlang_rel_symmA:. L:L(A). Sym(A List;x,y.x Rl y)
THMlang_rel_tranA:. L:L(A). Trans(A List;x,y.x Rl y)
THMlang_rel_equiA:. L:L(A). EquivRel(A List;x,y.x Rl y)
DISPmn_quo_append_df<z:z:*>@<x:x:*>== <z>@<x>
ABSmn_quo_appendz@x == z @ x
THMmn_quo_append_wfA:. R:A List A List . EquivRel(A List;x,y.x R y) (x,y,z:A List. x R y (z @ x) R (z @ y)) (z:A List. y:x,y:(A List)//(x R y). z@y x,y:(A List)//(x R y))
THMmn_quo_append_assocAlph:. R:Alph List Alph List . EquivRel(Alph List;x,y.x R y) (x,y,z:Alph List. x R y (z @ x) R (z @ y)) (z1,z2:Alph List. y:x,y:(Alph List)//(x R y). z1 @ z2@y = z1@z2@y)
DISPlquo_rel_dfRg== Rg
ABSlquo_relRg == x,y.z:A List. (g z@x) (g z@y)
THMlquo_rel_wfA:. R:A List A List . EquivRel(A List;x,y.x R y) (x,y,z:A List. x R y (z @ x) R (z @ y)) (g:x,y:(A List)//(x R y) Rg x,y:(A List)//(x R y) x,y:(A List)//(x R y) )
THMlquo_rel_reflA:. R:A List A List . EquivRel(A List;x,y.x R y) (x,y,z:A List. x R y (z @ x) R (z @ y)) (g:x,y:(A List)//(x R y) Refl(x,y:(A List)//(x R y);u,v.u Rg v))
THMlquo_rel_symmA:. R:A List A List . EquivRel(A List;x,y.x R y) (x,y,z:A List. x R y (z @ x) R (z @ y)) (g:x,y:(A List)//(x R y) Sym(x,y:(A List)//(x R y);u,v.u Rg v))
THMlquo_rel_tranA:. R:A List A List . EquivRel(A List;x,y.x R y) (x,y,z:A List. x R y (z @ x) R (z @ y)) (g:x,y:(A List)//(x R y) Trans(x,y:(A List)//(x R y);u,v.u Rg v))
THMlquo_rel_equiA:. R:A List A List . EquivRel(A List;x,y.x R y) (x,y,z:A List. x R y (z @ x) R (z @ y)) (g:x,y:(A List)//(x R y) EquivRel(x,y:(A List)//(x R y);u,v.u Rg v))
THMRl_iff_RgA:. R:A List A List . EquivRel(A List;x,y.x R y) (x,y,z:A List. x R y (z @ x) R (z @ y)) (g:x,y:(A List)//(x R y) . L:L(A). (l:A List. L l (g l)) (x,y:A List. x Rl y x Rg 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))))
THMmn_23_refinmentAlph:. L:L(Alph). R:Alph List Alph List . EquivRel(Alph List;x,y.x R y) (g:x,y:(Alph List)//(x R y) . l:Alph List. L l (g l)) (x,y,z:Alph List. x R y (z @ x) R (z @ y)) (x,y:Alph List. x R y x Rl y)
DISPbeq_df<p:bool> = <q:bool:E>== <p> = <q>
ABSbeqp = q == if p then q else q fi
THMbeq_wfp,q:. p = q
THMbeq_idp:. p = p = tt
THMbeq_symp,q:. p = q = q = p
THMbeq_eqp,q:. p = q = tt p = q
THMbeq_neqp,q:. p = q = ff p = q
THMassert_iff_eqa,b:. (a b) a = b
THMmn_23_lem_0P: . n:. (k:{n...}. P k (i:k. P i)) (m:. P m) (m:n. P m)
THMfin_listifyT:. Fin(T) (TL:T List. t:T. mem_f(T;t;TL))
THMback_listifyAlph:. S:ActionSet(Alph). s:S.car. Fin(Alph) Fin(S.car) (BL:S.car List t:S.car. mem_f(S.car;t;BL) (a:Alph. S.act a t = s))
THMbool_listifyT:. f:T . Fin(T) (fL:T List. t:T. (f t) mem_f(T;t;fL))
THMtotal_back_listifyAlph:. S:ActionSet(Alph). sL:S.car List. Fin(Alph) Fin(S.car) (TBL:S.car List s:S.car mem_f(S.car;s;TBL) (w:Alph List. mem_f(S.car;(S:ws);sL)))
THMmn_23_lemAlph:. R:Alph List Alph List . Fin(Alph) EquivRel(Alph List;x,y.x R y) Fin(x,y:(Alph List)//(x R y)) (x,y,z:Alph List. x R y (z @ x) R (z @ y)) (g:x,y:(Alph List)//(x R y) . x,y:x,y:(Alph List)//(x R y). Dec(x Rg y))
THMmn_23_lem_1Alph:. R:Alph List Alph List . Fin(Alph) EquivRel(Alph List;x,y.x R y) Fin(x,y:(Alph List)//(x R y)) (x,y,z:Alph List. x R y (z @ x) R (z @ y)) (g:x,y:(Alph List)//(x R y) . x,y:x,y:(Alph List)//(x R y). Dec(x Rg y))
THMnxn_plus_1_ge_0n:. n * n + 1
THMmn_23_Rl_equal_RgAlph:. L:L(Alph). R:Alph List Alph List . EquivRel(Alph List;x,y.x R y) (x,y,z:Alph List. x R y (z @ x) R (z @ y)) (g:x,y:(Alph List)//(x R y) (l:Alph List. L l (g l)) x,y:(Alph List)//(x Rl y) = x,y:(Alph List)//(x Rg y))
THMmn_23n:{1...}. A:. L:L(A). R:A List A List . Fin(A) EquivRel(A List;x,y.x R y) 1-1-Corresp(n;x,y:(A List)//(x R y)) (x,y,z:A List. x R y (z @ x) R (z @ y)) (g:x,y:(A List)//(x R y) . l:A List. L l (g l)) (m:. 1-1-Corresp(m;x,y:(A List)//(x Rl y))) (l:A List. Dec(L l))
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