Content deleted Content added
Cybercobra (talk | contribs) →Design: links |
Cybercobra (talk | contribs) →Example: formatting |
||
Line 61:
The <code>::=</code> rule defines a new [[algebraic data type]], a [[data type]] with only data constructors.
The <code><˜</code> rule defines an interface type - it indicates what properties are characteristic of a <code>person</code> and also gives type constraints on these properties. It documents that <code>age</code> is a functional property with an integer value, that <code>lives</code> is a unary relation over strings, and that <code>dayOfBirth</code> is a functional property with a value that is an object of type <code>day</code>.
The <code>$=</code> type rule indicates that there is also a theory label, with the functor
== Footnotes ==
|