Step * 1 1 2 1 1 of Lemma subst-term_functionality


1. [opr] Type
2. s1 (varname() × term(opr)) List
3. s2 (varname() × term(opr)) List
4. equiv-substs(opr;s1;s2)
5. varname()
6. [%12] : ¬(v nullvar() ∈ varname())
7. varterm(v) ∈ term(opr)
8. v1 varname()
9. [%14] : ¬(v1 nullvar() ∈ varname())
10. bnds1 varname() List
11. bnds2 varname() List
12. l_disjoint(varname();bnds1;vars-of-subst(s1))
13. l_disjoint(varname();bnds2;vars-of-subst(s2))
14. ↑same-binding(bnds2;bnds1;v1;v)
15. Unit
16. apply-alist(VarDeq;s1;v) (inr ) ∈ (term(opr)?)
17. term(opr)
18. apply-alist(VarDeq;s2;v1) (inl x) ∈ (term(opr)?)
19. (v1 ∈ vars-of-subst(s2))
20. ¬(v1 ∈ bnds2)
21. ¬(v ∈ bnds1)
22. (v v1 ∈ varname()) ∧ (||bnds2|| ||bnds1|| ∈ ℤ)
⊢ alpha-aux(opr;bnds1;bnds2;varterm(v);x)
BY
(D -1
   THEN Thin (-1)
   THEN (RWO "-1<(-5) THENA Auto)
   THEN (D With ⌜v⌝  THENA Auto)
   THEN -1
   THEN (RWO "-9 -7" (-2) THENA Auto)
   THEN Reduce -2
   THEN Auto) }


Latex:


Latex:

1.  [opr]  :  Type
2.  s1  :  (varname()  \mtimes{}  term(opr))  List
3.  s2  :  (varname()  \mtimes{}  term(opr))  List
4.  equiv-substs(opr;s1;s2)
5.  v  :  varname()
6.  [\%12]  :  \mneg{}(v  =  nullvar())
7.  varterm(v)  \mmember{}  term(opr)
8.  v1  :  varname()
9.  [\%14]  :  \mneg{}(v1  =  nullvar())
10.  bnds1  :  varname()  List
11.  bnds2  :  varname()  List
12.  l\_disjoint(varname();bnds1;vars-of-subst(s1))
13.  l\_disjoint(varname();bnds2;vars-of-subst(s2))
14.  \muparrow{}same-binding(bnds2;bnds1;v1;v)
15.  y  :  Unit
16.  apply-alist(VarDeq;s1;v)  =  (inr  y  )
17.  x  :  term(opr)
18.  apply-alist(VarDeq;s2;v1)  =  (inl  x)
19.  (v1  \mmember{}  vars-of-subst(s2))
20.  \mneg{}(v1  \mmember{}  bnds2)
21.  \mneg{}(v  \mmember{}  bnds1)
22.  (v  =  v1)  \mwedge{}  (||bnds2||  =  ||bnds1||)
\mvdash{}  alpha-aux(opr;bnds1;bnds2;varterm(v);x)


By


Latex:
(D  -1
  THEN  Thin  (-1)
  THEN  (RWO  "-1<"  (-5)  THENA  Auto)
  THEN  (D  4  With  \mkleeneopen{}v\mkleeneclose{}    THENA  Auto)
  THEN  D  -1
  THEN  (RWO  "-9  -7"  (-2)  THENA  Auto)
  THEN  Reduce  -2
  THEN  Auto)




Home Index