- the numbers 0, 1
- the functions a+b, a⋅b, a^b, if

In each post (no double posting) we will construct new numbers (integers), functions or operators to add to the lists.

With the goal of creating a list of the largest numbers

You can only add numbers by applying a function from the list of function to numbers from the lists of numbers.

You can only create functions like

square(x)=x⋅x adds the function square

of course the a⋅a part of the function needs to be defined already

You can create conditional branches using if(condition,trueValue,falseValue)

e.g. max(x,y)=if(x>y, x, y) adds the max function

At the end of each post you need to recap which numbers and functions are defined so we don't need to search trough each post to find the lists.