Step * of Lemma int-list-index-append

No Annotations
[x:ℤ]. ∀[L1,L2:ℤ List].
  (int-list-index(L1 L2;x) if int-list-member(x;L1)
  then int-list-index(L1;x)
  else ||L1|| int-list-index(L2;x)
  fi )
BY
(InductionOnList THEN Reduce 0) }

1
1. : ℤ
⊢ ∀[L2:ℤ List]
    (int-list-index(L2;x) if int-list-member(x;[]) then int-list-index([];x) else int-list-index(L2;x) fi )

2
1. : ℤ
2. : ℤ
3. : ℤ List
4. ∀[L2:ℤ List]
     (int-list-index(v L2;x) if int-list-member(x;v) then int-list-index(v;x) else ||v|| int-list-index(L2;x) fi )
⊢ ∀[L2:ℤ List]
    (int-list-index([u (v L2)];x) if int-list-member(x;[u v])
    then int-list-index([u v];x)
    else (||v|| 1) int-list-index(L2;x)
    fi )


Latex:


Latex:
No  Annotations
\mforall{}[x:\mBbbZ{}].  \mforall{}[L1,L2:\mBbbZ{}  List].
    (int-list-index(L1  @  L2;x)  \msim{}  if  int-list-member(x;L1)
    then  int-list-index(L1;x)
    else  ||L1||  +  int-list-index(L2;x)
    fi  )


By


Latex:
(InductionOnList  THEN  Reduce  0)




Home Index