Step
*
1
1
2
1
of Lemma
fps-deriv-single
1. X : Type
2. eq : EqDecider(X)
3. r : CRng
4. b : bag(X)
5. x : X
6. b1 : bag(X)
7. b = ({x} + bag-drop(eq;b;x)) ∈ bag(X)
8. x.b1 = b ∈ bag(X)
⊢ b1 = bag-drop(eq;b;x) ∈ bag(X)
BY
{ ((Assert ({x} + b1) = b ∈ bag(X) BY Auto) THEN (Assert ({x} + b1) = ({x} + bag-drop(eq;b;x)) ∈ bag(X) BY Auto)) }
1
1. X : Type
2. eq : EqDecider(X)
3. r : CRng
4. b : bag(X)
5. x : X
6. b1 : bag(X)
7. b = ({x} + bag-drop(eq;b;x)) ∈ bag(X)
8. x.b1 = b ∈ bag(X)
9. ({x} + b1) = b ∈ bag(X)
10. ({x} + b1) = ({x} + bag-drop(eq;b;x)) ∈ bag(X)
⊢ b1 = bag-drop(eq;b;x) ∈ bag(X)
Latex:
Latex:
1.  X  :  Type
2.  eq  :  EqDecider(X)
3.  r  :  CRng
4.  b  :  bag(X)
5.  x  :  X
6.  b1  :  bag(X)
7.  b  =  (\{x\}  +  bag-drop(eq;b;x))
8.  x.b1  =  b
\mvdash{}  b1  =  bag-drop(eq;b;x)
By
Latex:
((Assert  (\{x\}  +  b1)  =  b  BY  Auto)  THEN  (Assert  (\{x\}  +  b1)  =  (\{x\}  +  bag-drop(eq;b;x))  BY  Auto))
Home
Index