ses-fresh-thread(s;es;f;A;thr) ==
  
i:
||thr||
    ((
thr[i] 
 Sign)
    
 ((signer(thr[i]) = A)
       
 (
j:
i
           ((
thr[j] 
 New)
           
 (
isl(f signed(thr[i])))
           
 (outl(f signed(thr[i])) = New(thr[j]))
           
 (
k:{j + 1..i
}
                ((
thr[k] 
 Sign)
                
 (
isl(f signed(thr[k])))
                
 (
(outl(f signed(thr[k])) = New(thr[j])))))))))
Definitions : 
length: ||as||, 
Id: Id, 
ses-signer: signer(e), 
exists:
x:A. B[x], 
and: P 
 Q, 
all:
x:A. B[x], 
int_seg: {i..j
}, 
add: n + m, 
natural_number: $n, 
in-eclass: e 
 X, 
ses-sign: Sign, 
implies: P 
 Q, 
assert:
b, 
isl: isl(x), 
not:
A, 
equal: s = t, 
atom: Atom$n, 
outl: outl(x), 
apply: f a, 
ses-signed: signed(e), 
eclass-val: X(e), 
ses-new: New, 
select: l[i]
FDL editor aliases : 
ses-fresh-thread
ses-fresh-thread(s;es;f;A;thr)  ==
    \mforall{}i:\mBbbN{}||thr||
        ((\muparrow{}thr[i]  \mmember{}\msubb{}  Sign)
        {}\mRightarrow{}  ((signer(thr[i])  =  A)
              \mwedge{}  (\mexists{}j:\mBbbN{}i
                      ((\muparrow{}thr[j]  \mmember{}\msubb{}  New)
                      \mwedge{}  (\muparrow{}isl(f  signed(thr[i])))
                      \mwedge{}  (outl(f  signed(thr[i]))  =  New(thr[j]))
                      \mwedge{}  (\mforall{}k:\{j  +  1..i\msupminus{}\}
                                ((\muparrow{}thr[k]  \mmember{}\msubb{}  Sign)
                                {}\mRightarrow{}  (\muparrow{}isl(f  signed(thr[k])))
                                {}\mRightarrow{}  (\mneg{}(outl(f  signed(thr[k]))  =  New(thr[j])))))))))
Date html generated:
2010_08_28-AM-03_14_40
Last ObjectModification:
2010_03_16-PM-02_40_14
Home
Index