Nuprl Lemma : test36

λz,loc,L. if (∃l∈L.IdDeq l loc)_b then {L} else {[loc / L]} fi  ∈ ∩A:Type. (A ─→ Id ─→ (Id List) ─→ bag(Id List))


Proof




Definitions occuring in Statement :  id-deq: IdDeq,  Id: Id,  bl-exists: (∃x∈L.P[x])_b,  cons: [a / b],  list: T List,  ifthenelse: if b then t else f fi ,  member: t ∈ T,  apply: f a,  lambda: λx.A[x],  isect: ∩x:A. B[x],  function: x:A ─→ B[x],  universe: Type,  single-bag: {x},  bag: bag(T)
Lemmas :  Id_wf,  bool_wf,  deq_wf,  l_member_wf,  bag_wf,  list_wf,  ifthenelse_wf,  bl-exists_wf,  id-deq_wf,  single-bag_wf,  cons_wf
\mlambda{}z,loc,L.  if  (\mexists{}l\mmember{}L.IdDeq  l  loc)\_b  then  \{L\}  else  \{[loc  /  L]\}  fi    \mmember{}  \mcap{}A:Type
                                                                                                                        (A  {}\mrightarrow{}  Id  {}\mrightarrow{}  (Id  List)  {}\mrightarrow{}  bag(Id  List))



Date html generated: 2015_07_17-AM-07_53_04
Last ObjectModification: 2015_01_27-AM-09_21_48

Home Index