「適当な数値を含むリストとある数値の二つを
引数として取り、そのリスト内の要素を
いくつか含むリストでその総和が与えられら整数に
等しいものを計算する述語を定義」
したいのですが、とても苦戦しております。

要は
?- sumCombi(10,[2,3,4,5,6],X).
X=[2,3,5];
X=[4,6];
といったように第一変数(10)を第二変数(2,3,4,5,6)の
組み合わせで第三変数(X)で出力したいんですが。

ご助言お願いします。