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