Step
*
1
1
of Lemma
wfd-tree-induction
1. [A] : Type
2. [P] : wfd-tree(A) ⟶ ℙ
3. P[w-nil()]
4. ∀f:A ⟶ wfd-tree(A). ((∀a:A. P[f a]) 
⇒ P[mk-wfd-tree(f)])
5. w : wfd-tree(A)
6. s : {s:A List| ↑co-w-null(w@s)} 
⊢ P[w@s]
BY
{ xxxxxx(RenameVar `basecase' 3
         THEN UseWitness ⌜basecase⌝⋅
         THEN ((InstLemma `wfd-tree-cases` [⌜A⌝;⌜w@s⌝]⋅ THENM D -1) THEN Try (BLemma `co-w-select-wfd`) THEN Auto)
         ⋅)xxxxxx }
Latex:
Latex:
1.  [A]  :  Type
2.  [P]  :  wfd-tree(A)  {}\mrightarrow{}  \mBbbP{}
3.  P[w-nil()]
4.  \mforall{}f:A  {}\mrightarrow{}  wfd-tree(A).  ((\mforall{}a:A.  P[f  a])  {}\mRightarrow{}  P[mk-wfd-tree(f)])
5.  w  :  wfd-tree(A)
6.  s  :  \{s:A  List|  \muparrow{}co-w-null(w@s)\} 
\mvdash{}  P[w@s]
By
Latex:
xxxxxx(RenameVar  `basecase'  3
              THEN  UseWitness  \mkleeneopen{}basecase\mkleeneclose{}\mcdot{}
              THEN  ((InstLemma  `wfd-tree-cases`  [\mkleeneopen{}A\mkleeneclose{};\mkleeneopen{}w@s\mkleeneclose{}]\mcdot{}  THENM  D  -1)
                          THEN  Try  (BLemma  `co-w-select-wfd`)
                          THEN  Auto)\mcdot{})xxxxxx
Home
Index