Bug Fixes : 4851 4858 4880 for nsatz
Bug Fixes : 4851 4858 4880 for nsatz

the function in_ideal of ideal.ml supposes the list of polynomials
does not contain zero and is duplicate free.
I force this invariant in the call of in_ideal in nsatz.ml4

the function clean_pol returns the reduced list plus a list of
booleans that indicates which polynomials have been deleted

the function expand_pol translates back the certificate of
the reduced to list to the complete list thanks to the list
of booleans.

The fix is quadratic with respect to the input list which should
be ok for reasonable usage of nsatz.
If there is some performance issue we could improve the in_pol
function.

Zimmi48/coq,letouzey/coq-wip,letouzey/coq-wip,SkySkimmer/coq,gares/coq,Lionel-Rieg/coq,JasonGross/coq,maximedenes/coq,Matafou/coq,ppedrot/coq,coq/coq,Ptival/coq,maximedenes/coq,coq/coq,JasonGross/coq,silene/coq,maximedenes/coq,ppedrot/coq,Lionel-Rieg/coq,maximedenes/coq,amintimany/coq,letouzey/coq-wip,william-lawvere/coq,Matafou/coq,silene/coq,Lionel-Rieg/coq,JasonGross/coq,amintimany/coq,gares/coq,Matafou/coq,SkySkimmer/coq,coq/coq,Ptival/coq,letouzey/coq-wip,SkySkimmer/coq,ppedrot/coq,Zimmi48/coq,gares/coq,ejgallego/coq,JasonGross/coq,ppedrot/coq,letouzey/coq-wip,SkySkimmer/coq,ppedrot/coq,william-lawvere/coq,Ptival/coq,ejgallego/coq,gares/coq,ejgallego/coq,william-lawvere/coq,amintimany/coq,maximedenes/coq,ejgallego/coq,silene/coq,Zimmi48/coq,gares/coq,Zimmi48/coq,coq/coq