Num.hascasl.output revision f55c7ffbcd378316d8547132be02b10c5eb4dfb2
types Nat < Int;
Int < Rat
op 0 : Nat
op 0 : Rat
forall y : Rat . y = 0; %(divide_def2_Rat)%
types
Int : Type < Rat;
Nat : Type < Int;
Rat : Type
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'