]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambda_delta/basic_2/unfold/gr2_plus.ma
- lib: some additions
[helm.git] / matita / matita / contribs / lambda_delta / basic_2 / unfold / gr2_plus.ma
index 6d66f0dabc57e8dea90ffb7ab183ad685e51dafb..bd8d1a9be416f9203208d8505408c1a116a2629d 100644 (file)
@@ -18,7 +18,7 @@ include "basic_2/unfold/gr2.ma".
 
 let rec pluss (des:list2 nat nat) (i:nat) on des ≝ match des with
 [ nil2          ⇒ ⟠
-| cons2 d e des ⇒ {d + i, e} :: pluss des i
+| cons2 d e des ⇒ {d + i, e} @ pluss des i
 ].
 
 interpretation "plus (generic relocation with pairs)"
@@ -31,8 +31,8 @@ lemma pluss_inv_nil2: ∀i,des. des + i = ⟠ → des = ⟠.
 #d #e #des #H destruct
 qed.
 
-lemma pluss_inv_cons2: ∀i,d,e,des2,des. des + i = {d, e} :: des2 →
-                       ∃∃des1. des1 + i = des2 & des = {d - i, e} :: des1.
+lemma pluss_inv_cons2: ∀i,d,e,des2,des. des + i = {d, e} @ des2 →
+                       ∃∃des1. des1 + i = des2 & des = {d - i, e} @ des1.
 #i #d #e #des2 * normalize
 [ #H destruct
 | #d1 #e1 #des1 #H destruct /2 width=3/