Definitions
mkNatural@{ {{FromNaturalI}} : FromNatural A; syntax operator + additive; {-# isabelle-operator: {name: "+", prec: 65, assoc: left} #-} + : A -> A -> A; syntax operator * multiplicative; {-# isabelle-operator: {name: "*", prec: 70, assoc: left} #-} * : A -> A -> A; } |
open Natural public