Num.hascasl.output revision 946f62de1b188898dde0c472f2a8a6fb86f4d2f5
types Nat < Int;
Int < Rat
op 0 : Nat
op 0 : Rat
forall y : Rat . y = 0; %(divide_def2_Rat)%
types
Int : Type;
Nat : Type;
Rat : Type
types
Int < Rat;
Nat < Int
op 0 : Nat %(op)%
op 0 : Rat %(op)%
forall y : Rat . y = (op 0 : Nat) %(divide_def2_Rat)%
### Hint 1.17, redeclared type 'Int'
### Hint 6.14, not a class 'Rat'