[ library(conjunto) | Reference Manual | Alphabetic Index ]

# ?Sterm `< ?Sterm1

Sterm is a subset of Sterm1.

?Sterm
  A set term.
?Sterm1
  A set term.

## Description

This constraint states that the set term Sterm has to be a subset of the set term Sterm1. If both terms are known sets, this constraint checks the inclusion. If either Sterm or Sterm1 is a known set, this constraint checks the inclusion and the unconsistent bounds of the set variables involved are modified. If both terms contain set variables their domain bounds are checked and the constraint is delayed. It is activated as soon as the upper bound of Sterm1 or the lower bound of Sterm is modified.

### Fail Conditions

Fails if Sterm can not be a subset of Sterm1.

### Resatisfiable

No.

## Examples

    [eclipse 3]: S `:: {1}.. {1,2,3,4}, S1 `:: {} .. {1,2,3},
     S `< S1.

    S1 = S1{{1} .. {1, 2, 3}}
    S = S{{1} .. {1, 2, 3}}

    Delayed goals:
           S1{{1} .. {1, 2, 3}} sub_s S{{1} .. {1, 2, 3}}
    yes.

## See Also

`:: / 2