From 457e59bd5638c18302caeef281132579bd7dbece Mon Sep 17 00:00:00 2001 From: filliatr Date: Tue, 7 Sep 1999 14:05:10 +0000 Subject: - minicoq : definition inductifs; syntaxe a->b - kernel : bug Typing/one_inductive (il fallait chercher l'arite typée dans l'environnement avec lookup_rel et non lookup_var) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@43 85f007b7-540e-0410-9357-904b9bb8a0f7 --- kernel/typeops.ml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'kernel/typeops.ml') diff --git a/kernel/typeops.ml b/kernel/typeops.ml index 325d9fff3..afc79925f 100644 --- a/kernel/typeops.ml +++ b/kernel/typeops.ml @@ -28,12 +28,11 @@ let j_val = j_val_only let j_val_cast j = mkCast j.uj_val j.uj_type let typed_type_of_judgment env j = - match whd_betadeltaiota env j.uj_type with - | DOP0(Sort s) -> { body = j.uj_val; typ = s } - | _ -> error_not_type CCI env j.uj_val + match whd_betadeltaiota env j.uj_kind with + | DOP0(Sort s) -> { body = j.uj_type; typ = s } + | _ -> error_not_type CCI env j.uj_type -(* same function, but with a different error message *) -let assumption_of_judgement env j = +let assumption_of_judgment env j = match whd_betadeltaiota env j.uj_type with | DOP0(Sort s) -> { body = j.uj_val; typ = s } | _ -> error_assumption CCI env j.uj_val -- cgit v1.2.3