(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:Ty: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:
boolbfalsebtrueuniondecide
applyfunctionuniverseequalmemberall

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