]> matita.cs.unibo.it Git - helm.git/commitdiff
Metavariable case in does_not_occur (hence weakly/stricly, positive, etc.)
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 8 Jul 2009 02:36:08 +0000 (02:36 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 8 Jul 2009 02:36:08 +0000 (02:36 +0000)
relaxed. Is this always correct??

helm/software/components/ng_kernel/nCicTypeChecker.ml

index 87093e945bbb1c119a17ba7b869e11e0fef461f4..c19561d355821bfffa6fa7fceffeb11ef0a299cd 100644 (file)
@@ -197,9 +197,9 @@ let does_not_occur ~subst context n nn t =
                perform substitution only if DoesOccur is raised *)
             let _,_,term,_ = U.lookup_subst mno subst in
             aux (k-s) () (S.subst_meta (0,l) term)
-          with U.Subst_not_found _ -> match l with
+          with U.Subst_not_found _ -> () (*match l with
           | C.Irl len -> if not (n+k >= s+len || s > nn+k) then raise DoesOccur
-          | C.Ctx lc -> List.iter (aux (k-s) ()) lc)
+          | C.Ctx lc -> List.iter (aux (k-s) ()) lc*))
     | t -> U.fold (fun _ k -> k + 1) k aux () t
   in
    try aux 0 () t; true