Step * 2 of Lemma swap-names_wf


1. Cname List
2. z1 nameset(I)
3. z2 nameset(I)
⊢ ∀i,j:nameset(I).
    ((↑isname(if eq-cname(i;z1) then z2
     if eq-cname(i;z2) then z1
     else i
     fi ))
     (↑isname(if eq-cname(j;z1) then z2
       if eq-cname(j;z2) then z1
       else j
       fi ))
     (if eq-cname(i;z1) then z2
       if eq-cname(i;z2) then z1
       else i
       fi 
       if eq-cname(j;z1) then z2
         if eq-cname(j;z2) then z1
         else j
         fi 
       ∈ extd-nameset(I))
     (i j ∈ nameset(I)))
BY
(RepeatFor ((D THENA Auto))
   THEN (BoolCase ⌜eq-cname(i;z1)⌝⋅ THENA Auto)
   THEN (BoolCase ⌜eq-cname(j;z1)⌝⋅ THENA Auto)) }

1
1. Cname List
2. z1 nameset(I)
3. z2 nameset(I)
4. nameset(I)
5. nameset(I)
6. z1 ∈ Cname
7. z1 ∈ Cname
⊢ (↑isname(z2))  (↑isname(z2))  (z2 z2 ∈ extd-nameset(I))  (i j ∈ nameset(I))

2
1. Cname List
2. z1 nameset(I)
3. z2 nameset(I)
4. nameset(I)
5. nameset(I)
6. ¬(j z1 ∈ Cname)
7. z1 ∈ Cname
⊢ (↑isname(z2))
 (↑isname(if eq-cname(j;z2) then z1 else fi ))
 (z2 if eq-cname(j;z2) then z1 else fi  ∈ extd-nameset(I))
 (i j ∈ nameset(I))

3
1. Cname List
2. z1 nameset(I)
3. z2 nameset(I)
4. nameset(I)
5. ¬(i z1 ∈ Cname)
6. nameset(I)
7. z1 ∈ Cname
⊢ (↑isname(if eq-cname(i;z2) then z1 else fi ))
 (↑isname(z2))
 (if eq-cname(i;z2) then z1 else fi  z2 ∈ extd-nameset(I))
 (i j ∈ nameset(I))

4
1. Cname List
2. z1 nameset(I)
3. z2 nameset(I)
4. nameset(I)
5. ¬(i z1 ∈ Cname)
6. nameset(I)
7. ¬(j z1 ∈ Cname)
⊢ (↑isname(if eq-cname(i;z2) then z1 else fi ))
 (↑isname(if eq-cname(j;z2) then z1 else fi ))
 (if eq-cname(i;z2) then z1 else fi  if eq-cname(j;z2) then z1 else fi  ∈ extd-nameset(I))
 (i j ∈ nameset(I))


Latex:


Latex:

1.  I  :  Cname  List
2.  z1  :  nameset(I)
3.  z2  :  nameset(I)
\mvdash{}  \mforall{}i,j:nameset(I).
        ((\muparrow{}isname(if  eq-cname(i;z1)  then  z2
          if  eq-cname(i;z2)  then  z1
          else  i
          fi  ))
        {}\mRightarrow{}  (\muparrow{}isname(if  eq-cname(j;z1)  then  z2
              if  eq-cname(j;z2)  then  z1
              else  j
              fi  ))
        {}\mRightarrow{}  (if  eq-cname(i;z1)  then  z2
              if  eq-cname(i;z2)  then  z1
              else  i
              fi 
              =  if  eq-cname(j;z1)  then  z2
                  if  eq-cname(j;z2)  then  z1
                  else  j
                  fi  )
        {}\mRightarrow{}  (i  =  j))


By


Latex:
(RepeatFor  2  ((D  0  THENA  Auto))
  THEN  (BoolCase  \mkleeneopen{}eq-cname(i;z1)\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (BoolCase  \mkleeneopen{}eq-cname(j;z1)\mkleeneclose{}\mcdot{}  THENA  Auto))




Home Index