Nuprl Definition : cs-knowledge-precondition
may consider v in inning i 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 z of inl(p) => let j',v' = p 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: T 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: P ⇒ Q, 
or: P ∨ Q, 
and: P ∧ Q, 
false: False, 
set: {x:A| B[x]} , 
spread: spread def, 
decide: case b of inl(x) => s[x] | inr(y) => t[y], 
int: ℤ, 
equal: s = 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