]> matita.cs.unibo.it Git - helm.git/commitdiff
more examples
authorEnrico Tassi <enrico.tassi@inria.fr>
Wed, 11 Mar 2009 09:47:54 +0000 (09:47 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Wed, 11 Mar 2009 09:47:54 +0000 (09:47 +0000)
helm/software/matita/tests/unifhint.ma

index 6e6900f806b1a2aa57464474a1db2b7c0f9ce3b2..42e9f687888ffd12ddf5cb9bdded6af59a35963d 100644 (file)
@@ -53,9 +53,9 @@ non associative with precedence 90 for
 @{ let ${ident a} ≝ $b in $c }.
 
 unification hint 0 (∀g:group.∀x:Expr.∀G:list (gcarr g). 
-
+           V ≟ 〚x,G〛
 (* ------------------------------------ *)
-       〚Eopp x,G〛 = 〚x,G〛^-1).
+       〚Eopp x,G〛 = V^-1).
 
 
 unification hint 0 (∀g:group.∀x,y.∀G:list (gcarr g). 
@@ -79,7 +79,14 @@ unification hint 3 (∀g:group.∀G:list (gcarr g).∀n.∀x:gcarr g.
 
                V ≟ 〚Evar n, G〛 
 (* ------------------------------------ *)  
-       〚(Evar (S n)), (x :: G)〛 = V) . 
+       〚(Evar (S n)), (x :: G)〛 = V) .
+       
+(* Esempio banale di divergenza       
+unification hint 0 (∀g:group.∀G:list (gcarr g).∀x.
+     V ≟ 〚x,G〛 
+ ------------------------------------      
+      〚x,G〛 = V).
+*)
 
 lemma test : ∀g:group.∀x,y:gcarr g. ∀h:P ? ((𝟙 * x) * (x^-1 * y)). 
    start g ? ? h.