List.fold_left
(fun size s -> size + (String.length s))
(current_size + 11 + String.length ident) principles
- | Discriminate (_, ident) -> current_size + 12 + (String.length ident)
+ | Discriminate (_, term) -> countterm (current_size + 12) term
| Elim (_, term, using) ->
let size1 = countterm (current_size + 5) term in
(match using with
Box.V([],principles);
Box.Text([],"]")]);
Box.Text([],ident)])
- | Discriminate (_, ident) ->
- Box.V([],[Box.Text([],"discriminate");
- Box.Text([],ident)])
+ | Discriminate (_, term) ->
+ Box.V([],pretty_append [Box.Text([],"discriminate")] term)
| Elim (_, term, using) ->
let using =
(match using with