X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Flib%2Flist_append.ma;h=e4c3d743e2d17273430c19d9672a86fe3bd7a70c;hb=6f1b6f85a78d4c8da42f035f433fe4b85962bd9b;hp=13c68a33cb38843ec0f184012af2d3a4a803eac8;hpb=12dc655b7f5321b33b93a310d53e23e60e090caa;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground/lib/list_append.ma b/matita/matita/contribs/lambdadelta/ground/lib/list_append.ma index 13c68a33c..e4c3d743e 100644 --- a/matita/matita/contribs/lambdadelta/ground/lib/list_append.ma +++ b/matita/matita/contribs/lambdadelta/ground/lib/list_append.ma @@ -56,3 +56,43 @@ lemma list_append_assoc (A): ] ] qed. + +(* Basic inversions *********************************************************) + +lemma eq_inv_list_empty_append (A): + ∀l1,l2. ⓔ = l1⨁{A}l2 → + ∧∧ ⓔ = l1 & ⓔ = l2. +#A * +[ #l2 /2 width=1 by conj/ +| #a1 #l1 #l2 Q (l1⨁l2)) → + ∀l. Q l. +#A #Q #IH1 #IH2 * // +#a #l >(list_append_empty_sn … (a⨮l)) +/2 width=1 by/ +qed-.