Consider a composite system (e.g. a system $S$ and a bath $B$) and fermionic operators $s_i$ and $b_j$, where $s_i$ annihilate fermions in $S$ and $b_j$ annihilate fermions in $B$. Obviously, \begin{equation} \{s_i , b_j \} = 0 \end{equation} and hence the $s_i$ do not decompose as $\textrm{stuff}_S \otimes \textrm{id}_B$ and also the $b_i$ do not decompose as $\textrm{id}_S \otimes \textrm{stuff}_B$ because if they did, the $s_i$ and the $b_j$ would commute. So the fermionic operators somehow also "act" on the part of the world they do not "belong to".
However, products $s_i s_k$ or $s^{\dagger}_i s_k$ commute with $b_j$ and act nontrivially only on the system so they should be of the form $\textrm{stuff}_S \otimes \textrm{id}_B$ and similarly even powers of $b_i$ should be of the form $\textrm{id}_S \otimes \textrm{stuff}_B$.
How does this constrain the matrix representation of the fermion operators? Can one find a simple expression for the fermion operators similar to $\textrm{id}_S \otimes \textrm{stuff}_B$ for bosonic operators?
In particular, I would like to evaluate partial traces of the type \begin{equation} \textrm{tr}_B [ s_i b_i s_j b_j (\rho \otimes \omega ) ],\ \textrm{tr}_B [ s_i b_i (\rho \otimes \omega ) s_j b_j ].\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1) \end{equation} The first expression I know how to evaluate since \begin{equation} \textrm{tr}_B [ s_i b_i s_j b_j (\rho \otimes \omega ) ] = - \textrm{tr}_B [ (s_i s_j) (b_i b_j) (\rho \otimes \omega ) ] = - (s_i s_j) \rho\ \textrm{tr}[ (b_i b_j) \omega ], \end{equation} where in the second equality I used that $s_i s_j$ $(b_i b_j)$ act only in the system (bath) Hilbert space. Note the extra minus sign. But I don't know how to deal with the second expression in $(1)$ since the partial trace would only allow to move $b_j$ to the front if it were of the form $\textrm{id}_S \otimes \textrm{stuff}_B$. Is there a trick that allows to perform these partial traces (without writing down a representation for the fermion operators)?