| None -> [T.LetIn (name, v, dtext)]
| Some v -> mk_fwd_proof st dtext name v
end
+ | C.ACast (_, v, _) ->
+ mk_fwd_proof st dtext name v
| v ->
match get_inner_types st v with
| Some (ity, _) ->
mk_intros st script
(* | Some t -> mk_proof st t *)
end
+ | C.ACast (_, t, _) ->
+ mk_proof st t
| t ->
let text = Printf.sprintf "%s: %s" "UNEXPANDED" (string_of_head t) in
let script = [T.Note text] in