X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_disambiguation%2Ftests%2Fmatch.txt;h=87bb0159b72b93536b75569335780e84ecb43c4b;hb=97c2d258a5c524eb5c4b85208899d80751a2c82f;hp=3d2ed238ce905d4c0f9d2a06779bd94ae7c3c536;hpb=589ae89bb5148143ea9362cb4c1c38aa4b1c316d;p=helm.git diff --git a/helm/ocaml/cic_disambiguation/tests/match.txt b/helm/ocaml/cic_disambiguation/tests/match.txt index 3d2ed238c..87bb0159b 100644 --- a/helm/ocaml/cic_disambiguation/tests/match.txt +++ b/helm/ocaml/cic_disambiguation/tests/match.txt @@ -10,6 +10,11 @@ match (le_n O): le with [ le_n \Rightarrow (refl_equal nat O) | (le_S x y) \Rightarrow (refl_equal nat O) ] +[\lambda z:nat. \lambda h:(le (plus (plus O O) (plus O O)) z). (eq nat (plus (plus O O) (plus O O)) (plus (plus O O) (plus O O)))] +match (le_n (plus (plus O O) (plus O O))): le with +[ le_n \Rightarrow (refl_equal nat (plus (plus O O) (plus O O))) +| (le_S x y) \Rightarrow (refl_equal nat (plus (plus O O) (plus O O))) ] + (* [\lambda z:nat. \lambda h:(le 1 z). (le 0 z)] match (le_S 2 (le_n 1)): le with @@ -22,6 +27,7 @@ match (le_S 0 0 (le_n 0)): le with [ le_n \Rightarrow (le_S 0 0 (le_n 0)) | (le_S x y) \Rightarrow (le_S 0 (S x) (le_S 0 x y)) ] + [\lambda x:bool. nat] match true:bool with [ true \Rightarrow O @@ -37,3 +43,7 @@ match nil:list with [ nil \Rightarrow nil | (cons x y) \Rightarrow (cons x y) ] +\lambda x:False. + [\lambda h:False. True] + match x:False with [] +