Step
*
1
2
of Lemma
find-first_wf
1. T : Type
2. L : T List
3. P : {x:T| (x ∈ L)}  ⟶ 𝔹
⊢ TERMOF{can-find-first-ext:o, i:l, i:l} L P ∈ (∃x:T [first-member(T;x;L;P)]) ∨ (∀x∈L.¬↑(P x))
BY
{ TACTIC:TACTIC:GenConclAtAddr [2;1;1] }
1
1. T : Type
2. L : T List
3. P : {x:T| (x ∈ L)}  ⟶ 𝔹
4. v : ∀[T:Type]. ∀L:T List. ∀P:{x:T| (x ∈ L)}  ⟶ 𝔹.  ((∃x:T [first-member(T;x;L;P)]) ∨ (∀x∈L.¬↑(P x)))
5. TERMOF{can-find-first-ext:o, i:l, i:l}
= v
∈ (∀[T:Type]. ∀L:T List. ∀P:{x:T| (x ∈ L)}  ⟶ 𝔹.  ((∃x:T [first-member(T;x;L;P)]) ∨ (∀x∈L.¬↑(P x))))
⊢ v L P ∈ (∃x:T [first-member(T;x;L;P)]) ∨ (∀x∈L.¬↑(P x))
Latex:
Latex:
1.  T  :  Type
2.  L  :  T  List
3.  P  :  \{x:T|  (x  \mmember{}  L)\}    {}\mrightarrow{}  \mBbbB{}
\mvdash{}  TERMOF\{can-find-first-ext:o,  i:l,  i:l\}  L  P  \mmember{}  (\mexists{}x:T  [first-member(T;x;L;P)])  \mvee{}  (\mforall{}x\mmember{}L.\mneg{}\muparrow{}(P  x))
By
Latex:
TACTIC:TACTIC:GenConclAtAddr  [2;1;1]
Home
Index