| Fold (_, kind, term) ->
countterm (current_size + 5) term
| Fourier _ -> current_size + 7
+ | Generalize (_,term,pattern) -> assert false (* TODO *)
| Goal (_, n) -> current_size + 4 + int_of_float (ceil (log10 (float n)))
| Injection (_, ident) -> current_size + 10 + (String.length ident)
| Intros (_, num, idents) ->
Box.Text([],string_of_kind kind)]);
Box.indent(ast2astBox term)])
| Fourier _ -> Box.Text([],"fourier")
+ | Generalize _ -> assert false (* TODO *)
| Goal (_, n) -> Box.Text([],"goal " ^ string_of_int n)
| Injection (_, ident) ->
Box.V([],[Box.Text([],"transitivity");