Step * 1 1 1 1 2 of Lemma odd-l_sum


1. Type
2. T
3. List
4. ∀f:{x:T| (x ∈ v)}  ⟶ ℤ(||filter(λi.isOdd(f v[i]);upto(||v||))|| ||filter(λx.isOdd(f x);v)||)
⊢ ∀f:{x:T| (x ∈ [u v])}  ⟶ ℤ
    (||filter(λi.isOdd(f [u v][i]);upto(||v|| 1))|| ||if isOdd(f u)
    then [u filter(λx.isOdd(f x);v)]
    else filter(λx.isOdd(f x);v)
    fi ||)
BY
ParallelLast }

1
1. Type
2. T
3. List
4. ∀f:{x:T| (x ∈ v)}  ⟶ ℤ(||filter(λi.isOdd(f v[i]);upto(||v||))|| ||filter(λx.isOdd(f x);v)||)
5. {x:T| (x ∈ [u v])}  ⟶ ℤ
6. ||filter(λi.isOdd(f v[i]);upto(||v||))|| ||filter(λx.isOdd(f x);v)||
⊢ ||filter(λi.isOdd(f [u v][i]);upto(||v|| 1))|| ||if isOdd(f u)
then [u filter(λx.isOdd(f x);v)]
else filter(λx.isOdd(f x);v)
fi ||


Latex:


Latex:

1.  T  :  Type
2.  u  :  T
3.  v  :  T  List
4.  \mforall{}f:\{x:T|  (x  \mmember{}  v)\}    {}\mrightarrow{}  \mBbbZ{}.  (||filter(\mlambda{}i.isOdd(f  v[i]);upto(||v||))||  \msim{}  ||filter(\mlambda{}x.isOdd(f  x);v)||)
\mvdash{}  \mforall{}f:\{x:T|  (x  \mmember{}  [u  /  v])\}    {}\mrightarrow{}  \mBbbZ{}
        (||filter(\mlambda{}i.isOdd(f  [u  /  v][i]);upto(||v||  +  1))||  \msim{}  ||if  isOdd(f  u)
        then  [u  /  filter(\mlambda{}x.isOdd(f  x);v)]
        else  filter(\mlambda{}x.isOdd(f  x);v)
        fi  ||)


By


Latex:
ParallelLast




Home Index