(25steps) PrintForm Definitions discrete jlc Sections Support(jlc) Doc

At: discrete implies bool equality 1 1 1 2 1 1 1

1. T: Type
2. g: x:Ty:T. (x = y)+(x = y)
3. x: T
4. y: T
5. InjCase(g(x,y) ; true; false)
6. y1: y:T. (x = y)+(x = y)
7. y1 = g(x)

x = y

By:
MoveToEnd 5
THEN
RevHypSubst 6 -1


Generated subgoal:

15. y1: y:T. (x = y)+(x = y)
6. y1 = g(x)
7. InjCase(y1(y) ; true; false)
x = y

About:
bfalsebtrueassertuniondecide
applyfunctionuniverseequalall

(25steps) PrintForm Definitions discrete jlc Sections Support(jlc) Doc