Я пытаюсь сравнить список x со списком S, если в списке x есть все или некоторые элементы из S, тогда значение true, иначе false.Если x и S пустые, то также false.Я реализую следующий код, не могу скомпилировать, надеясь найти решение.Ценить это.Спасибо:
let rec isMember x S =
match S with
|[] , [] -> false
|_ , [] -> true
|[] , _ -> false
|e1::rest1, e2::rest2 -> (e1=e2) || (isMember rest1 rest2)