{ [x,y:Top]. [nms1,nms2:MaName List].
    (if nms1 and nms2 overlap then x else y fi 
    ~ if nms2 and nms1 overlap then x else y fi) }

{ Proof }



Definitions occuring in Statement :  manames-overlap-case: if nms1 and nms2 overlap then x else y fi,  MaName: MaName,  uall: [x:A]. B[x],  top: Top,  list: type List,  sqequal: s ~ t
Definitions :  manames-overlap-case: if nms1 and nms2 overlap then x else y fi,  branch: if p:P then A[p] else B fi ,  member: t  T,  all: x:A. B[x],  prop: ,  implies: P  Q,  decidable: Dec(P),  uall: [x:A]. B[x],  or: P  Q,  not: A,  false: False,  uiff: uiff(P;Q),  and: P  Q,  uimplies: b supposing a
Lemmas :  MaName_wf,  decidable_wf,  l_disjoint_wf,  l_disjoint-symmetry,  top_wf

\mforall{}[x,y:Top].  \mforall{}[nms1,nms2:MaName  List].
    (if  nms1  and  nms2  overlap  then  x  else  y  fi  \msim{}  if  nms2  and  nms1  overlap  then  x  else  y  fi)


Date html generated: 2011_08_10-AM-07_52_19
Last ObjectModification: 2011_06_18-AM-08_14_31

Home Index