(25steps)
PrintForm
Definitions
discrete
jlc
Sections
Support(jlc)
Doc
At:
discrete
implies
bool
equality
1
1
1
1
1
1
1.
T:
Type
2.
g:
x:T
y:T. (x = y)+(
x = y)
3.
x:
T
4.
y:
T
5.
y1:
y:T
(x = y)+(
x = y)
6.
y1 = g(x)
(
y:T. (x = y)+(
x = y))
7.
y2:
(x = y)+(
x = y)
8.
y2 = y1(y)
InjCase(g(x,y) ; true
; false
)
By:
RevHypSubst 6 0
THEN
RevHypSubst 8 0
Generated subgoal:
1
InjCase(y2 ; true
; false
)
About:
(25steps)
PrintForm
Definitions
discrete
jlc
Sections
Support(jlc)
Doc