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

At: discrete implies bool equality 1 1 1 2 1

1. T: Type
2. g: x,y:T. (x = y)+(x = y)
3. x: T
4. y: T

(x,y. InjCase(g(x,y) ; true; false))(x,y) x = y

By:
Reduce 0
THEN
Analyze 0
THEN
Analyze 0


Generated subgoals:

15. InjCase(g(x,y) ; true; false)
x = y
25. x = y
InjCase(g(x,y) ; true; false)

About:
bfalsebtrueassertuniondecide
lambdaapplyuniverseequalall

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