Nuprl Definition : cs-knowledge-precondition

may consider in inning based on knowledge (s) ==
  (∃ws:{a:Id| (a ∈ A)}  List
    ((ws ∈ W)
    ∧ (∀b:{a:Id| (a ∈ A)} ((b ∈ ws)  ((↑b ∈ dom(s)) ∧ (i (fst(s(b))) ∈ ℤ))))
    ∧ (∀ws':{a:Id| (a ∈ A)}  List
         ((ws' ∈ W)
          (∃b:{a:Id| (a ∈ A)} ((b ∈ ws) ∧ (b ∈ ws') ∧ ((↑isl(snd(s(b))))  ((snd(outl(snd(s(b))))) v ∈ V))))))))
  ∨ (∃b:{a:Id| (a ∈ A)} 
      ((↑b ∈ dom(s))
      ∧ let j,z s(b) 
        in case of inl(p) => let j',v' in (j' i ∈ ℤ) ∧ (v' v ∈ V) inr(x) => False))



Definitions occuring in Statement :  fpf-ap: f(x) fpf-dom: x ∈ dom(f) id-deq: IdDeq Id: Id l_member: (x ∈ l) list: List outl: outl(x) assert: b isl: isl(x) pi1: fst(t) pi2: snd(t) all: x:A. B[x] exists: x:A. B[x] implies:  Q or: P ∨ Q and: P ∧ Q false: False set: {x:A| B[x]}  spread: spread def decide: case of inl(x) => s[x] inr(y) => t[y] int: equal: t ∈ T
FDL editor aliases :  cs-knowledge-precondition
may  consider  v  in  inning  i  based  on  knowledge  (s)  ==
    (\mexists{}ws:\{a:Id|  (a  \mmember{}  A)\}    List
        ((ws  \mmember{}  W)
        \mwedge{}  (\mforall{}b:\{a:Id|  (a  \mmember{}  A)\}  .  ((b  \mmember{}  ws)  {}\mRightarrow{}  ((\muparrow{}b  \mmember{}  dom(s))  \mwedge{}  (i  =  (fst(s(b)))))))
        \mwedge{}  (\mforall{}ws':\{a:Id|  (a  \mmember{}  A)\}    List
                  ((ws'  \mmember{}  W)
                  {}\mRightarrow{}  (\mexists{}b:\{a:Id|  (a  \mmember{}  A)\} 
                            ((b  \mmember{}  ws)  \mwedge{}  (b  \mmember{}  ws')  \mwedge{}  ((\muparrow{}isl(snd(s(b))))  {}\mRightarrow{}  ((snd(outl(snd(s(b)))))  =  v))))))))
    \mvee{}  (\mexists{}b:\{a:Id|  (a  \mmember{}  A)\} 
            ((\muparrow{}b  \mmember{}  dom(s))
            \mwedge{}  let  j,z  =  s(b) 
                in  case  z  of  inl(p)  =>  let  j',v'  =  p  in  (j'  =  i)  \mwedge{}  (v'  =  v)  |  inr(x)  =>  False))



Date html generated: 2015_07_17-AM-11_40_00
Last ObjectModification: 2012_02_25-AM-11_45_50

Home Index