From: Claudio Sacerdoti Coen Date: Mon, 26 Sep 2005 15:59:44 +0000 (+0000) Subject: Unification enhanchement. X-Git-Tag: V_0_7_2_3~315 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=15604016ce7ae57658a94b9b0b5f650441290ac5;p=helm.git Unification enhanchement. --- diff --git a/helm/matita/library/nat/permutation.ma b/helm/matita/library/nat/permutation.ma index 0aea7b761..c64cb23de 100644 --- a/helm/matita/library/nat/permutation.ma +++ b/helm/matita/library/nat/permutation.ma @@ -339,7 +339,7 @@ apply bijn_transpose. simplify in H1. elim H1 (S n1).assumption.apply le_n.apply le_n. apply bijn_n_Sn. -apply H ?. +apply H. apply permut_S_to_permut_transpose. assumption.simplify. rewrite > eqb_n_n (f (S n1)).simplify.reflexivity. @@ -469,17 +469,17 @@ apply nat_elim1 k. intro. apply nat_case m ?. intros. -apply eq_map_iter_transpose_i_Si f H H1 g n i. +apply eq_map_iter_transpose_i_Si ? H H1. exact H3. intros. apply trans_eq ? ? (map_iter (S n) (\lambda m. g (transpose i (S(m1 + i)) m)) f a). -apply H2 m1 ? g. +apply H2. simplify. apply le_n. apply trans_le ? (S(S (m1+i))). apply le_S.apply le_n.assumption. apply trans_eq ? ? (map_iter (S n) (\lambda m. g (transpose i (S(m1 + i)) (transpose (S(m1 + i)) (S(S(m1 + i))) m))) f a). -apply H2 O ? ? (S(m1+i)) ?. +apply H2 O ? ? (S(m1+i)). simplify.apply le_S_S.apply le_O_n. exact H3. apply trans_eq ? ? (map_iter (S n) (\lambda m. g