Ast.ExpressionSourceand t0 = | Proposition| Any| Identifier of string| Number of string| Char of int| String of string| Operator of operator| Typed of t * t| Application of t * (t * argument_type) list| Function of formal_argument list * t option * t| Product of formal_argument list * t| Where of t * definition list| List of t list