]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambda_delta/Basic_2/reducibility/twhnf.ma
- transitivity of lenv refinement for atomic arity asignment proved! ...
[helm.git] / matita / matita / contribs / lambda_delta / Basic_2 / reducibility / twhnf.ma
index ccfaa6aa69c8b0e106ea2b7ed1501023899850d3..1ee06ad029e943e8227939dd1258b7554268d09b 100644 (file)
@@ -26,22 +26,22 @@ interpretation
 (* Basic inversion lemmas ***************************************************)
 
 lemma twhnf_inv_thom: โˆ€T. ๐•Žโ„โ„•[T] โ†’ T โ‰ˆ T.
-normalize /2 depth=1/
+normalize /2 width=1/
 qed-.
 
 (* Basic properties *********************************************************)
 
-lemma tpr_thom: รข\88\80T1,T2. T1 รข\87\92 T2 โ†’ T1 โ‰ˆ T1 โ†’ T1 โ‰ˆ T2.
-#T1 #T2 #H elim H -T1 T2 //
+lemma tpr_thom: รข\88\80T1,T2. T1 รข\9eยก T2 โ†’ T1 โ‰ˆ T1 โ†’ T1 โ‰ˆ T2.
+#T1 #T2 #H elim H -T1 -T2 //
 [ #I #V1 #V2 #T1 #T2 #_ #_ #_ #IHT12 #H
-  elim (thom_inv_flat1 โ€ฆ H) -H #W2 #U2 #HT1U2 #HT1 #_ #H1 #H2 destruct -I T1 V1;
-  lapply (IHT12 HT1U2) -IHT12 HT1U2 #HUT2
+  elim (thom_inv_flat1 โ€ฆ H) -H #W2 #U2 #HT1U2 #HT1 #_ #H1 #H2 destruct
+  lapply (IHT12 HT1U2) -IHT12 -HT1U2 #HUT2
   lapply (simple_thom_repl_dx โ€ฆ HUT2 HT1) /2 width=1/
 | #V1 #V2 #W #T1 #T2 #_ #_ #_ #_ #H
   elim (thom_inv_flat1 โ€ฆ H) -H #W2 #U2 #_ #H
   elim (simple_inv_bind โ€ฆ H)
 | #I #V1 #V2 #T1 #T #T2 #_ #_ #_ #_ #_ #H
-  elim (thom_inv_bind1 โ€ฆ H) -H #W2 #U2 #H destruct -I //
+  elim (thom_inv_bind1 โ€ฆ H) -H #W2 #U2 #H destruct //
 | #V2 #V1 #V #W1 #W2 #T1 #T2 #_ #_ #_ #_ #_ #_ #_ #H
   elim (thom_inv_flat1 โ€ฆ H) -H #U1 #U2 #_ #H
   elim (simple_inv_bind โ€ฆ H)
@@ -53,4 +53,4 @@ lemma tpr_thom: โˆ€T1,T2. T1 โ‡’ T2 โ†’ T1 โ‰ˆ T1 โ†’ T1 โ‰ˆ T2.
 qed.
 
 lemma twhnf_thom: โˆ€T. T โ‰ˆ T โ†’ ๐•Žโ„โ„•[T].
-/2/ qed.
+/2 width=1/ qed.