Let $I$ be a directed poset and $J \subseteq I$ cofinal. Let $(S_i)_{i \in I}$ be a collection of sets, with a collection of maps $$\{ f_{ij} \ : \ S_i \rightarrow S_j \ | \ i,j \in I \text{ and } i \geq j \}$$ that satisfies the usual commutation relations. Prove that there is a canonical bijection: $$ \varprojlim_{i \in I} S_i \ \cong \ \varprojlim_{j \in J} S_j $$
My own efforts
In what follows I will drop certain subscripts to maintain a readable notation.
The limit $\varprojlim S_i$ is a subset of $\prod_{i \in I}S_i$, and the limit $\varprojlim S_j$ is a subset of $\prod_{j \in J}S_j$. This means that we already have a projection map $$ \pi \ : \ \prod S_i \ \longrightarrow \ \prod S_j \ : \ (x_i)_{i \in I} \ \longmapsto \ (x_j)_{j \in J} $$ that we can restrict to $\varprojlim S_i$ . It is easy to show that $\pi \left( \varprojlim S_i \right) \subseteq \varprojlim S_j$, hence we obtain a well-defined restriction $\rho$ of $\pi$: $$ \rho \ : \ \varprojlim S_i \ \longrightarrow \ \varprojlim S_j $$ All we need to show is to find an inverse $\rho^{-1}$. We need to "extend" elements $(x_j)_{j \in J}$ to elements $(x_i)_{i \in I}$ by choosing $x_i$ for $i \in J \setminus I$.
Let $i \in I$. By cofinality $\exists j \in J$ such that $j \geq i$, so we can choose $x_i:= f_{ji}(x_j)$. However, if we want the map to be well-defined, we need the property $$ \#\{f_{ji}(x_j) \ | \ j \in J \text{ and } j \geq i \} \ = \ 1, \quad \text{ for all } i \in I. $$ This seems to hold when $J$ is totally ordered, but if $J$ is just a poset I don't know how it could be true. I still attempted to make use of directedness of $J$ but I failed.
I can spell out the attemps of use of directedness of $J$ if you like, but I think it wouldn't be useful. Could you please give me a hint?