diff options
| author | Matej Kosik | 2016-08-14 13:26:55 +0200 |
|---|---|---|
| committer | Matej Kosik | 2016-08-25 00:09:17 +0200 |
| commit | 16ecabd99d66b3068e17fae486ba4ed77954e813 (patch) | |
| tree | 4b9e2d8fce4a81d71c33c635716a0053e350e0ea /toplevel | |
| parent | a5d336774c7b5342c8d873d43c9b92bae42b43e7 (diff) | |
CLEANUP: removing calls of the "Context.Named.Declaration.get_value" function
Diffstat (limited to 'toplevel')
| -rw-r--r-- | toplevel/himsg.ml | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/toplevel/himsg.ml b/toplevel/himsg.ml index d2deb9e1eb..c5ddf71864 100644 --- a/toplevel/himsg.ml +++ b/toplevel/himsg.ml @@ -37,13 +37,10 @@ let contract env lc = l := (Vars.substl !l c') :: !l; env | _ -> - let t' = Vars.substl !l (RelDecl.get_type decl) in - let c' = Option.map (Vars.substl !l) (RelDecl.get_value decl) in - let na' = named_hd env t' (RelDecl.get_name decl) in + let t = Vars.substl !l (RelDecl.get_type decl) in + let decl = decl |> RelDecl.map_name (named_hd env t) |> RelDecl.map_value (Vars.substl !l) |> RelDecl.set_type t in l := (mkRel 1) :: List.map (Vars.lift 1) !l; - match c' with - | None -> push_rel (LocalAssum (na',t')) env - | Some c' -> push_rel (LocalDef (na',c',t')) env + push_rel decl env in let env = process_rel_context contract_context env in (env, List.map (Vars.substl !l) lc) |
