Step * 1 of Lemma mapfilter-subbag


1. Type@i'
2. Type@i'
3. T ─→ U@i
4. T ─→ 𝔹@i
5. T ─→ 𝔹@i
6. List@i
7. ∀t:T. ((↑(P t))  (↑(Q t)))@i
8. (mapfilter(f;P;L) mapfilter(f;λx.((¬b(P x)) ∧b (Q x));L))
(mapfilter(f;λx.((P x) ∨b((¬b(P x)) ∧b (Q x)));L) mapfilter(f;λx.((P x) ∧b b(P x)) ∧b (Q x));L))
∈ bag(U)
⊢ mapfilter(f;Q;L) (mapfilter(f;P;L) mapfilter(f;λx.((¬b(P x)) ∧b (Q x));L)) ∈ bag(U)
BY
(Subst ⌈x.((P x) ∨b((¬b(P x)) ∧b (Q x)))) Q ∈ (T ─→ 𝔹)⌉ (-1)⋅ THENA Auto) }

1
.....equality..... 
1. Type@i'
2. Type@i'
3. T ─→ U@i
4. T ─→ 𝔹@i
5. T ─→ 𝔹@i
6. List@i
7. ∀t:T. ((↑(P t))  (↑(Q t)))@i
8. (mapfilter(f;P;L) mapfilter(f;λx.((¬b(P x)) ∧b (Q x));L))
(mapfilter(f;λx.((P x) ∨b((¬b(P x)) ∧b (Q x)));L) mapfilter(f;λx.((P x) ∧b b(P x)) ∧b (Q x));L))
∈ bag(U)
⊢ x.((P x) ∨b((¬b(P x)) ∧b (Q x)))) Q ∈ (T ─→ 𝔹)

2
1. Type@i'
2. Type@i'
3. T ─→ U@i
4. T ─→ 𝔹@i
5. T ─→ 𝔹@i
6. List@i
7. ∀t:T. ((↑(P t))  (↑(Q t)))@i
8. (mapfilter(f;P;L) mapfilter(f;λx.((¬b(P x)) ∧b (Q x));L))
(mapfilter(f;Q;L) mapfilter(f;λx.((P x) ∧b b(P x)) ∧b (Q x));L))
∈ bag(U)
⊢ mapfilter(f;Q;L) (mapfilter(f;P;L) mapfilter(f;λx.((¬b(P x)) ∧b (Q x));L)) ∈ bag(U)


Latex:



Latex:

1.  T  :  Type@i'
2.  U  :  Type@i'
3.  f  :  T  {}\mrightarrow{}  U@i
4.  P  :  T  {}\mrightarrow{}  \mBbbB{}@i
5.  Q  :  T  {}\mrightarrow{}  \mBbbB{}@i
6.  L  :  T  List@i
7.  \mforall{}t:T.  ((\muparrow{}(P  t))  {}\mRightarrow{}  (\muparrow{}(Q  t)))@i
8.  (mapfilter(f;P;L)  @  mapfilter(f;\mlambda{}x.((\mneg{}\msubb{}(P  x))  \mwedge{}\msubb{}  (Q  x));L))
=  (mapfilter(f;\mlambda{}x.((P  x)  \mvee{}\msubb{}((\mneg{}\msubb{}(P  x))  \mwedge{}\msubb{}  (Q  x)));L)
    @  mapfilter(f;\mlambda{}x.((P  x)  \mwedge{}\msubb{}  (\mneg{}\msubb{}(P  x))  \mwedge{}\msubb{}  (Q  x));L))
\mvdash{}  mapfilter(f;Q;L)  =  (mapfilter(f;P;L)  @  mapfilter(f;\mlambda{}x.((\mneg{}\msubb{}(P  x))  \mwedge{}\msubb{}  (Q  x));L))


By


Latex:
(Subst  \mkleeneopen{}(\mlambda{}x.((P  x)  \mvee{}\msubb{}((\mneg{}\msubb{}(P  x))  \mwedge{}\msubb{}  (Q  x))))  =  Q\mkleeneclose{}  (-1)\mcdot{}  THENA  Auto)




Home Index