]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambda_delta/Basic_2/reducibility/trf.ma
component "reducibility" updated to new syntax!
[helm.git] / matita / matita / contribs / lambda_delta / Basic_2 / reducibility / trf.ma
index 96d67871645582d4e66a7467654f35d89099cf0f..24b9e43f5527087d0fe112e32eea860f0a98238a 100644 (file)
@@ -53,12 +53,12 @@ fact trf_inv_atom_aux: โˆ€I,T. โ„[T] โ†’ T =  ๐•’{I} โ†’ False.
 qed.
 
 lemma trf_inv_atom: โˆ€I. โ„[๐•’{I}] โ†’ False.
-/2/ qed-.
+/2 width=4/ qed-.
 
 fact trf_inv_abst_aux: โˆ€W,U,T. โ„[T] โ†’ T =  ๐•”{Abst} W. U โ†’ โ„[W] โˆจ โ„[U].
 #W #U #T * -T
-[ #V #T #HV #H destruct -V T /2/
-| #V #T #HT #H destruct -V T /2/
+[ #V #T #HV #H destruct /2 width=1/
+| #V #T #HT #H destruct /2 width=1/
 | #V #T #_ #H destruct
 | #V #T #_ #H destruct
 | #V #T #H destruct
@@ -68,51 +68,51 @@ fact trf_inv_abst_aux: โˆ€W,U,T. โ„[T] โ†’ T =  ๐•”{Abst} W. U โ†’ โ„[W] โˆจ
 qed.
 
 lemma trf_inv_abst: โˆ€V,T. โ„[๐•”{Abst}V.T] โ†’ โ„[V] โˆจ โ„[T].
-/2/ qed-.
+/2 width=3/ qed-.
 
 fact trf_inv_appl_aux: โˆ€W,U,T. โ„[T] โ†’ T =  ๐•”{Appl} W. U โ†’
                        โˆจโˆจ โ„[W] | โ„[U] | (๐•Š[U] โ†’ False).
 #W #U #T * -T
 [ #V #T #_ #H destruct
 | #V #T #_ #H destruct
-| #V #T #HV #H destruct -V T /2/
-| #V #T #HT #H destruct -V T /2/
+| #V #T #HV #H destruct /2 width=1/
+| #V #T #HT #H destruct /2 width=1/
 | #V #T #H destruct
 | #V #T #H destruct
-| #V #W0 #T #H destruct -V U
+| #V #W0 #T #H destruct
   @or3_intro2 #H elim (simple_inv_bind โ€ฆ H)
 ]
 qed.
 
 lemma trf_inv_appl: โˆ€W,U. โ„[๐•”{Appl}W.U] โ†’ โˆจโˆจ โ„[W] | โ„[U] | (๐•Š[U] โ†’ False).
-/2/ qed-.
+/2 width=3/ qed-.
 
 lemma tif_inv_abbr: โˆ€V,T. ๐•€[๐•”{Abbr}V.T] โ†’ False.
-/2/ qed-.
+/2 width=1/ qed-.
 
 lemma tif_inv_abst: โˆ€V,T. ๐•€[๐•”{Abst}V.T] โ†’ ๐•€[V] โˆง ๐•€[T].
-/4/ qed-.
+/4 width=1/ qed-.
 
 lemma tif_inv_appl: โˆ€V,T. ๐•€[๐•”{Appl}V.T] โ†’ โˆงโˆง ๐•€[V] & ๐•€[T] & ๐•Š[T].
-#V #T #HVT @and3_intro /3/
-generalize in match HVT -HVT; elim T -T //
-* // * #U #T #_ #_ #H elim (H ?) -H /2/
+#V #T #HVT @and3_intro /3 width=1/
+generalize in match HVT; -HVT elim T -T //
+* // * #U #T #_ #_ #H elim (H ?) -H /2 width=1/
 qed-.
 
 lemma tif_inv_cast: โˆ€V,T. ๐•€[๐•”{Cast}V.T] โ†’ False.
-/2/ qed-.
+/2 width=1/ qed-.
 
 (* Basic properties *********************************************************)
 
 lemma tif_atom: โˆ€I. ๐•€[๐•’{I}].
-/2/ qed.
+/2 width=4/ qed.
 
 lemma tif_abst: โˆ€V,T. ๐•€[V] โ†’  ๐•€[T] โ†’  ๐•€[๐•” {Abst}V.T].
 #V #T #HV #HT #H
-elim (trf_inv_abst โ€ฆ H) -H /2/
+elim (trf_inv_abst โ€ฆ H) -H /2 width=1/
 qed.
 
 lemma tif_appl: โˆ€V,T. ๐•€[V] โ†’  ๐•€[T] โ†’  ๐•Š[T] โ†’ ๐•€[๐•”{Appl}V.T].
 #V #T #HV #HT #S #H
-elim (trf_inv_appl โ€ฆ H) -H /2/
+elim (trf_inv_appl โ€ฆ H) -H /2 width=1/
 qed.