"The computational content of the interpretation of the axiom scheme of comprehension by bar recursion was never explored before and the description of it that was given by the ER as the exploration of a tree with backtracks controlled by the realizer of the excluded middle gives a completely new vision of what it means to manipulate sets of integers as evolving partial information about these sets. Indeed, the computational interpretation of the axiom scheme of comprehension through bar recursion consists in starting with a potential set of natural numbers for which there is no information. Then, as the environment asks for information about the set, this partial information is extended with an arbitrary decision. Later on, a backtrack may be triggered to change the information into the opposite. When such backtrack occurs, all information gathered since the arbitrary decision has been made is erased: membership of a natural number to a set can depend on membership of some previously seen natural number to this same set. While in the past membership in second-order arithmetic has always taken place at the meta-level, bar recursion turns this membership information into some partial function that can compute.
The outcome of the project will also have an impact on the reverse mathematics community. In reverse mathematics, subsystems of second-order arithmetic are studied, and these systems are obtained by restricting the comprehension axiom scheme to specific classes of formulas (decidable in RCA0, arithmetic in ACA0, pi-1-1 in pi-1-1-CA0). Thanks to the outcomes of the project, there is now a computational counterpart of these subsystems of second-order arithmetic. Indeed, restrictions on the comprehension axiom scheme correspond to restrictions on the computational content of the realizer of the excluded middle that performs backtracks. For example, restricting to decidable formulas means that such a realizer does not need to perform any backtrack: it is already decidable whether A or not A holds and there is no need to take a ""wild guess"". In that sense the use of bar recursion for interpreting RCA0 is a very restricted one involving no backtracking at all, and its complexity is easy to control. This discovery opens up the possibility of defining bar recursion instances that would be sufficient for interpreting ACA0 or pi-1-1-CA0."