rulesubsection23.25ex plus 1ex minus .2ex1.5ex plus .2ex
          >> E[y,x/x,y]
 
 *
x:A,y:A,z:A,E[x,y/x,y]
,\
          E[y,z/x,y]
 >> E[x,z/x,y]
 
.
  H >> (u,v):A//E in 
 by intro new x,y,z
 *
>> A in 
 
 *
x:A,y:A >> E[x,y/u,v]
 in 
 
 *
x:A >> E[x,x/u,v]
 
 *
x:A,y:A,E[x,y/u,v]
          >> E[y,x/u,v]
 
 *
x:A,y:A,z:A,E[x,y/u,v]
,\
          E[y,z/u,v]
 >> E[x,z/u,v]
rulesubsection23.25ex plus 1ex minus .2ex1.5ex plus .2ex
 
.
  H >> a in (x,y):A//E by intro at 
 
 *
>> (x,y):A//E in 
 
 *
>> a in A
rulesubsection23.25ex plus 1ex minus .2ex1.5ex plus .2ex
rulesubsection23.25ex plus 1ex minus .2ex1.5ex plus .2ex
 
.
  H >> t = 
 in (x,y):A//E by intro at 
 
 *
>> (x,y):A//E in 
 
 *
>> t in A 
 *
>> 
 in A 
 *
>> E[
/x,y]