Wikipedia
In algebra, the bicommutant of a subset S of a semigroup (such as an algebra or a group) is the commutant of the commutant of that subset. It is also known as the double commutant or second commutant and is written S.
The bicommutant is particularly useful in operator theory, due to the von Neumann double commutant theorem, which relates the algebraic and analytic structures of operator algebras. Specifically, it shows that if M is a unital, self-adjoint operator algebra in the C*-algebra B(H), for some Hilbert space H, then the weak closure, strong closure and bicommutant of M are equal. This tells us that a unital C*-subalgebra M of B(H) is a von Neumann algebra if, and only if, M = M, and that if not, the von Neumann algebra it generates is M.
The bicommutant of S always contains S. So S = (S) ⊆ S. On the other hand, S ⊆ (S) = S. So S = S, i.e. the commutant of the bicommutant of S is equal to the commutant of S. By induction, we have:
S = S = S = … = S = …
and
S ⊆ S = S = S = … = S = …
for n > 1.
It is clear that, if S and S are subsets of a semigroup,
(S ∪ S)ʹ = Sʹ ∩ Sʹ.
If it is assumed that S = Sʺ and S = Sʺ (this is the case, for instance, for von Neumann algebras), then the above equality gives
(Sʹ ∪ Sʹ)ʺ = (Sʺ ∩ Sʺ)ʹ = (S ∩ S)ʹ.