OCLの `forAll` 操作において、2つのイテレータ変数を使用する式 `col->forAll(e1, e2 e1 <> e2 implies …)` の意味はどれか。

forAllに2つの変数を指定すると、直積(ネストしたループ)のように全ての組み合わせに対して式を評価する。