Step * of Lemma first-choosable-property

[M:Type ⟶ Type]. ∀[r:pRunType(P.M[P])]. ∀[t:ℕ+]. ∀[n:ℕ].
  first-choosable(r;t) ≤ supposing ↑lg-is-source(run-intransit(r;t);n)
BY
(Intros
   THEN Try ((GenConclTerm ⌜run-intransit(r;t)⌝⋅ THEN Auto))
   THEN (Unhide THENA Auto)
   THEN ((RepUR ``first-choosable let`` THEN Fold `run-intransit` 0)
         THEN (GenConcl ⌜run-intransit(r;t) G ∈ LabeledDAG(pInTransit(P.M[P]))⌝⋅
               THENA (Auto THEN GenConclAtAddr [2;1] THEN -2 THEN Auto)
               )
         THEN Auto)⋅}

1
1. Type ⟶ Type
2. pRunType(P.M[P])
3. : ℕ+
4. : ℕ
5. ↑lg-is-source(run-intransit(r;t);n)
6. LabeledDAG(pInTransit(P.M[P]))@i
7. run-intransit(r;t) G ∈ LabeledDAG(pInTransit(P.M[P]))@i
⊢ if 0 <search(lg-size(G);λn.lg-is-source(G;n))
  then search(lg-size(G);λn.lg-is-source(G;n)) 1
  else search(lg-size(G);λn.lg-is-source(G;n))
  fi  ≤ n


Latex:


Latex:
\mforall{}[M:Type  {}\mrightarrow{}  Type].  \mforall{}[r:pRunType(P.M[P])].  \mforall{}[t:\mBbbN{}\msupplus{}].  \mforall{}[n:\mBbbN{}].
    first-choosable(r;t)  \mleq{}  n  supposing  \muparrow{}lg-is-source(run-intransit(r;t);n)


By


Latex:
(Intros
  THEN  Try  ((GenConclTerm  \mkleeneopen{}run-intransit(r;t)\mkleeneclose{}\mcdot{}  THEN  Auto))
  THEN  (Unhide  THENA  Auto)
  THEN  ((RepUR  ``first-choosable  let``  0  THEN  Fold  `run-intransit`  0)
              THEN  (GenConcl  \mkleeneopen{}run-intransit(r;t)  =  G\mkleeneclose{}\mcdot{}
                          THENA  (Auto  THEN  GenConclAtAddr  [2;1]  THEN  D  -2  THEN  Auto)
                          )
              THEN  Auto)\mcdot{})




Home Index