]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/library/list/in.ma
Dummy dependent types are no longer cleaned in inductive type arities.
[helm.git] / helm / software / matita / library / list / in.ma
index 0e3be3a8f221ffd21a2809ad0cf43518f49af3e5..d6c165022aa1e55fc3458fe221c61597c99fa157 100644 (file)
@@ -99,7 +99,7 @@ lemma mem_true_to_in_list :
   \forall x,l.mem A equ x l = true \to in_list A x l.
 intros 5.elim l
   [simplify in H1;destruct H1
-  |simplify in H2;apply (bool_elim ? (equ x t))
+  |simplify in H2;apply (bool_elim ? (equ x a))
      [intro;rewrite > (H ? ? H3);apply in_list_head
      |intro;rewrite > H3 in H2;simplify in H2;
       apply in_list_cons;apply H1;assumption]]
@@ -113,14 +113,14 @@ intros 5.elim l
   [elim (not_in_list_nil ? ? H1)
   |elim H2
     [simplify;rewrite > H;reflexivity
-    |simplify;rewrite > H4;apply (bool_elim ? (equ a a1));intro;reflexivity]].
+    |simplify;rewrite > H4;apply (bool_elim ? (equ a1 a2));intro;reflexivity]].
 qed.
 
 lemma in_list_filter_to_p_true : \forall l,x,p.
 in_list nat x (filter nat l p) \to p x = true.
 intros 3;elim l
   [simplify in H;elim (not_in_list_nil ? ? H)
-  |simplify in H1;apply (bool_elim ? (p t));intro;rewrite > H2 in H1;
+  |simplify in H1;apply (bool_elim ? (p a));intro;rewrite > H2 in H1;
    simplify in H1
      [elim (in_list_cons_case ? ? ? ? H1)
         [rewrite > H3;assumption
@@ -131,7 +131,7 @@ qed.
 lemma in_list_filter : \forall l,p,x.in_list nat x (filter nat l p) \to in_list nat x l.
 intros 3;elim l
   [simplify in H;elim (not_in_list_nil ? ? H)
-  |simplify in H1;apply (bool_elim ? (p t));intro;rewrite > H2 in H1;
+  |simplify in H1;apply (bool_elim ? (p a));intro;rewrite > H2 in H1;
    simplify in H1
      [elim (in_list_cons_case ? ? ? ? H1)
         [rewrite > H3;apply in_list_head
@@ -145,7 +145,7 @@ intros 3;elim l
   [elim (not_in_list_nil ? ? H)
   |elim (in_list_cons_case ? ? ? ? H1)
      [rewrite < H3;simplify;rewrite > H2;simplify;apply in_list_head
-     |simplify;apply (bool_elim ? (p t));intro;simplify;
+     |simplify;apply (bool_elim ? (p a));intro;simplify;
         [apply in_list_cons;apply H;assumption
         |apply H;assumption]]]
 qed.