| ?- B=1, B in 1..2, C in 1..2, #(A)#> #(B),nvalue(A,[B,B,C]),labeling([],[B,C]).
B = 1,
C = 2,
A = 2 ? ;
no
| ?- B in 1..2, C in 1..2, #(A)#> #(B),nvalue(A,[B,B,C]),labeling([],[B,C]).
no
It's not the labeling:
| ?- B=1, B in 1..2, C in 1..2, #(A)#> #(B),nvalue(A,[B,B,C]), A = 2, B = 1, C = 2.
B = 1,
C = 2,
A = 2 ? ;
no
| ?- B in 1..2, C in 1..2, #(A)#> #(B),nvalue(A,[B,B,C]), A = 2, B = 1, C = 2.
no
In fact, both can be generalized to:
| ?- B in 1..2, C in 1..2, #(A)#> #(B),nvalue(A,[B,B,C]).
no
(i3a#372)
It's not the labeling:
In fact, both can be generalized to: