Step * of Lemma MTree-rank_wf

T:Type. ∀tr:MultiTree(T).  (MTree-rank(tr) ∈ ℕ)
BY
(RepeatFor ((D THENA Auto)) THEN SimpleDatatypeInduction THEN RecUnfold `MTree-rank` THEN Reduce 0) }

1
1. Type@i'
2. labels {L:Atom List| 0 < ||L||} 
3. t2 {a:Atom| (a ∈ labels)}  ─→ MultiTree(T)
4. ∀a:ℕ||labels||. (MTree-rank(t2 labels[a]) ∈ ℕ)
⊢ imax-list(map(λa.MTree-rank(t2 a);labels)) 1 ∈ ℕ

2
1. Type@i'
2. sz : ℕ
3. ∀sz:ℕsz. ∀tr:MultiTree(T).  MTree-rank(tr) ∈ ℕ supposing MultiTree_size(tr) ≤ sz
4. t1 T
5. 0 ≤ sz
⊢ 0 ∈ ℕ


Latex:


\mforall{}T:Type.  \mforall{}tr:MultiTree(T).    (MTree-rank(tr)  \mmember{}  \mBbbN{})


By

(RepeatFor  2  ((D  0  THENA  Auto))
  THEN  SimpleDatatypeInduction  2
  THEN  RecUnfold  `MTree-rank`  0
  THEN  Reduce  0)




Home Index