Step
*
of Lemma
can-find-first
∀[T:Type]. ∀P:T ⟶ 𝔹. ∀L:T List. ((∃x:T [first-member(T;x;L;P)]) ∨ (∀x∈L.¬↑(P x)))
BY
{ (InductionOnList THEN Auto) }
1
1. [T] : Type
2. P : T ⟶ 𝔹
3. u : T
4. v : T List
5. (∃x:T [first-member(T;x;v;P)]) ∨ (∀x∈v.¬↑(P x))
⊢ (∃x:T [first-member(T;x;[u / v];P)]) ∨ (∀x∈[u / v].¬↑(P x))
Latex:
Latex:
\mforall{}[T:Type]. \mforall{}P:T {}\mrightarrow{} \mBbbB{}. \mforall{}L:T List. ((\mexists{}x:T [first-member(T;x;L;P)]) \mvee{} (\mforall{}x\mmember{}L.\mneg{}\muparrow{}(P x)))
By
Latex:
(InductionOnList THEN Auto)
Home
Index