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