Step
*
2
of Lemma
assert-bag-deq-member
1. A : Type
2. eq : EqDecider(A)
3. b : Base
4. b1 : Base
5. b = b1 ∈ pertype(λas,bs. ((as ∈ A List) ∧ (bs ∈ A List) ∧ permutation(A;as;bs)))
6. b ∈ A List
7. b1 ∈ A List
8. permutation(A;b;b1)
9. x : A
10. L : A List
11. L = b ∈ bag(A)
12. (x ∈ L)
⊢ Ax = Ax ∈ (↑x ∈b b)
BY
{ xxxxxx(Assert ↑x ∈b L BY
               (RW assert_pushdownC 0 THEN Auto))xxxxxx }
1
1. A : Type
2. eq : EqDecider(A)
3. b : Base
4. b1 : Base
5. b = b1 ∈ pertype(λas,bs. ((as ∈ A List) ∧ (bs ∈ A List) ∧ permutation(A;as;bs)))
6. b ∈ A List
7. b1 ∈ A List
8. permutation(A;b;b1)
9. x : A
10. L : A List
11. L = b ∈ bag(A)
12. (x ∈ L)
13. ↑x ∈b L
⊢ Ax = Ax ∈ (↑x ∈b b)
Latex:
Latex:
1.  A  :  Type
2.  eq  :  EqDecider(A)
3.  b  :  Base
4.  b1  :  Base
5.  b  =  b1
6.  b  \mmember{}  A  List
7.  b1  \mmember{}  A  List
8.  permutation(A;b;b1)
9.  x  :  A
10.  L  :  A  List
11.  L  =  b
12.  (x  \mmember{}  L)
\mvdash{}  Ax  =  Ax
By
Latex:
xxxxxx(Assert  \muparrow{}x  \mmember{}\msubb{}  L  BY
                          (RW  assert\_pushdownC  0  THEN  Auto))xxxxxx
Home
Index