]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/static_2/relocation/drops_weight.ma
partial commit in static_2
[helm.git] / matita / matita / contribs / lambdadelta / static_2 / relocation / drops_weight.ma
index dfcb44500df010d17e30c207e238f9db17379b44..97b730cc82d8983ce20be9581b520f48ce5deb6b 100644 (file)
@@ -21,36 +21,36 @@ include "static_2/relocation/drops.ma".
 (* Forward lemmas with weight for local environments ************************)
 
 (* Basic_2A1: includes: drop_fwd_lw *)
-lemma drops_fwd_lw: â\88\80b,f,L1,L2. â¬\87*[b, f] L1 â\89\98 L2 â\86\92 â\99¯{L2} â\89¤ â\99¯{L1}.
+lemma drops_fwd_lw: â\88\80b,f,L1,L2. â\87©*[b,f] L1 â\89\98 L2 â\86\92 â\99¯â\9d¨L2â\9d© â\89¤ â\99¯â\9d¨L1â\9d©.
 #b #f #L1 #L2 #H elim H -f -L1 -L2 //
-[ /2 width=3 by transitive_le/
+[ /2 width=3 by nle_trans/
 | #f #I1 #I2 #L1 #L2 #_ #HI21 #IHL12 normalize
-  >(liftsb_fwd_bw … HI21) -HI21 /2 width=1 by monotonic_le_plus_l/
+  >(liftsb_fwd_bw … HI21) -HI21 /2 width=1 by nle_plus_bi_dx/
 ]
 qed-.
 
 (* Basic_2A1: includes: drop_fwd_lw_lt *)
-lemma drops_fwd_lw_lt: â\88\80f,L1,L2. â¬\87*[â\93\89f] L1 ≘ L2 →
-                       (ð\9d\90\88â¦\83fâ¦\84 â\86\92 â\8a¥) â\86\92 â\99¯{L2} < â\99¯{L1}.
+lemma drops_fwd_lw_lt: â\88\80f,L1,L2. â\87©*[â\93\89,f] L1 ≘ L2 →
+                       (ð\9d\90\88â\9dªfâ\9d« â\86\92 â\8a¥) â\86\92 â\99¯â\9d¨L2â\9d© < â\99¯â\9d¨L1â\9d©.
 #f #L1 #L2 #H elim H -f -L1 -L2
 [ #f #Hf #Hnf elim Hnf -Hnf /2 width=1 by/
-| /3 width=3 by drops_fwd_lw, le_to_lt_to_lt/
+| /3 width=3 by drops_fwd_lw, nle_nlt_trans/
 | #f #I1 #I2 #L1 #L2 #_ #HI21 #IHL12 #H normalize in ⊢ (?%%);
-  >(liftsb_fwd_bw … HI21) -I2 /5 width=3 by isid_push, monotonic_lt_plus_l/
+  >(liftsb_fwd_bw … HI21) -I2 /5 width=3 by pr_isi_push, nlt_plus_bi_dx/
 ]
 qed-.
 
 (* Forward lemmas with restricted weight for closures ***********************)
 
 (* Basic_2A1: includes: drop_fwd_rfw *)
-lemma drops_bind2_fwd_rfw: â\88\80b,f,I,L,K,V. â¬\87*[b, f] L â\89\98 K.â\93\91{I}V â\86\92 â\88\80T. â\99¯{K, V} < â\99¯{L, T}.
+lemma drops_bind2_fwd_rfw: â\88\80b,f,I,L,K,V. â\87©*[b,f] L â\89\98 K.â\93\91[I]V â\86\92 â\88\80T. â\99¯â\9d¨K,Vâ\9d© < â\99¯â\9d¨L,Tâ\9d©.
 #b #f #I #L #K #V #HLK lapply (drops_fwd_lw … HLK) -HLK
-normalize in ⊢ (%→?→?%%); /3 width=3 by le_to_lt_to_lt, monotonic_lt_plus_r/
+normalize in ⊢ (%→?→?%%); /3 width=3 by nle_nlt_trans, nlt_plus_bi_sn/
 qed-.
 
 (* Advanced inversion lemma *************************************************)
 
-lemma drops_inv_x_bind_xy: â\88\80b,f,I,L. â¬\87*[b, f] L â\89\98 L.â\93\98{I} → ⊥.
+lemma drops_inv_x_bind_xy: â\88\80b,f,I,L. â\87©*[b,f] L â\89\98 L.â\93\98[I] → ⊥.
 #b #f #I #L #H lapply (drops_fwd_lw … H) -b -f
-/2 width=4 by lt_le_false/ (**) (* full auto is a bit slow: 19s *)
+/2 width=4 by nlt_ge_false/ (**) (* full auto is a bit slow: 19s *)
 qed-.