At:
append is singleton2
1.
T: Type
2.
a: T List
3.
u: T
4.
v: T List
5.
b:T List, x:T. [x] = (v @ b) v = nil & b = [x] b = nil & v = [x] b:T List, x:T. [x] = [u / (v @ b)] [u / v] = nil & b = [x] b = nil & [u / v] = [x]
By:
Auto
THEN
SplitCons -1
THEN
OrRight
Generated subgoals: