Hi, I've just reported a bug, but since it seems pretty fundamental, I thought I report it also to the mailing list: cartesian_product() should be {[]} not {}. It seems to me that Maxima has quite some issues with handling emptiness. So well, I hope we can weed this out ;-). Oliver