Step * of Lemma urec-level_wf

No Annotations
[F:Type ⟶ Type]
  ∀[f:destructor{i:l}(T.F[T])]. ∀[x:urec(F)].  (urec-level(f;x) ∈ ℕsupposing ∀T:Type. ((T ⊆Base)  (F[T] ⊆Base))
BY
((UnivCD THENA Auto)
   THEN Unfold `urec` -1
   THEN D_union (-1)
   THEN RenameVar `x' (-1)
   THEN Unfold `destructor` 3
   THEN NatInd (-2)
   THEN Reduce 0
   THEN (D THENA Auto)
   THEN Try (Trivial)
   THEN ((GenConcl ⌜z ∈ (F (F^n Void))⌝⋅ THENA (Auto THEN RWO "fun_exp_add1" THEN Auto))
         THEN Thin (-1)
         THEN Thin (-2))⋅}

1
1. Type ⟶ Type
2. ∀T:Type. ((T ⊆Base)  (F[T] ⊆Base))
3. : ⋂T:{T:Type| T ⊆Base} (x:F[T] ⟶ decomp{i:l}(T.F[T];T;x))
4. : ℤ
5. 0 < n
6. ∀x:F^n Void. (urec-level(f;x) ∈ ℕ)
7. (F^n Void)
⊢ urec-level(f;z) ∈ ℕ


Latex:


Latex:
No  Annotations
\mforall{}[F:Type  {}\mrightarrow{}  Type]
    \mforall{}[f:destructor\{i:l\}(T.F[T])].  \mforall{}[x:urec(F)].    (urec-level(f;x)  \mmember{}  \mBbbN{}) 
    supposing  \mforall{}T:Type.  ((T  \msubseteq{}r  Base)  {}\mRightarrow{}  (F[T]  \msubseteq{}r  Base))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  Unfold  `urec`  -1
  THEN  D\_union  (-1)
  THEN  RenameVar  `x'  (-1)
  THEN  Unfold  `destructor`  3
  THEN  NatInd  (-2)
  THEN  Reduce  0
  THEN  (D  0  THENA  Auto)
  THEN  Try  (Trivial)
  THEN  ((GenConcl  \mkleeneopen{}x  =  z\mkleeneclose{}\mcdot{}  THENA  (Auto  THEN  RWO  "fun\_exp\_add1"  0  THEN  Auto))
              THEN  Thin  (-1)
              THEN  Thin  (-2))\mcdot{})




Home Index