We study the uniform verification problem for infinite state processes. The problem consists on proving the parallel composition of an arbitrary number of processes running the same program satisfies a temporal property. As the general problem is too big for a bachelor thesis, we restrict our attention to concurrent implementations of sets using single linked list theory. We reduce the verification to the validity of formulas in this theory. By validity we mean that certain property expressed as a formula of the theory holds. In our case, we prove that a list remains a list and that it is always ordered (both with independence of the number of processes executing on the same list). We could lock the whole list every time a process a...