1 < 2
2 < 2
3 < 2
1/2 < 2/3
1 <= 2
2 <= 2
3 <= 2
3 > 1
3 > 3
3 > 4
3 >= 1
3 >= 3
3 >= 4
3 == 5
3 == 3
3 /= 5
3 /= 3
(1,2) < (1,3)
(1,3) < (2,1)
(2,2) < (2,1)
(2,3) == (2,3)
(2,3) == (2,4)
[1,2,3] == [1,2,3]
[1,2,3] == [1,2,3,4]
[1,2,3] == [1,2,4]
([] : List(N)) < [1]
[1,2] < [1,2,3]
[1,2] < [2]
[1,2,3,5,2,6] < [1,2,1,3,1,2]
[1,2,3,5,2,6] < [1,2,4,3,1,2]
(left 3 : N + N) < (left 2 : N + N)
(left 3 : N + N) < (left 4 : N + N)
(left 3 : N + N) < (right 1 : N + N)
(right 3 : N + N) < (right 1 : N + N)
(right 3 : N + N) < (right 4 : N + N)
unit <= unit
unit < unit
false < false
false < true
3 min 5
3 max 5
3 min 2 min 5 min 1 min 4
3 max 2 max 5 max 1 max 4
[1,2,3,5,2,6] max [1,2,1,3,1,2]
[1,2,3,5,2,6] min [1,2,1,3,1,2]
