f tt x f isList x Cons x x isList Cons x xs isList xs isList nil tt 2.2 f tt x f isList x Cons x x f tt x isList x isList Cons x xs isList xs true f tt x f isList x Cons x x true Failed! NaTT certifiable-1.6