By: |
Unfold `ma-valtype` 0
THEN
RWO
Thm* eq:EqDecider(A), f,g:a:A fp-> Top, x:A, z:Top.
Thm* f g(x)?z ~ if x dom(f) f(x)?z else g(x)?z fi
0
THEN
Reduce 0
THEN
SplitOnConclITE
THEN
Analyze -1
THEN
RWO Thm* eq:EqDecider(A), x,y:A, v:Top. x dom(y : v)  x = y 0 |