{ [s:(Name  Name) List]. [x:Name].  (name-subst(s;x)  Name) }

{ Proof }



Definitions occuring in Statement :  name-subst: name-subst(s;x),  name: Name,  uall: [x:A]. B[x],  member: t  T,  product: x:A  B[x],  list: type List
Definitions :  uall: [x:A]. B[x],  member: t  T,  name-subst: name-subst(s;x)
Lemmas :  apply-alist_wf,  name-deq_wf,  name_wf

\mforall{}[s:(Name  \mtimes{}  Name)  List].  \mforall{}[x:Name].    (name-subst(s;x)  \mmember{}  Name)


Date html generated: 2011_08_10-AM-07_42_22
Last ObjectModification: 2011_06_18-AM-08_09_37

Home Index