rulesubsection23.25ex plus 1ex minus .2ex1.5ex plus .2ex
.
H >> atom in
by intro
rulesubsection23.25ex plus 1ex minus .2ex1.5ex plus .2ex
"
"
by intro "
"
.
H >>
"
"
in atom by intro
where `' is any sequence of prl characters.
.
H >> atom_eq(a;b;t;
) in T by intro
*
>> a in atom
*
>> b in atom
*
a=b in atom >> t in T
*
(a=b in atom)->void >> in T
rulesubsection23.25ex plus 1ex minus .2ex1.5ex plus .2ex
.
H >> atom_eq(a;a;t;
)=
in T by reduce 1
*
>> t= in T
where a is a canonical token term.
.
H >> atom_eq(a;b;t;
)=
in T by reduce 1
*
>> =
in T
where a and b are different canonical token terms.