(match dec_name with
None -> "_"
| Some n -> n)) ;
- Box.b_text [] ":" ;
+ Box.b_space; Box.b_text [] ":"; Box.b_space;
term2pres ty] in
aux (r::accum) tl
| (Some (`Definition d))::tl ->
[ Box.b_object (p_mi []
(match def_name with
None -> "_"
- | Some n -> n)) ;
- Box.b_text [] (Utf8Macro.unicode_of_tex "\\def") ;
- term2pres bo] in
+ | Some n -> n)) ; Box.b_space ;
+ Box.b_text [] (Utf8Macro.unicode_of_tex "\\def") ;
+ Box.b_space; term2pres bo] in
aux (r::accum) tl
| _::_ -> assert false in
aux [] context in
- let pres_context = (Box.b_v [] (context2pres context)) in
+ let pres_context =
+ if context <> [] then [Box.b_v [] (context2pres context)] else [] in
let pres_goal = term2pres ty in
(Box.b_h [] [
Box.b_space;
(Box.b_v []
- [Box.b_space;
- pres_context;
+ (Box.b_space ::
+ pres_context @ [
b_ink [None,"width","4cm"; None,"height","2px"]; (* sequent line *)
Box.b_space;
- pres_goal])])
+ pres_goal]))])
let sequent2pres ~ids_to_inner_sorts =
sequent2pres