in
let ty,_ =
CicTypeChecker.type_of_aux'
- menv [] proof_term CicUniv.empty_ugraph
+ [] [] proof_term CicUniv.empty_ugraph
in
- prerr_endline (CicPp.ppterm proof_term);
+ prerr_endline (CicPp.ppterm proof_term ^ " n lambda= " ^ string_of_int how_many_lambdas);
(* use declarative output *)
let obj =
(* il proof_term vive in cc, devo metterci i lambda no? *)
- (Cic.CurrentProof ("xxx",menv,proof_term,ty,[],[]))
+ (Cic.CurrentProof ("xxx",[],proof_term,ty,[],[]))
in
ApplyTransformation.txt_of_cic_object
~map_unicode_to_tex:(Helm_registry.get_bool
| Some f -> Some (Librarian.absolutize f)
| None -> None
in
- self#goto_top;
filename_ <- file;
include_paths_ <-
(match file with Some file -> read_include_paths file | None -> []);
HLog.debug ("backup " ^ f ^ " saved")
end
- method private goto_top =
- let grafite_status =
- let rec last x = function
- | [] -> x
- | hd::tl -> last hd tl
- in
- last (self#grafite_status) history
- in
- (* FIXME: this is not correct since there is no undo for
- * library_objects.set_default... *)
- GrafiteSync.time_travel ~present:self#grafite_status ~past:grafite_status ();
- LexiconSync.time_travel ~present:self#grafite_status ~past:grafite_status
-
method private reset_buffer =
statements <- [];
history <- [ initial_statuses (Some self#grafite_status) self#buri_of_current_file ];
match pos with
| `Top ->
dispose_old_locked_mark ();
- self#goto_top;
self#reset_buffer;
self#notify
| `Bottom ->