]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambda_delta/basic_2/reducibility/tnf.ma
- nDestructTac: Sys.break handled in two places
[helm.git] / matita / matita / contribs / lambda_delta / basic_2 / reducibility / tnf.ma
index 6f6d99096942fbef746c84665aea4204504cee06..294546af97d8bd8da1822ea74cffb6b4bdcb5480 100644 (file)
@@ -24,14 +24,14 @@ interpretation
 
 (* Basic inversion lemmas ***************************************************)
 
-lemma tnf_inv_abst: โˆ€V,T. ๐[โ“›V.T] โ†’ ๐[V] โˆง ๐[T].
+lemma tnf_inv_abst: โˆ€V,T. ๐โฆƒโ“›V.Tโฆ„ โ†’ ๐โฆƒVโฆ„ โˆง ๐โฆƒTโฆ„.
 #V1 #T1 #HVT1 @conj
 [ #V2 #HV2 lapply (HVT1 (โ“›V2.T1) ?) -HVT1 /2 width=1/ -HV2 #H destruct //
 | #T2 #HT2 lapply (HVT1 (โ“›V1.T2) ?) -HVT1 /2 width=1/ -HT2 #H destruct //
 ]
 qed-.
 
-lemma tnf_inv_appl: โˆ€V,T. ๐[โ“V.T] โ†’ โˆงโˆง ๐[V] & ๐[T] & ๐’[T].
+lemma tnf_inv_appl: โˆ€V,T. ๐โฆƒโ“V.Tโฆ„ โ†’ โˆงโˆง ๐โฆƒVโฆ„ & ๐โฆƒTโฆ„ & ๐’โฆƒTโฆ„.
 #V1 #T1 #HVT1 @and3_intro
 [ #V2 #HV2 lapply (HVT1 (โ“V2.T1) ?) -HVT1 /2 width=1/ -HV2 #H destruct //
 | #T2 #HT2 lapply (HVT1 (โ“V1.T2) ?) -HVT1 /2 width=1/ -HT2 #H destruct //
@@ -42,7 +42,7 @@ lemma tnf_inv_appl: โˆ€V,T. ๐[โ“V.T] โ†’ โˆงโˆง ๐[V] & ๐[T] & ๐’[T].
 ]
 qed-.
 
-lemma tnf_inv_abbr: โˆ€V,T. ๐[โ““V.T] โ†’ โŠฅ.
+lemma tnf_inv_abbr: โˆ€V,T. ๐โฆƒโ““V.Tโฆ„ โ†’ โŠฅ.
 #V #T #H elim (is_lift_dec T 0 1)
 [ * #U #HTU
   lapply (H U ?) -H /2 width=3/ #H destruct
@@ -53,7 +53,7 @@ lemma tnf_inv_abbr: โˆ€V,T. ๐[โ““V.T] โ†’ โŠฅ.
 ]
 qed.
 
-lemma tnf_inv_cast: โˆ€V,T. ๐[โ“ฃV.T] โ†’ โŠฅ.
+lemma tnf_inv_cast: โˆ€V,T. ๐โฆƒโ“ฃV.Tโฆ„ โ†’ โŠฅ.
 #V #T #H lapply (H T ?) -H /2 width=1/ #H
 @discr_tpair_xy_y //
 qed-.