Post Critical Set (of order T) Button

The "Post Critical Set of order T" button will enable the user to generate a set labeled "Post Critical set of order T" from the selected INPUT FUNCTIONS.   Here, the Post Critical set is defined to be the set of all (finite) critical values of any map which can be made from composing any of the selected INPUT FUNCTIONS any number of times (thus it is the set of all critical values of all maps in the semigroup generated by the selected INPUT FUNCTIONS).  Since the number of such compositions is clearly infinite (as it must contain all infinitely many iterates of any one of the selected INPUT FUNCTIONS) we can only ask the computer to approximate this set.  And so the "Post Critical set of order T" will be the critical values of all maps which can be written as a composition of no more than T selected maps, allowing for duplicates.  In other words, this is the set of critical values of the maps whose "word length" (defined by the number of, not necessarily distinct, INPUT FUNCTIONS composed to make up the map) is no more than T.  Thus, if the user sets T=1, then the "Post Critical set of order T=1" will simply be the set of critical values of the selected INPUT FUNCTIONS.

The computer algorithm for computing the "Post Critical set of order T" is as follows:

f1(0), f1( f1(0)), ..., f1m1(0).
If f1 is a quadratic function of the form az2 +bz + c, with a ≠0, (whose sole critical point is at z = -b/(2a)), then the set V1  should contain the m1 points
f1(-b/(2a)), f1(f1(-b/(2a))), ..., f1m1(-b/(2a)).
If f1 is any other kind of function, then the set V1 should be empty since the map G1 has no critical points.

The set V2 should be determined the exact same way using the function G2. Similarly, for the other sets up to Vk.

Note that this process does not use any information about Points to Plot, Skips, Seed Value, Set Type or Process Type.