Step 
*
1
1
 of Lemma 
fresh-cname-not-equal
1. I : Cname List
2. x : nameset(I)
3. v : {x:Cname| ¬(x ∈ I)} 
4. fresh-cname(I) = v ∈ {x:Cname| ¬(x ∈ I)} 
5. v = x ∈ Cname
⊢ False
BY
 
{ (DVar `x' THEN DVar `v'⋅ THEN D -3) }
1
1. I : Cname List
2. x : Cname
3. (x ∈ I)
4. v : Cname
5. fresh-cname(I) = v ∈ {x:Cname| ¬(x ∈ I)} 
6. v = x ∈ Cname
⊢ (v ∈ I)
 
Latex: 
Latex:
1.  I  :  Cname  List
2.  x  :  nameset(I)
3.  v  :  \{x:Cname|  \mneg{}(x  \mmember{}  I)\}  
4.  fresh-cname(I)  =  v
5.  v  =  x
\mvdash{}  False
 By 
Latex:
(DVar  `x'  THEN  DVar  `v'\mcdot{}  THEN  D  -3)
Home
Index