Make.ContextSourceTypes for serialization.
The type of the tuples of argument to nondet (i.e., arguments of a phi function).
An accumulator is a set of arguments to nondet, and an accumulated inclusion check.
The type of the result of the phi function.
We use a GADT because 'some is existentially quantified: we don't want the type of in_tuple to appear in serialization function, as, for instance, what we put in in in_tuple can depend on some condition.
The boolean expresses whether the second operand of the serialization was included in the first one.