X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fsyntax%2Fterm_simple.ma;h=a32b352688a1863982fca23f4848448ac68e04c2;hp=4bef6764dcdbb5675777f4628b198881b26afae2;hb=dd93a0919b67bead0d4f07d49dfc198006edc9aa;hpb=4173283e148199871d787c53c0301891deb90713 diff --git a/matita/matita/contribs/lambdadelta/static_2/syntax/term_simple.ma b/matita/matita/contribs/lambdadelta/static_2/syntax/term_simple.ma index 4bef6764d..a32b35268 100644 --- a/matita/matita/contribs/lambdadelta/static_2/syntax/term_simple.ma +++ b/matita/matita/contribs/lambdadelta/static_2/syntax/term_simple.ma @@ -12,6 +12,7 @@ (* *) (**************************************************************************) +include "ground_2/xoa/ex_1_4.ma". include "static_2/notation/relations/simple_1.ma". include "static_2/syntax/term.ma". @@ -40,3 +41,11 @@ lemma simple_inv_pair: ∀I,V,T. 𝐒⦃②{I}V.T⦄ → ∃J. I = Flat2 J. * /2 width=2 by ex_intro/ #p #I #V #T #H elim (simple_inv_bind … H) qed-. + +(* Basic properties *********************************************************) + +lemma simple_dec_ex (X): ∨∨ 𝐒⦃X⦄ | ∃∃p,I,T,U. X = ⓑ{p,I}T.U. +* [ /2 width=1 by simple_atom, or_introl/ ] +* [| /2 width=1 by simple_flat, or_introl/ ] +/3 width=5 by ex1_4_intro, or_intror/ +qed-.