By: |
UnivCD THEN Unfold `fpf-cap` 0
THEN
RWO
Thm* eq:EqDecider(A), f:a:A fp-> Top, g:Top, x:A.
Thm* f g(x) ~ if x dom(f) f(x) else g(x) fi
0
THEN
Repeat SplitOnConclITE
THEN
Try Trivial
THEN
All
(RWO
(Thm* B:(A Type), eq:EqDecider(A), f,g:a:A fp-> B(a), x:A.
(Thm* x dom(f g)  x dom(f) x dom(g))
THEN
SplitOrHyps
THEN
Try Trivial
THEN
AllHyps ( h.Analyze h THEN OrLeft THEN Complete Auto)
THEN
AllHyps ( h.Analyze h THEN OrRight THEN Complete Auto) |