Step
*
2
1
of Lemma
l-first-when-none
1. T : Type
2. f : T ⟶ 𝔹
3. u : T
4. ¬↑f[u]
5. v : T List
6. rec-case(v) of [] => inr (λx.Ax)  | x::xs => r.if f[x] then inl x else r fi  ~ inr (λx.Ax)  supposing (∀x∈v.¬↑f[x])
7. (∀x∈[u / v].¬↑f[x])
⊢ (∀x∈v.¬↑f[x])
BY
{ ((D 0 THENA Auto) THEN With ⌜i + 1⌝ (D (-2))⋅ THEN Auto) }
Latex:
Latex:
1.  T  :  Type
2.  f  :  T  {}\mrightarrow{}  \mBbbB{}
3.  u  :  T
4.  \mneg{}\muparrow{}f[u]
5.  v  :  T  List
6.  rec-case(v)  of
      []  =>  inr  (\mlambda{}x.Ax) 
      x::xs  =>
        r.if  f[x]  then  inl  x  else  r  fi    \msim{}  inr  (\mlambda{}x.Ax)   
      supposing  (\mforall{}x\mmember{}v.\mneg{}\muparrow{}f[x])
7.  (\mforall{}x\mmember{}[u  /  v].\mneg{}\muparrow{}f[x])
\mvdash{}  (\mforall{}x\mmember{}v.\mneg{}\muparrow{}f[x])
By
Latex:
((D  0  THENA  Auto)  THEN  With  \mkleeneopen{}i  +  1\mkleeneclose{}  (D  (-2))\mcdot{}  THEN  Auto)
Home
Index