{ { 1 } } [ { 1 2 3 } { 2 3 4 } without ] unit-test
{ { 1 1 } } [ { 1 1 2 3 3 } { 2 3 4 4 } without ] unit-test
-! combine
-{ { 1 2 3 } } [ { { 1 } { 2 } { 1 3 } } combine ] unit-test
{ f } [ { } combine ] unit-test
+{ { 1 2 3 } } [ { { 1 } { 2 } { 1 3 } } combine ] unit-test
-! refine
-{ { 2 } } [
- { { 2 3 } { 2 4 } { 9 8 4 2 } } refine
-] unit-test
+{ f } [ { } refine ] unit-test
+{ HS{ } } [ { HS{ } } refine ] unit-test
+{ HS{ 1 } } [ { HS{ 1 2 3 } HS{ 1 } } refine ] unit-test
+{ { 2 } } [ { { 2 3 } { 2 4 } { 9 8 4 2 } } refine ] unit-test
{ { 1 4 9 16 25 36 } }
[ { { 1 2 3 } { 4 5 6 } } [ [ sq ] map ] gather ] unit-test
{ HS{ 1 } } [ HS{ } HS{ 1 } union! ] unit-test
{ HS{ 1 2 3 } } [ HS{ 1 } HS{ 1 2 3 } union! ] unit-test
-{ f } [ { } intersection ] unit-test
-{ HS{ } } [ { HS{ } } intersection ] unit-test
-{ HS{ 1 } } [ { HS{ 1 2 3 } HS{ 1 } } intersection ] unit-test
-
{ HS{ } } [ HS{ } HS{ } diff! ] unit-test
{ HS{ 1 } } [ HS{ 1 2 3 } HS{ 2 3 } diff! ] unit-test
{ HS{ 1 } } [ HS{ 1 } HS{ 2 3 4 } diff! ] unit-test