Step * 2 2 of Lemma sublist-if-no_repeats


1. [A] Type
2. A ⟶ A ⟶ 𝔹
3. A
4. List
5. ∀bs:A List
     (StAntiSym(A;x,y.↑R[x;y])
      Irrefl(A;x,y.↑R[x;y])
      Trans(A;x,y.↑R[x;y])
      no_repeats(A;v)
      l-ordered(A;x,y.↑R[x;y];v)
      l-ordered(A;x,y.↑R[x;y];bs)
      (∀a:A. ((a ∈ v)  (a ∈ bs)))
      v ⊆ bs)
6. bs List
7. StAntiSym(A;x,y.↑R[x;y])
8. Irrefl(A;x,y.↑R[x;y])
9. Trans(A;x,y.↑R[x;y])
10. no_repeats(A;v)
11. ¬(u ∈ v)
12. l-ordered(A;x,y.↑R[x;y];v)
13. ∀y:A. ((y ∈ v)  (↑R[u;y]))
14. l-ordered(A;x,y.↑R[x;y];bs)
15. (u ∈ bs)
16. ∀a:A. ((a ∈ v)  (a ∈ filter(λy.R[y;u];bs) [u filter(λy.R[u;y];bs)]))
17. bs (filter(λy.R[y;u];bs) [u filter(λy.R[u;y];bs)]) ∈ (A List)
18. u ∈ A
19. A
20. (a ∈ v)
21. (a ∈ [u filter(λy.R[u;y];bs)])
⊢ (a ∈ filter(λy.R[u;y];bs))
BY
((RW ListC (-1) THENA Auto) THEN (-1) THEN Auto THEN Assert ⌜False⌝⋅ THEN Auto) }


Latex:


Latex:

1.  [A]  :  Type
2.  R  :  A  {}\mrightarrow{}  A  {}\mrightarrow{}  \mBbbB{}
3.  u  :  A
4.  v  :  A  List
5.  \mforall{}bs:A  List
          (StAntiSym(A;x,y.\muparrow{}R[x;y])
          {}\mRightarrow{}  Irrefl(A;x,y.\muparrow{}R[x;y])
          {}\mRightarrow{}  Trans(A;x,y.\muparrow{}R[x;y])
          {}\mRightarrow{}  no\_repeats(A;v)
          {}\mRightarrow{}  l-ordered(A;x,y.\muparrow{}R[x;y];v)
          {}\mRightarrow{}  l-ordered(A;x,y.\muparrow{}R[x;y];bs)
          {}\mRightarrow{}  (\mforall{}a:A.  ((a  \mmember{}  v)  {}\mRightarrow{}  (a  \mmember{}  bs)))
          {}\mRightarrow{}  v  \msubseteq{}  bs)
6.  bs  :  A  List
7.  StAntiSym(A;x,y.\muparrow{}R[x;y])
8.  Irrefl(A;x,y.\muparrow{}R[x;y])
9.  Trans(A;x,y.\muparrow{}R[x;y])
10.  no\_repeats(A;v)
11.  \mneg{}(u  \mmember{}  v)
12.  l-ordered(A;x,y.\muparrow{}R[x;y];v)
13.  \mforall{}y:A.  ((y  \mmember{}  v)  {}\mRightarrow{}  (\muparrow{}R[u;y]))
14.  l-ordered(A;x,y.\muparrow{}R[x;y];bs)
15.  (u  \mmember{}  bs)
16.  \mforall{}a:A.  ((a  \mmember{}  v)  {}\mRightarrow{}  (a  \mmember{}  filter(\mlambda{}y.R[y;u];bs)  @  [u  /  filter(\mlambda{}y.R[u;y];bs)]))
17.  bs  =  (filter(\mlambda{}y.R[y;u];bs)  @  [u  /  filter(\mlambda{}y.R[u;y];bs)])
18.  u  =  u
19.  a  :  A
20.  (a  \mmember{}  v)
21.  (a  \mmember{}  [u  /  filter(\mlambda{}y.R[u;y];bs)])
\mvdash{}  (a  \mmember{}  filter(\mlambda{}y.R[u;y];bs))


By


Latex:
((RW  ListC  (-1)  THENA  Auto)  THEN  D  (-1)  THEN  Auto  THEN  Assert  \mkleeneopen{}False\mkleeneclose{}\mcdot{}  THEN  Auto)




Home Index