Step * of Lemma isvarterm_functionality

No Annotations
[opr:Type]. ∀[t,t':term(opr)].  isvarterm(t) isvarterm(t') supposing alpha-eq-terms(opr;t;t')
BY
(Auto THEN (InstLemma `term-cases` [⌜opr⌝;⌜t⌝]⋅ THENA Auto) THEN -1) }

1
1. opr Type
2. term(opr)
3. t' term(opr)
4. alpha-eq-terms(opr;t;t')
5. ∃v:varname(). ((¬(v nullvar() ∈ varname())) ∧ (t varterm(v) ∈ term(opr)))
⊢ isvarterm(t) isvarterm(t')

2
1. opr Type
2. term(opr)
3. t' term(opr)
4. alpha-eq-terms(opr;t;t')
5. ∃f:opr. ∃bts:{bt:bound-term(opr)| bound-term-size(bt) < term-size(t)}  List. (t mkterm(f;bts) ∈ term(opr))
⊢ isvarterm(t) isvarterm(t')


Latex:


Latex:
No  Annotations
\mforall{}[opr:Type].  \mforall{}[t,t':term(opr)].    isvarterm(t)  =  isvarterm(t')  supposing  alpha-eq-terms(opr;t;t')


By


Latex:
(Auto  THEN  (InstLemma  `term-cases`  [\mkleeneopen{}opr\mkleeneclose{};\mkleeneopen{}t\mkleeneclose{}]\mcdot{}  THENA  Auto)  THEN  D  -1)




Home Index