{ [V:Type]. [A:Id List]. [W:{a:Id| (a  A)}  List List]. [i:]. [v:V].
  [s:b:Id fp-  (  V + Top)].
    (may consider v in inning i based on knowledge (s)  ) }

{ Proof }



Definitions occuring in Statement :  cs-knowledge-precondition: may consider v in inning i based on knowledge (s) fpf: a:A fp-B[a] Id: Id uall: [x:A]. B[x] top: Top prop: member: t  T set: {x:A| B[x]}  product: x:A  B[x] union: left + right list: type List int: universe: Type l_member: (x  l)
Definitions :  uall: [x:A]. B[x] top: Top member: t  T prop: cs-knowledge-precondition: may consider v in inning i based on knowledge (s) or: P  Q exists: x:A. B[x] and: P  Q all: x:A. B[x] implies: P  Q cand: A c B so_lambda: x.t[x] subtype: S  T so_apply: x[s] uimplies: b supposing a guard: {T}
Lemmas :  Id_wf l_member_wf assert_wf fpf-dom_wf id-deq_wf fpf-trivial-subtype-top top_wf pi1_wf_top fpf-ap_wf isl_wf pi2_wf outl_wf false_wf fpf_wf

\mforall{}[V:Type].  \mforall{}[A:Id  List].  \mforall{}[W:\{a:Id|  (a  \mmember{}  A)\}    List  List].  \mforall{}[i:\mBbbZ{}].  \mforall{}[v:V].
\mforall{}[s:b:Id  fp->  \mBbbZ{}  \mtimes{}  (\mBbbZ{}  \mtimes{}  V  +  Top)].
    (may  consider  v  in  inning  i  based  on  knowledge  (s)  \mmember{}  \mBbbP{})


Date html generated: 2011_08_16-AM-10_07_27
Last ObjectModification: 2011_06_18-AM-09_01_31

Home Index