The usual formulation of the BCS ansatz for superconductivity in the grand canonical ensemble makes the handling of the Pauli exclusion principle between paired electrons straightforward. It however tends to mask that many-body effects between Cooper pairs interacting through the reduced BCS potential are entirely controlled by this exclusion. To show it up, one has to work in the canonical ensemble. Pauli blocking between a fixed number of composite bosons is however known to be difficult to handle. To do it, we here develop a commutator formalism for Cooper pairs, along the line we used for excitons. We then rederive, within the N -pair subspace, a few results of BCS superconductivity commonly derived in the grand canonical ensemble, to evidence their Pauli blocking origin. We end by discussing what should be called "Cooper pair wave function".