Description: Strong dependent choice. Suppose we may choose an element of A such
that property ps holds, and suppose that if we have already chosen
the first k elements (represented here by a function from
1 ... k to A ), we may choose another element so that all
k + 1 elements taken together have property ps . Then there
exists an infinite sequence of elements of A such that the first
n terms of this sequence satisfy ps for all n . This
theorem allows to construct infinite sequences where each term depends
on all the previous terms in the sequence. (Contributed by Jeff Madsen, 2-Sep-2009)(Proof shortened by Mario Carneiro, 3-Jun-2014)