<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body bgcolor="#ffffff" text="#000000">
Hello racket community,<br>
<br>
though it may be impolite to enter the community with a wish,<br>
I'd like to ask for help with the following problem:<br>
<br>
<br>
I want a and b to "run through" all elements of two given lists,<br>
and then to catch the combinations that fullfill a desired condition
with<br>
an "amb-assert" statement.<br>
<br>
If I try this in the following way<br>
<br>
<font color="#ff0000">(amb-collect<br>
(let ((a (amb *someList*)<br>
       (b (amb *someDifferentList*))...............<br>
<br>
<font color="#000000">it turns out that not the list elemets are
considered possible values for a or b,<br>
but the lists themselves are treated as the only possible value.<br>
<br>
In all examples I could find for the uage of "amb-collect" the values
to run through were<br>
recited, but in my case these are quite many, so would be grateful for
a handier solution.<br>
<br>
thanks,<br>
Stefan<br>
<br>
<br>
</font><br>
<br>
</font><br>
<br>
<br>
</body>
</html>