Nuprl Lemma : st-subst_wf

[st:SimpleType]. [subst:{a:Atom| (a  st-vars(st))}   SimpleType].  (st-subst(subst;st)  SimpleType)


Proof not projected




Definitions occuring in Statement :  st-subst: st-subst(subst;st) st-vars: st-vars(st) simple_type: SimpleType uall: [x:A]. B[x] member: t  T set: {x:A| B[x]}  function: x:A  B[x] atom: Atom l_member: (x  l)
Definitions :  guard: {T} or: P  Q so_lambda: x.t[x] implies: P  Q all: x:A. B[x] st-subst: st-subst(subst;st) member: t  T st-vars: st-vars(st) simple_type: SimpleType uall: [x:A]. B[x] and: P  Q iff: P  Q rev_implies: P  Q so_apply: x[s] uimplies: b supposing a prop: st_class: st_class(kind) st_list: st_list(kind) st_union: st_union(left;right) st_prod: st_prod(fst;snd) st_arrow: st_arrow(domain;range) st_const: st_const(ty) st_var: st_var(name)
Lemmas :  st_class_wf st_list_wf st_union_wf st_prod_wf l-union_wf st-vars_wf atom-deq_wf member-union subtype_rel_self subtype_rel_sets subtype_rel_function st_arrow_wf st_const_wf l_member_wf simple_type_wf

\mforall{}[st:SimpleType].  \mforall{}[subst:\{a:Atom|  (a  \mmember{}  st-vars(st))\}    {}\mrightarrow{}  SimpleType].
    (st-subst(subst;st)  \mmember{}  SimpleType)


Date html generated: 2012_01_23-PM-12_52_31
Last ObjectModification: 2011_12_05-PM-12_41_34

Home Index