The primitive constraint multiplier, that is used within squarer, requires 2 out of 3 of its connector values to be set, in order to set the value of the third connector.
The proposed constraint device squarer will work when the value of connector a is set, but won't work when the value of connector b is set, because, in the latter case, only 1 connector value out of 2 needed are set.
The primitive constraint multiplier, that is used within squarer, requires 2 out of 3 of its connector values to be set, in order to set the value of the third connector.
The proposed constraint device squarer will work when the value of connector a is set, but won't work when the value of connector b is set, because, in the latter case, only 1 connector value out of 2 needed are set.