[{"name":"N.Type","comment":" See the readme for more information.\n\n\n### n\n\n@docs N, Is\n\n\n### difference\n\n@docs Difference, To\n\n","unions":[{"name":"Difference","comment":" `b - a`.\n\n    Difference a To (Nat1Plus a)\n\nwould describe a difference of 1.\n\n","args":["a","to","b"],"cases":[]},{"name":"Is","comment":" No special meaning.\n\n    N n Is difference\n\n","args":[],"cases":[]},{"name":"N","comment":" You might want a function, where one `N-X-Nat` should be at least as big as another one.\n\n    unsafeInterval : NaturalNumber first -> NaturalNumber last -> Interval\n\nWe want to promise that\n\n    last == first + the interval length\n\nwhich means\n\n    first == last - the interval length\n\n→ `N first Is (Difference intervalLength To last)` is our final type!\n\n    safeInterval :\n        NNat (N first Is (Difference interval To last))\n        -> NNat (N last Is difference)\n        -> Interval\n\n","args":["n","is","difference"],"cases":[]},{"name":"To","comment":" No special meaning.\n\n    Difference a To b\n\n","args":[],"cases":[]}],"aliases":[],"values":[],"binops":[]}]