Step
*
1
2
1
of Lemma
can-find-first
1. [T] : Type
2. P : T ⟶ 𝔹
3. u : T
4. v : T List
5. (∀x∈v.¬↑(P x))
6. ↑(P u)
⊢ (∃x:T [first-member(T;x;[u / v];P)]) ∨ (∀x∈[u / v].¬↑(P x))
BY
{ xxx((OrLeft THEN Auto) THEN With ⌜u⌝ (D 0)⋅ THEN Auto)xxx }
1
1. T : Type
2. P : T ⟶ 𝔹
3. u : T
4. v : T List
5. (∀x∈v.¬↑(P x))
6. ↑(P u)
⊢ first-member(T;u;[u / v];P)
Latex:
Latex:
1.  [T]  :  Type
2.  P  :  T  {}\mrightarrow{}  \mBbbB{}
3.  u  :  T
4.  v  :  T  List
5.  (\mforall{}x\mmember{}v.\mneg{}\muparrow{}(P  x))
6.  \muparrow{}(P  u)
\mvdash{}  (\mexists{}x:T  [first-member(T;x;[u  /  v];P)])  \mvee{}  (\mforall{}x\mmember{}[u  /  v].\mneg{}\muparrow{}(P  x))
By
Latex:
xxx((OrLeft  THEN  Auto)  THEN  With  \mkleeneopen{}u\mkleeneclose{}  (D  0)\mcdot{}  THEN  Auto)xxx
Home
Index