Step * 1 2 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. wfd-tree(A)
6. ¬↑co-w-null(w@[])
7. ∀t:A. P[w@[] [t]]
⊢ P[w@[]]
BY
(Reduce (-1) THEN (RecUnfold `co-w-select` THEN Reduce 0) THEN RecUnfold `co-w-select` (-2) THEN Reduce (-2)) }

1
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. wfd-tree(A)
6. ¬↑co-w-null(w)
7. ∀t:A. P[w@[t]]
⊢ P[w]


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.  \mneg{}\muparrow{}co-w-null(w@[])
7.  \mforall{}t:A.  P[w@[]  @  [t]]
\mvdash{}  P[w@[]]


By


Latex:
(Reduce  (-1)
  THEN  (RecUnfold  `co-w-select`  0  THEN  Reduce  0)
  THEN  RecUnfold  `co-w-select`  (-2)
  THEN  Reduce  (-2))




Home Index