Step
*
of Lemma
list_ind-general-wf
∀[A:Type]. ∀[B:(A List) ⟶ ℙ]. ∀[x:B[[]]]. ∀[F:∀a:A. ∀L:A List.  (B[L] 
⇒ B[[a / L]])]. ∀[L:A List].
  (rec-case(L) of
   [] => x
   h::t =>
    r.F[h;t;r] ∈ B[L])
BY
{ (Auto THEN Unhide THEN MoveToConcl (-1)) }
1
1. A : Type
2. B : (A List) ⟶ ℙ
3. x : B[[]]
4. F : ∀a:A. ∀L:A List.  (B[L] 
⇒ B[[a / L]])
⊢ ∀L:A List. (rec-case(L) of [] => x | h::t => r.F[h;t;r] ∈ B[L])
Latex:
Latex:
\mforall{}[A:Type].  \mforall{}[B:(A  List)  {}\mrightarrow{}  \mBbbP{}].  \mforall{}[x:B[[]]].  \mforall{}[F:\mforall{}a:A.  \mforall{}L:A  List.    (B[L]  {}\mRightarrow{}  B[[a  /  L]])].  \mforall{}[L:A  List].
    (rec-case(L)  of
      []  =>  x
      h::t  =>
        r.F[h;t;r]  \mmember{}  B[L])
By
Latex:
(Auto  THEN  Unhide  THEN  MoveToConcl  (-1))
Home
Index