Step * 2 of Lemma cycle_wf


1. : ℕ
2. : ℕn
3. : ℕList
⊢ λx.if (x =z u)
     then if null(v) then else hd(v) fi 
     else rec-case(v) of
          [] => x
          h::t =>
           r.if (x =z h) then if null(t) then else hd(t) fi  else fi 
     fi  ∈ ℕn ⟶ ℕn
BY
((MemCD THENA Auto) THEN (SplitOnConclITE THENA Auto)) }

1
.....truecase..... 
1. : ℕ
2. : ℕn
3. : ℕList
4. : ℕn
5. u ∈ ℤ
⊢ if null(v) then else hd(v) fi  ∈ ℕn

2
.....falsecase..... 
1. : ℕ
2. : ℕn
3. : ℕList
4. : ℕn
5. ¬(x u ∈ ℤ)
⊢ rec-case(v) of
  [] => x
  h::t =>
   r.if (x =z h) then if null(t) then else hd(t) fi  else fi  ∈ ℕn


Latex:


Latex:

1.  n  :  \mBbbN{}
2.  u  :  \mBbbN{}n
3.  v  :  \mBbbN{}n  List
\mvdash{}  \mlambda{}x.if  (x  =\msubz{}  u)
          then  if  null(v)  then  u  else  hd(v)  fi 
          else  rec-case(v)  of
                    []  =>  x
                    h::t  =>
                      r.if  (x  =\msubz{}  h)  then  if  null(t)  then  u  else  hd(t)  fi    else  r  fi 
          fi    \mmember{}  \mBbbN{}n  {}\mrightarrow{}  \mBbbN{}n


By


Latex:
((MemCD  THENA  Auto)  THEN  (SplitOnConclITE  THENA  Auto))




Home Index