Step * 1 of Lemma bar-separation-implies-twkl!

.....assertion..... 
1. [T] Type
2. ∃size:ℕ~ ℕsize
3. BarSep(T;T)
4. ∀A:(T List) ⟶ ℙ(dbar(T;A)  (down-closed(T;¬(A)) ∧ Unbounded(¬(A)))))
5. {A:(T List) ⟶ ℙdown-closed(T;A) ∧ Unbounded(A)} 
6. Decidable(A)
⊢ ¬tbar(T;¬(A))
BY
((Assert ∀as:T List. (¬¬(A as) ⇐⇒ as) BY
          (All (Unfold `dec-predicate`) THEN Auto THEN SupposeNot))
   THEN (D THENA Auto)
   THEN (D With ⌜¬(A)⌝  THENA Auto)
   THEN DVar `A'
   THEN (D -1 THENA (D THEN EAuto 1))
   THEN -1
   THEN RepeatFor (ParallelOp -4)
   THEN (RepeatFor (ParallelLast) ORELSE ParallelOp -4)
   THEN RepUR ``predicate-not`` 0
   THEN Auto) }


Latex:


Latex:
.....assertion..... 
1.  [T]  :  Type
2.  \mexists{}size:\mBbbN{}.  T  \msim{}  \mBbbN{}size
3.  BarSep(T;T)
4.  \mforall{}A:(T  List)  {}\mrightarrow{}  \mBbbP{}.  (dbar(T;A)  {}\mRightarrow{}  (\mneg{}(down-closed(T;\mneg{}(A))  \mwedge{}  Unbounded(\mneg{}(A)))))
5.  A  :  \{A:(T  List)  {}\mrightarrow{}  \mBbbP{}|  down-closed(T;A)  \mwedge{}  Unbounded(A)\} 
6.  Decidable(A)
\mvdash{}  \mneg{}tbar(T;\mneg{}(A))


By


Latex:
((Assert  \mforall{}as:T  List.  (\mneg{}\mneg{}(A  as)  \mLeftarrow{}{}\mRightarrow{}  A  as)  BY
                (All  (Unfold  `dec-predicate`)  THEN  Auto  THEN  SupposeNot))
  THEN  (D  0  THENA  Auto)
  THEN  (D  4  With  \mkleeneopen{}\mneg{}(A)\mkleeneclose{}    THENA  Auto)
  THEN  DVar  `A'
  THEN  (D  -1  THENA  (D  0  THEN  EAuto  1))
  THEN  D  -1
  THEN  RepeatFor  3  (ParallelOp  -4)
  THEN  (RepeatFor  2  (ParallelLast)  ORELSE  ParallelOp  -4)
  THEN  RepUR  ``predicate-not``  0
  THEN  Auto)




Home Index