Nuprl Definition : coWtransInvariant

coWtransInvariant(x.B[x];w1;w2;w3;k;X;Y;a;b;moves) ==
  (||a|| = ((2 * k) + 2) ∈ ℤ)
  ∧ (||b|| = ((2 * k) + 2) ∈ ℤ)
  ∧ (moves[(2 * k) + 1] = <fst(a[(2 * k) + 1]), snd(b[(2 * k) + 1])> ∈ Pos(coW-game(a.B[a];w1;w3)))
  ∧ ((snd((X a))) = (fst((Y b))) ∈ copath(a.B[a];w2))
  ∧ (((copath-length(snd(a[(2 * k) + 1])) = (copath-length(fst(b[(2 * k) + 1])) + 1) ∈ ℤ)
    ∧ (copath-length(snd(a[(2 * k) + 1])) = (copath-length(fst(a[(2 * k) + 1])) + 1) ∈ ℤ))
    ∨ ((copath-length(fst(b[(2 * k) + 1])) = (copath-length(snd(a[(2 * k) + 1])) + 1) ∈ ℤ)
      ∧ (copath-length(fst(b[(2 * k) + 1])) = (copath-length(snd(b[(2 * k) + 1])) + 1) ∈ ℤ)))



Definitions occuring in Statement :  coW-game: coW-game(a.B[a];w;w'),  copath-length: copath-length(p),  copath: copath(a.B[a];w),  play-len: ||moves||,  play-item: moves[i],  sg-pos: Pos(g),  seq-item: s[i],  pi1: fst(t),  pi2: snd(t),  or: P ∨ Q,  and: P ∧ Q,  apply: f a,  pair: <a, b>,  multiply: n * m,  add: n + m,  natural_number: $n,  int: ℤ,  equal: s = t ∈ T
Definitions occuring in definition :  play-len: ||moves||,  sg-pos: Pos(g),  coW-game: coW-game(a.B[a];w;w'),  seq-item: s[i],  pair: <a, b>,  copath: copath(a.B[a];w),  apply: f a,  or: P ∨ Q,  and: P ∧ Q,  equal: s = t ∈ T,  int: ℤ,  pi1: fst(t),  copath-length: copath-length(p),  pi2: snd(t),  play-item: moves[i],  add: n + m,  multiply: n * m,  natural_number: $n
FDL editor aliases :  coWtransInvariant

Latex:
coWtransInvariant(x.B[x];w1;w2;w3;k;X;Y;a;b;moves)  ==
    (||a||  =  ((2  *  k)  +  2))
    \mwedge{}  (||b||  =  ((2  *  k)  +  2))
    \mwedge{}  (moves[(2  *  k)  +  1]  =  <fst(a[(2  *  k)  +  1]),  snd(b[(2  *  k)  +  1])>)
    \mwedge{}  ((snd((X  a)))  =  (fst((Y  b))))
    \mwedge{}  (((copath-length(snd(a[(2  *  k)  +  1]))  =  (copath-length(fst(b[(2  *  k)  +  1]))  +  1))
        \mwedge{}  (copath-length(snd(a[(2  *  k)  +  1]))  =  (copath-length(fst(a[(2  *  k)  +  1]))  +  1)))
        \mvee{}  ((copath-length(fst(b[(2  *  k)  +  1]))  =  (copath-length(snd(a[(2  *  k)  +  1]))  +  1))
            \mwedge{}  (copath-length(fst(b[(2  *  k)  +  1]))  =  (copath-length(snd(b[(2  *  k)  +  1]))  +  1))))



Date html generated: 2018_07_25-PM-01_43_48
Last ObjectModification: 2018_07_09-PM-11_02_12

Theory : co-recursion


Home Index