Step
*
of Lemma
assert-isvarterm
No Annotations
∀[opr:Type]
  ∀t:term(opr). (↑isvarterm(t) 
⇐⇒ ∃v:{v:varname()| ¬(v = nullvar() ∈ varname())} . (t = varterm(v) ∈ term(opr)))
BY
{ ((InstLemma `term-ext` [] THEN ParallelLast) THEN Auto THEN ExRepD) }
1
1. ∀[opr:Type]. term(opr) ≡ coterm-fun(opr;term(opr))
2. [opr] : Type
3. term(opr) ≡ coterm-fun(opr;term(opr))
4. t : term(opr)
5. ↑isvarterm(t)
⊢ ∃v:{v:varname()| ¬(v = nullvar() ∈ varname())} . (t = varterm(v) ∈ term(opr))
2
1. ∀[opr:Type]. term(opr) ≡ coterm-fun(opr;term(opr))
2. opr : Type
3. term(opr) ≡ coterm-fun(opr;term(opr))
4. t : term(opr)
5. v : {v:varname()| ¬(v = nullvar() ∈ varname())} 
6. t = varterm(v) ∈ term(opr)
⊢ ↑isvarterm(t)
Latex:
Latex:
No  Annotations
\mforall{}[opr:Type].  \mforall{}t:term(opr).  (\muparrow{}isvarterm(t)  \mLeftarrow{}{}\mRightarrow{}  \mexists{}v:\{v:varname()|  \mneg{}(v  =  nullvar())\}  .  (t  =  varterm(v)))
By
Latex:
((InstLemma  `term-ext`  []  THEN  ParallelLast)  THEN  Auto  THEN  ExRepD)
Home
Index