Step
*
1
of Lemma
assert-not-isvarterm
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)
⊢ ∃f:opr. ∃bts:bound-term(opr) List. (t = mkterm(f;bts) ∈ term(opr))
BY
{ (MoveToConcl (-1) THEN (GenConcl ⌜t = x ∈ coterm-fun(opr;term(opr))⌝⋅ THENA Auto) THEN ThinVar `t') }
1
1. ∀[opr:Type]. term(opr) ≡ coterm-fun(opr;term(opr))
2. [opr] : Type
3. term(opr) ≡ coterm-fun(opr;term(opr))
4. x : coterm-fun(opr;term(opr))
⊢ (¬↑isvarterm(x)) 
⇒ (∃f:opr. ∃bts:bound-term(opr) List. (x = mkterm(f;bts) ∈ term(opr)))
Latex:
Latex:
1.  \mforall{}[opr:Type].  term(opr)  \mequiv{}  coterm-fun(opr;term(opr))
2.  [opr]  :  Type
3.  term(opr)  \mequiv{}  coterm-fun(opr;term(opr))
4.  t  :  term(opr)
5.  \mneg{}\muparrow{}isvarterm(t)
\mvdash{}  \mexists{}f:opr.  \mexists{}bts:bound-term(opr)  List.  (t  =  mkterm(f;bts))
By
Latex:
(MoveToConcl  (-1)  THEN  (GenConcl  \mkleeneopen{}t  =  x\mkleeneclose{}\mcdot{}  THENA  Auto)  THEN  ThinVar  `t')
Home
Index