SubtractBlist( blist1, blist2 )
SubtractBlist
subtracts the boolean list blist2 from the boolean list
blist1, which must have equal length. This is equivalent to assigning
blist1[i] := blist1[i] and not blist2[i]
for all i.
SubtractBlist
returns nothing, it is only called to change blist1.
gap> blist1 := [ true, true, false, false ];; gap> blist2 := [ true, false, true, false ];; gap> SubtractBlist( blist1, blist2 ); gap> blist1; [ false, true, false, false ]
The function DifferenceBlist
(see DifferenceBlist) is the
nondestructive counterpart to the procedure SubtractBlist
.
GAP 3.4.4