### Is there a way to make sage print out every member of the ring?

Hi all,

In a finite ring, is there a way to get Sage to print out all possible ~~elements ~~monomials of the ~~ring. ~~ring? I have a method, but it's very crude. It's simply doing something like ~~random_element ~~taking a random variable to ~~the ~~mutiply with a random ring ~~over thousands of times and sticking them into this great big set if it is not already in the set. ~~element from B.random_element(). But this ~~method ~~is obviously ~~is ~~not what I want.

Below is the ring I'm working with.

```
B = BooleanPolynomialRing(20,'x', order = 'lex')
```

Is there a Sage function to put every ~~element ~~monomial of the ring into a list? I can't seem to find it in Sage documentation.