Variables and Constraints
A variable represents a set of possible values (elements) from the domain of some function.
Let g: {a, b, c} ⇾ {a, b, c, d} be a function defined as:
a ⇾ a
b ⇾ c
c ⇾ a
Constraint:
Given
g x => a
Here, x is an unknown. Based on the constraint, x must be an element from the domain {a, b, c} that satisfies the condition (maps to a).
Therefore, the set of possible values for x is {a, c}.