At:
assert l bexists
2
1.
T: Type
2.
L: T List
3.
u: T
4.
v: T List
5.
P:(T

). (
x
v.P(x)) 
(
i:
||v||. P(v[i]))
6.
P: T

7.
i:
(||v||+1)
8.
P([u / v][i])
P(u)
(
x
v.P(x))
By:
(CaseNat 0 `i') THENL [OrLeft;OrRight]
Generated subgoals:
1 | 9. i = 0 P(u) | 1 step |
  |
2 | 9. i = 0 ( x v.P(x)) | 3 steps |
About: