PrintForm Definitions list 3 autom Sections AutomataTheory Doc

At: select mem 1

1. T: Type
2. L: T*
3. u: T
4. v: T*
5. i:||v||. mem_f(T;v[i];v)
6. i: (||v||+1)

u = (u.v)[i] mem_f(T;(u.v)[i];v)

By:
Unfold `select` 0
THEN
RecUnfold `nth_tl` 0
THEN
SplitOnConclITE
THEN
Reduce 0


Generated subgoals:

17. i0
u = u mem_f(T;u;v)
27. 0 < i
u = hd(nth_tl(i-1;v)) mem_f(T;hd(nth_tl(i-1;v));v)


About:
orequalconsuniverselist
allnatural_numberaddsubtract