[{"name":"Nat","comment":"\n\n@docs Nat\n\n\n## transform\n\n@docs toInt\n\n\n## compare\n\n@docs theGreater, theSmaller\n\n","unions":[],"aliases":[{"name":"Nat","comment":" A **bounded** natural number (`>= 0`).\n\n    -- >= 4\n    Nat (Min Nat4)\n\n    -- 2 <= nat <= 12\n    Nat (In Nat2 Nat12)\n\n    -- = 3\n    Nat (Only Nat3)\n\n    -- = 3, & 3, described as a difference\n    Nat (N Nat3 Is (Difference a To (Nat3Plus a)))\n\n    -- either one of the above\n    Nat range\n\n    -- Not constuctable\n    Nat Banana\n\n","args":["range"],"type":"Internal.Nat range"}],"values":[{"name":"theGreater","comment":" The greater of 2 `Nat`s. Works just like `Basics.max`.\n\n    Nat.theGreater\n        (nat3 |> Nat.N.toMin)\n        (nat4 |> Nat.N.toMin |> Nat.Min.lowerMin (nat3 |> Nat.N.toIn))\n    --> Nat 4\n\n","type":"Nat.Nat range -> Nat.Nat range -> Nat.Nat range"},{"name":"theSmaller","comment":" The smaller of 2 `Nat`s. Works just like `Basics.min`.\n\n    Nat.theSmaller\n        (nat3 |> Nat.N.toMin)\n        (nat4 |> Nat.N.toMin |> Nat.Min.lowerMin (nat3 |> Nat.N.toIn))\n    --> Nat 3\n\n","type":"Nat.Nat range -> Nat.Nat range -> Nat.Nat range"},{"name":"toInt","comment":" Convert a `Nat` to an `Int`.\n\n    nat4 |> Nat.toInt --> 4\n    Nat.N.toIn nat4 |> Nat.toInt --> 4\n    Nat.N.toMin nat4 |> Nat.toInt --> 4\n\n    compare a b =\n        compare (Nat.toInt a) (Nat.toInt b)\n\n","type":"Nat.Nat range -> Basics.Int"}],"binops":[]},{"name":"Nat.Bound","comment":"\n\n\n## Min\n\n@docs Min\n\n\n## In\n\n@docs In\n\n\n## Only\n\n@docs Only\n\n\n## N\n\n@docs N, Is\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":"In","comment":" `In minimum maximum`: Somewhere within a minimum & maximum.\n\n       ↓ minimum   ↓ maximum\n    ⨯ [✓ ✓ ✓ ✓ ✓ ✓ ✓] ⨯ ⨯ ⨯...\n\nNote: maximum >= minimum for every existing `Nat (In ...)`:\n\n    percent : Nat (In minimum Nat100)\n\n→ `minimum <= Nat100`\n\n","args":["minimum","maximum"],"cases":[]},{"name":"Is","comment":" No special meaning.\n\n    N n Is difference\n\n","args":[],"cases":[]},{"name":"Min","comment":" `Min minimum`: At least `minimum`.\n\n       ↓ minimum\n    ⨯ [✓ ✓ ✓ ✓ ✓ ✓ ✓...\n\nAny natural number:\n\n    Nat (Min Nat0)\n\nA number, at least 5:\n\n    Nat (Min Nat5)\n\n","args":["minimum"],"cases":[]},{"name":"N","comment":" The _actual value_ is present in the type.\n\nLooking at the type\n\n    nat0 :\n        -- natural number\n        Nat\n            (N\n                -- 0 is the exact value at compile time\n                Nat0\n                Is\n                -- 0 as a difference is a - a\n                (Difference a To a)\n            )\n\nIt is also used to describe a difference between two values.\n\n    interval :\n        { first : Nat (N first Is (Difference range To last))\n        , last : Nat (Only last)\n        }\n        -> Interval\n\n→ because `range` is 0 or positive, `last` must also be at least as high as `first`.\n\nIf you only want to ensure that it is within a minimum (& maximum), [`Min`](Nat-Bound#Min) or [`In`](Nat-Bound#In) is the right choice!\nThis is most of the time the better choice for calculations.\n\n","args":["n","is","difference"],"cases":[]},{"name":"To","comment":" No special meaning.\n\n    Difference a To b\n\n","args":[],"cases":[]}],"aliases":[{"name":"Only","comment":" Just the exact number.\n\nOnly useful in function annotations.\n\n    byte : Arr (Only Nat8) Bit -> Byte\n\n→ A given [`Arr`](https://package.elm-lang.org/packages/indique/elm-bounded-array/latest/) must have _exact 8_ `Bit`s.\n\n    repeat : Nat (Only n) -> element -> Arr (Only n)\n\n    repeat (Nat.N.toIn nat6) \"ok\"\n    --> Arr (Only Nat6)\n\n→ repeating an `element` `n` times will give you a Arr of `n` elements.\n\n→ Every `In NatXYZ (NatXYZPlus a)` is also a `Only NatXYZ`, _but not the other way around_\n\n","args":["n"],"type":"Nat.Bound.In n n"}],"values":[],"binops":[]},{"name":"Nat.In","comment":" A natural number within a minimum & maximum.\n\n\n## add information\n\n\n### clamp\n\n@docs intInRange, atLeast, atMost\n\n\n### compare\n\n@docs is, isInRange, isIntInRange, isAtLeast, isAtMost\n\n\n## modify\n\n@docs addN, subN, add, sub, div, remainderBy, subLossy\n\nIf you want other operations like multiply, use [dropMax](Nat-In#dropMax).\n\n\n## drop information\n\n@docs lowerMin, maxIs, dropMax\n\n\n## more\n\n@docs random, range\n\n","unions":[],"aliases":[],"values":[{"name":"add","comment":" Add a `Nat (In ...)`.\n\n    Nat.N.toIn nat3\n        |> Nat.In.add between1And12 nat1 nat12\n    --> of type Nat (In Nat4 (Nat15Plus a))\n\n","type":"Nat.Nat (Nat.Bound.In addedMin addedMax) -> Nat.Nat (Nat.Bound.N addedMin Nat.Bound.Is (Nat.Bound.Difference min Nat.Bound.To sumMin)) -> Nat.Nat (Nat.Bound.N addedMax Nat.Bound.Is (Nat.Bound.Difference max Nat.Bound.To sumMax)) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In sumMin sumMax)"},{"name":"addN","comment":" Add a fixed `Nat (N ...)` value.\n\n    Nat.N.toIn nat70\n        |> Nat.In.addN ( nat7, nat7 )\n    --> is of type Nat (In Nat77 (Nat77Plus a))\n\n","type":"( Nat.Nat (Nat.Bound.N added Nat.Bound.Is (Nat.Bound.Difference min Nat.Bound.To sumMin)), Nat.Nat (Nat.Bound.N added Nat.Bound.Is (Nat.Bound.Difference max Nat.Bound.To sumMax)) ) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In sumMin sumMax)"},{"name":"atLeast","comment":" If the `Nat (In ...)` is less than a number, return that number instead.\n\n    nat5 |> Nat.N.toIn\n        |> Nat.In.atLeast nat10\n    --> Nat 10\n\n    nat15 |> Nat.N.toIn\n        |> Nat.In.atLeast (nat10 |> Nat.N.toIn)\n    --> Nat 15\n\n","type":"Nat.Nat (Nat.Bound.In newMin max) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In newMin max)"},{"name":"atMost","comment":" **Cap** the `Nat (In ...)` to at most a number.\n\n    nat5 |> Nat.N.toIn\n        |> Nat.In.atMost nat10 { min = nat5 }\n    --> Nat.In 5\n\n    nat15 |> Nat.N.toIn\n        |> Nat.In.lowerMin (nat5 |> Nat.N.toIn)\n        |> Nat.In.atMost nat10 { min = nat5 }\n    --> Nat 10\n\n`min` ensures that that number is at least the minimum.\n\n","type":"Nat.Nat (Nat.Bound.N newMax Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To newMaxPlusA)) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference newRange Nat.Bound.To newMax)) } -> Nat.Nat (Nat.Bound.In min oldMax) -> Nat.Nat (Nat.Bound.In min newMaxPlusA)"},{"name":"div","comment":" Divide (`//`) by a `Nat (Min ...)`. `div 0` is impossible.\n\n    Nat.N.toIn nat7 |> Nat.In.div (nat3 |> Nat.N.toMin)\n    --> Nat 2 of type Nat (In Nat0 (Nat7Plus a))\n\n","type":"Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat1Plus dMinMinus1)) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In Nat.N.Type.Nat0 max)"},{"name":"dropMax","comment":" Convert a `Nat (In ...)` to a `Nat (Min ...)`.\n\n    squareAInNat =\n        Nat.In.dropMax >> Nat.Min.toPower (nat2 |> Nat.N.toMin)\n\n","type":"Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.Min min)"},{"name":"intInRange","comment":" A `Nat (In ...)` from an `Int`, **clamped** between a minimum & maximum.\n\n  - if the `Int < minimum`, `minimum` is returned\n  - if the `Int > maximum`, `maximum` is returned\n\n```\nclampBetween3And12 =\n    Nat.In.intInRange (nat3 |> Nat.N.toIn) (nat12 |> Nat.N.toIn)\n\n9 |> clampBetween3And12 --> Nat 9\n\n0 |> clampBetween3And12 --> Nat 3\n\n99 |> clampBetween3And12 --> Nat 12\n```\n\nIf you want to handle the cases `< minimum` & `> maximum` explicitly, use [`isIntInRange`](Nat-In#isIntInRange).\n\n","type":"Nat.Nat (Nat.Bound.In min firstMax) -> Nat.Nat (Nat.Bound.In firstMax max) -> Basics.Int -> Nat.Nat (Nat.Bound.In min max)"},{"name":"is","comment":" Compare the `Nat (In ...)` to a `Nat (N ...)`. Is it `greater`, `less` or `equal`?\n\n`min` ensures that the `Nat (N ...)` is bigger than the minimum.\n\n    present =\n        Nat.In.lowerMin (nat0 |> Nat.N.toIn)\n            >> Nat.In.is ( nat18, nat18 )\n                { min = nat0 }\n                { less = \\age -> appropriateToy { age = age }\n                , greater = \\age -> appropriateExperience { age = age }\n                , equal = \\() -> bigPresent\n                }\n\n    appropriateToy : { age : Nat (In Nat0 Nat17) } -> Toy\n\n    appropriateExperience : { age : Nat (In Nat19 max) } -> Experience\n\n","type":"( Nat.Nat (Nat.Bound.N tried Nat.Bound.Is (Nat.Bound.Difference (Nat.N.Type.Nat1Plus greaterRange) Nat.Bound.To max)), Nat.Nat (Nat.Bound.N tried Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat1Plus triedPlusAMinus1))) ) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference (Nat.N.Type.Nat1Plus lessRange) Nat.Bound.To tried)) } -> { equal : () -> result, less : Nat.Nat (Nat.Bound.In min triedPlusAMinus1) -> result, greater : Nat.Nat (Nat.Bound.In (Nat.N.Type.Nat2Plus triedMinus1) max) -> result } -> Nat.Nat (Nat.Bound.In min max) -> result"},{"name":"isAtLeast","comment":" Is the `Nat (In ...)`\n\n  - `equalOrGreater` than a `Nat` or\n\n  - `less`?\n\n```\nvote : { age : Nat (In (Nat18Plus orOlder) max) } -> Vote\n\ntryToVote =\n    Nat.In.lowerMin (nat0 |> Nat.N.toIn)\n        >> Nat.In.isAtLeast ( nat18, nat18 )\n            { min = nat0 }\n            { less = Nothing --😓\n            , equalOrGreater = \\age -> Just (vote { age = age })\n            }\n```\n\n","type":"( Nat.Nat (Nat.Bound.N tried Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat1Plus triedMinus1PlusA))), Nat.Nat (Nat.Bound.N tried Nat.Bound.Is (Nat.Bound.Difference atLeastRange Nat.Bound.To max)) ) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference (Nat.N.Type.Nat1Plus lessRange) Nat.Bound.To tried)) } -> { less : Nat.Nat (Nat.Bound.In min triedMinus1PlusA) -> result, equalOrGreater : Nat.Nat (Nat.Bound.In tried max) -> result } -> Nat.Nat (Nat.Bound.In min max) -> result"},{"name":"isAtMost","comment":" Is the `Nat (In ...)`\n\n  - `equalOrLess` than a `Nat` or\n\n  - `greater`?\n\n```\ngoToU18Party : { age : Nat (In min Nat17) } -> List Snack\n\ntryToGoToU18Party =\n    Nat.In.lowerMin (nat0 |> Nat.N.toIn)\n        >> Nat.In.isAtMost ( nat17, nat17 )\n            { min = nat0 }\n            { equalOrLess = \\age -> Just (goToU18Party { age 0 age })\n            , greater = Nothing\n            }\n```\n\n","type":"( Nat.Nat (Nat.Bound.N tried Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To triedPlusA)), Nat.Nat (Nat.Bound.N tried Nat.Bound.Is (Nat.Bound.Difference (Nat.N.Type.Nat1Plus greaterRange) Nat.Bound.To max)) ) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference atMostRange Nat.Bound.To tried)) } -> { equalOrLess : Nat.Nat (Nat.Bound.In min triedPlusA) -> result, greater : Nat.Nat (Nat.Bound.In tried max) -> result } -> Nat.Nat (Nat.Bound.In min max) -> result"},{"name":"isInRange","comment":" Compared to a range `first` to `last`, is the `Nat (In ...)`\n\n  - `inRange`\n\n  - `greater` than the `last` or\n\n  - `less` than the `first`?\n\n```\njustIfBetween3And10 =\n    Nat.In.lowerMin (nat0 |> Nat.N.toIn)\n        >> Nat.In.isInRange\n            { first = ( nat3, nat3 ), last = ( nat10, nat10 ) }\n            { min = nat0 }\n            { less = \\_ -> Nothing\n            , greater = \\_ -> Nothing\n            , inRange = Just\n            }\n\njustIfBetween3And10 (nat9 |> Nat.N.toIn)\n--> Just (Nat 9)\n\njustIfBetween3And10 (nat123 |> Nat.N.toIn)\n--> Nothing\n```\n\n","type":"{ first : ( Nat.Nat (Nat.Bound.N first Nat.Bound.Is (Nat.Bound.Difference range Nat.Bound.To last)), Nat.Nat (Nat.Bound.N first Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat1Plus firstMinus1PlusA))) ), last : ( Nat.Nat (Nat.Bound.N last Nat.Bound.Is (Nat.Bound.Difference (Nat.N.Type.Nat1Plus greaterRange) Nat.Bound.To max)), Nat.Nat (Nat.Bound.N last Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To lastPlusA)) ) } -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference (Nat.N.Type.Nat1Plus lessRange) Nat.Bound.To first)) } -> { inRange : Nat.Nat (Nat.Bound.In first lastPlusA) -> result, less : Nat.Nat (Nat.Bound.In min firstMinus1PlusA) -> result, greater : Nat.Nat (Nat.Bound.In (Nat.N.Type.Nat1Plus last) max) -> result } -> Nat.Nat (Nat.Bound.In min max) -> result"},{"name":"isIntInRange","comment":" An `Int` compared to a range from `first` to `last`.\n\n    rejectOrAcceptUserInt =\n        isIntInRange (nat1 |> Nat.N.toIn) (nat100 |> Nat.N.toIn)\n            { less = Err \"must be >= 1\"\n            , greater = \\_-> Err \"must be <= 100\"\n            , inRange = Ok\n            }\n\n    rejectOrAcceptUserInt (Nat.N.toIn nat0)\n    --> Err \"must be >= 1\"\n\n","type":"{ first : Nat.Nat (Nat.Bound.In minFirst last), last : Nat.Nat (Nat.Bound.In last lastPlusA) } -> { less : () -> result, greater : Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat1Plus last)) -> result, inRange : Nat.Nat (Nat.Bound.In minFirst lastPlusA) -> result } -> Basics.Int -> result"},{"name":"lowerMin","comment":" Set the minimum lower.\n\n    [ Nat.N.toIn nat3, Nat.N.toIn nat4 ]\n\nElm complains:\n\n> But all the previous elements in the list are: `Nat (In Nat3 ...)`\n\n    [ Nat.N.toIn nat3\n    , Nat.N.toIn nat4 |> Nat.In.lowerMin (nat3 |> Nat.N.toIn)\n    ]\n\n","type":"Nat.Nat (Nat.Bound.In lowerMin min) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In lowerMin max)"},{"name":"maxIs","comment":" Make it fit into functions with higher maximum.\n\nYou should design type annotations as general as possible.\n\n    onlyAtMost18 : Nat (In min Nat18)\n\n    onlyAtMost18 between3And8 --fine\n\nBut once you implement `onlyAtMost18`, you might use the value in `onlyAtMost19`.\n\n    onlyAtMost18 value =\n        -- onlyAtMost19 value --error :(\n        onlyAtMost19\n            (value |> Nat.In.maxIs nat18 {- works :) -})\n\n[`lowerMin`](Nat-In#lowerMin) is also handy in those situations.\n\n","type":"Nat.Nat (Nat.Bound.N max Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To maxPlusA)) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In min maxPlusA)"},{"name":"random","comment":" Generate a random `Nat (In ...)` in a range.\n","type":"Nat.Nat (Nat.Bound.In firstMin lastMin) -> Nat.Nat (Nat.Bound.In lastMin lastMax) -> Random.Generator (Nat.Nat (Nat.Bound.In firstMin lastMax))"},{"name":"range","comment":" `Nat (In ...)`s from a first to a last value.\n\n    from3To10 =\n        Nat.In.range (nat3 |> Nat.N.toIn) (nat10 |> Nat.N.toIn)\n\nThe resulting `List` is never empty.\n\n","type":"Nat.Nat (Nat.Bound.In firstMin lastMin) -> Nat.Nat (Nat.Bound.In lastMin lastMax) -> List.List (Nat.Nat (Nat.Bound.In firstMin lastMax))"},{"name":"remainderBy","comment":" The remainder after division. `remainderBy 0` is impossible.\n\n    Nat.N.toIn nat7 |> Nat.In.remainderBy (nat3 |> Nat.N.toMin)\n    --> Nat 1 of type Nat (In Nat0 (Nat7Plus a))\n\n","type":"Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat1Plus dMinMinus1)) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In Nat.N.Type.Nat0 max)"},{"name":"sub","comment":" Subtract a `Nat (In ...)`.\n\nThe 2 following arguments are\n\n  - the minimum subtracted value\n  - the maximum subtracted value\n\nIf you don't have both at hand, use [`subLossy`](Nat-In#subLossy).\n\n    nat6 |> Nat.N.toIn\n        |> Nat.In.sub between1And5 nat1 nat5\n    --> is of type Nat (In Nat1 (Nat5Plus a))\n\n","type":"Nat.Nat (Nat.Bound.In subtractedMin subtractedMax) -> Nat.Nat (Nat.Bound.N subtractedMin Nat.Bound.Is (Nat.Bound.Difference differenceMax Nat.Bound.To max)) -> Nat.Nat (Nat.Bound.N subtractedMax Nat.Bound.Is (Nat.Bound.Difference differenceMin Nat.Bound.To min)) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In differenceMin differenceMax)"},{"name":"subLossy","comment":" Subtract a `Nat (In ..)` safely, but without calculating the new bounds.\n\n    nat6 |> Nat.N.toIn\n        |> Nat.In.subLossy between1And5\n    --> is of type Nat (In Nat0 (Nat6Plus a))\n\nIf you have both\n\n  - the minimum subtracted value\n  - the maximum subtracted value\n\nat hand, use [`sub`](Nat-In#sub).\n\n","type":"Nat.Nat (Nat.Bound.In subtractedMin min) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In Nat.N.Type.Nat0 max)"},{"name":"subN","comment":" Subtract a fixed `Nat` value.\n\n    nat7 |> Nat.N.toIn\n        |> Nat.In.subN ( nat7, nat7 )\n    --> is of type Nat (In Nat0 a)\n\n","type":"( Nat.Nat (Nat.Bound.N subtracted Nat.Bound.Is (Nat.Bound.Difference differenceMin Nat.Bound.To min)), Nat.Nat (Nat.Bound.N subtracted Nat.Bound.Is (Nat.Bound.Difference differenceMax Nat.Bound.To max)) ) -> Nat.Nat (Nat.Bound.In min max) -> Nat.Nat (Nat.Bound.In differenceMin differenceMax)"}],"binops":[]},{"name":"Nat.Min","comment":" A Nat which is at least some minimum.\n\n\n## add information\n\n@docs abs\n\n\n## clamp\n\n@docs atMost, intAtLeast, atLeast\n\n\n### compare\n\n@docs isIntAtLeast, is, isAtLeast, isAtMost\n\n\n## drop information\n\n@docs lowerMin\n\n\n## modify\n\n@docs addN, subN, add, subIn, mul, div, remainderBy, toPower, addLossy, subInLossy\n\n\n## extra\n\n@docs range\n\n","unions":[],"aliases":[],"values":[{"name":"abs","comment":" The absolute value of an `Int`, which is at least `Nat0`.\n\n    Nat.Min.abs 16 --> Nat 16\n\n    Nat.Min.abs -4 --> Nat 4\n\nReally only use this if you want the absolute value.\n\n    badLength list =\n        List.length >> Nat.Min.abs\n\n    goodLength =\n        List.foldl\n            (\\_ ->\n                Nat.Min.addN nat1\n                    >> Nat.Min.lowerMin (nat0 |> Nat.N.toIn)\n            )\n            (Nat.N.toMin nat0)\n\nIf something like this isn't possible, use [`Nat.Min.intAtLeast`](Nat-Min#intAtLeast)!\n\n","type":"Basics.Int -> Nat.Nat (Nat.Bound.Min Nat.N.Type.Nat0)"},{"name":"add","comment":" Add a `Nat (Min ...)`. The second argument is the minimum if the added `Nat (Min ...)`.\n\n    nat5\n        |> Nat.N.toMin\n        |> Nat.Min.add atLeast2 nat2\n    --> is of type Nat (Min Nat7)\n\nIf you have don't the minimum added value at hand, use [`addLossy`](Nat-Min#addLossy).\n\n","type":"Nat.Nat (Nat.Bound.Min addedMin) -> Nat.Nat (Nat.Bound.N addedMin Nat.Bound.Is (Nat.Bound.Difference min Nat.Bound.To sumMin)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min sumMin)"},{"name":"addLossy","comment":" Add a `Nat (Min ...)`. The second argument is the minimum if the added `Nat (Min ...)`.\n\n    atLeast5 |> Nat.Min.addLossy atLeast2\n    --> is of type Nat (Min Nat5)\n\n    atLeast2 |> Nat.Min.addLossy atLeast5\n    --> is of type Nat (Min Nat2)\n\nIf you have the minimum added value at hand, use [`add`](Nat-Min#add).\n\n","type":"Nat.Nat (Nat.Bound.Min addedMin) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min min)"},{"name":"addN","comment":" Add an exact `Nat (N ...)`.\n\n    atLeast5 |> Nat.Min.addN nat2\n    --> is of type Nat (Min Nat7)\n\n","type":"Nat.Nat (Nat.Bound.N n Nat.Bound.Is (Nat.Bound.Difference min Nat.Bound.To minPlusN)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min minPlusN)"},{"name":"atLeast","comment":" If the `Nat (Min ...)` is lower than a lower limit, return the lower limit instead.\n\n    atLeast5 : Nat (Min min) -> Nat (Min Nat5)\n    atLeast5 =\n        Nat.Min.atLeast (nat5 |> Nat.N.toMin)\n\n    atLeast5 (nat3 |> Nat.N.toMin) --> Nat 5\n    atLeast5 (nat12 |> Nat.N.toMin) --> Nat 12\n\n","type":"Nat.Nat (Nat.Bound.Min newMin) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min newMin)"},{"name":"atMost","comment":" **Cap** the `Nat (Min ...)` to at most a upper limit.\n\n    atMost5 : Nat (Min min) -> Nat (Min Nat5)\n    atMost5 =\n        Nat.Min.lowerMin (nat0 |> Nat.N.toIn)\n            >> Nat.Min.atMost (nat5 |> Nat.N.toMin) { min = nat0 }\n\n    atMost5 (nat12 |> Nat.N.toMin) --> Nat 5\n    atMost5 (nat3 |> Nat.N.toMin) --> Nat 3\n\n","type":"Nat.Nat (Nat.Bound.In max maxPlusA) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference range Nat.Bound.To max)) } -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.In min maxPlusA)"},{"name":"div","comment":" Divide (`//`) by a `Nat.Min`. `div 0` is impossible.\n\n    Nat.N.toMin nat7 |> Nat.Min.div (nat3 |> Nat.N.toMin)\n    --> Nat 2 of type Nat (Min Nat0)\n\n","type":"Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat1Plus minMinus1)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min Nat.N.Type.Nat0)"},{"name":"intAtLeast","comment":" A `Nat (Min ...)` from an `Int`; if the `Int < minimum`, `minimum` is returned.\n\n    9 |> Nat.Min.intAtLeast nat3 --> Nat 9\n\n    0 |> Nat.Min.intAtLeast nat3 --> Nat 3\n\nYou can also use this if you know an `Int` must be at least `minimum`.\n\nBut avoid it if you can do better, like\n\n    goodLength =\n        List.foldl\n            (\\_ ->\n                Nat.Min.addN nat1\n                    >> Nat.Min.lowerMin (nat0 |> Nat.N.toIn)\n            )\n            (Nat.N.toMin nat0)\n\nIf you want to handle the case `< minimum` yourself, use [`Nat.Min.isIntAtLeast`](Nat-Min#isIntAtLeast).\n\n","type":"Nat.Nat (Nat.Bound.Min min) -> Basics.Int -> Nat.Nat (Nat.Bound.Min min)"},{"name":"is","comment":" Compare the `Nat (Min ...)` to a `Nat (N ...)`. Is it `greater`, `less` or `equal`?\n\n`min` ensures that the `Nat (N ...)` is bigger than the minimum.\n\n    present =\n        Nat.Min.lowerMin (nat0 |> Nat.N.toIn)\n            >> Nat.Min.is (nat18 |> Nat.N.toIn)\n                { min = nat0 }\n                { less = \\age -> appropriateToy { age = age }\n                , greater = \\age -> appropriateExperience { age = age }\n                , equal = \\() -> bigPresent\n                }\n\n    appropriateToy : { age : Nat (In Nat0 Nat17) } -> Toy\n\n    appropriateExperience : { age : Nat (Min Nat19) } -> Experience\n\n","type":"Nat.Nat (Nat.Bound.In (Nat.N.Type.Nat1Plus triedMinus1) (Nat.N.Type.Nat1Plus triedMinus1PlusA)) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference lessRange Nat.Bound.To triedMinus1)) } -> { equal : () -> result, less : Nat.Nat (Nat.Bound.In min triedMinus1PlusA) -> result, greater : Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat2Plus triedMinus1)) -> result } -> Nat.Nat (Nat.Bound.Min min) -> result"},{"name":"isAtLeast","comment":" Is the `Nat (Min ...)`\n\n  - `equalOrGreater` than a `Nat` or\n\n  - `less`?\n\n```\nfactorial : Nat.Min min -> Nat.Min Nat1\nfactorial =\n    Nat.Min.lowerMin (nat0 |> Nat.N.toIn)\n        >> Nat.Min.isAtLeast (nat1 |> Nat.N.toIn)\n            { min = nat0 }\n            { less = \\_ -> nat1 |> Nat.N.toMin\n            , equalOrGreater =\n                \\atLeast1 ->\n                    atLeast1\n                        |> Nat.Min.mul\n                            (factorial\n                                (atLeast1 |> Nat.Min.subN nat1)\n                            )\n            }\n```\n\n","type":"Nat.Nat (Nat.Bound.In triedMin (Nat.N.Type.Nat1Plus triedMinMinus1PlusA)) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference lessRange Nat.Bound.To triedMin)) } -> { less : Nat.Nat (Nat.Bound.In min triedMinMinus1PlusA) -> result, equalOrGreater : Nat.Nat (Nat.Bound.Min triedMin) -> result } -> Nat.Nat (Nat.Bound.Min min) -> result"},{"name":"isAtMost","comment":" Is the `Nat (Min ...)`\n\n  - `equalOrLess` than a `Nat` or\n\n  - `greater`?\n\n```\ngoToU18Party : { age : Nat (In min Nat17) } -> List Snack\n\ntryToGoToU18Party =\n    Nat.Min.lowerMin (nat0 |> Nat.N.toIn)\n        >> Nat.Min.isAtMost ( nat17, nat17 )\n            { min = nat0 }\n            { equalOrLess = \\age -> Just (goToU18Party { age = age })\n            , greater = Nothing\n            }\n```\n\n","type":"Nat.Nat (Nat.Bound.In atMostMin atMostMinPlusA) -> { min : Nat.Nat (Nat.Bound.N min Nat.Bound.Is (Nat.Bound.Difference minToAtMostMin Nat.Bound.To atMostMin)) } -> { equalOrLess : Nat.Nat (Nat.Bound.In min atMostMinPlusA) -> result, greater : Nat.Nat (Nat.Bound.Min atMostMin) -> result } -> Nat.Nat (Nat.Bound.Min min) -> result"},{"name":"isIntAtLeast","comment":" If the `Int >= a minimum`, `Just` the `Nat (Min minimum)`, else `Nothing`.\n\n    4 |> Nat.Min.isIntAtLeast nat5 --> Nothing\n\n    1234 |> Nat.Min.isIntAtLeast nat5 --> Just (Nat 1234)\n\n","type":"Nat.Nat (Nat.Bound.Min min) -> Basics.Int -> Maybe.Maybe (Nat.Nat (Nat.Bound.Min min))"},{"name":"lowerMin","comment":" Set the minimum lower.\n\n    [ Nat.N.toMin nat3, Nat.N.toMin nat4 ]\n\nElm complains:\n\n> But all the previous elements in the list are: `Nat (Min Nat3)`\n\n    [ Nat.N.toMin nat3\n    , Nat.N.toMin nat4 |> Nat.Min.lowerMin (nat3 |> Nat.N.toIn)\n    ]\n\n","type":"Nat.Nat (Nat.Bound.In lowerMin min) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min lowerMin)"},{"name":"mul","comment":" Multiply by a `Nat (Min ...)` >= 1.\nwe know that if `a >= 1  →  x * a >= x`\n\n    five |> Nat.Min.mul two\n    --> Nat 10 of type Nat (Min Nat5)\n\n    two |> Nat.Min.mul five\n    --> Nat 10 of type Nat (Min Nat2)\n\n    two = nat2 |> Nat.N.toMin\n\n    five = nat5 |> Nat.N.toMin\n\n","type":"Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat1Plus multipliedMinMinus1)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min min)"},{"name":"range","comment":" `Nat (Min ...)`s from a first `Nat (In ...)` to a last `Nat (Min ...)`.\n\nAn empty range cannot be constructed.\n\n","type":"Nat.Nat (Nat.Bound.In firstMin lastMin) -> Nat.Nat (Nat.Bound.Min lastMin) -> List.List (Nat.Nat (Nat.Bound.Min firstMin))"},{"name":"remainderBy","comment":" The remainder after division. `remainderBy 0` is impossible.\n\n    Nat.N.toMin nat7 |> Nat.Min.remainderBy (Nat.N.toMin nat3)\n    --> Nat 1 of type Nat (Min Nat0)\n\n","type":"Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat1Plus dMinMinus1)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min Nat.N.Type.Nat0)"},{"name":"subIn","comment":" Subtract a `Nat (In ...)`. The second argument is the maximum if the subtracted `Nat (In ...)`.\n\n    atLeast6 |> Nat.Min.subIn inNat0To5 nat5\n    --> is of type Nat (Min Nat1)\n\nIf you have don't the maximum subtracted value at hand, use [`subInLossy`](Nat-Min#subInLossy).\n\n","type":"Nat.Nat (Nat.Bound.In subtractedMin subtractedMax) -> Nat.Nat (Nat.Bound.N subtractedMax Nat.Bound.Is (Nat.Bound.Difference differenceMin Nat.Bound.To min)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min differenceMin)"},{"name":"subInLossy","comment":" Subtract a `Nat (In ..)` safely, but without calculating the new minimum.\n\n    nat6 |> Nat.N.toMin\n        |> Nat.In.subInLossy between1And5\n    --> is of type Nat (Min Nat0)\n\nIf you have the maximum subtracted value at hand, use [`sub`](Nat-Min#sub).\n\n","type":"Nat.Nat (Nat.Bound.In subtractedMin min) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min Nat.N.Type.Nat0)"},{"name":"subN","comment":" Subtract an exact `Nat`.\n\n    (nat7 |> Nat.N.toMin)\n        |> Nat.Min.subN nat2\n    --> is of type Nat (Min Nat5)\n\n","type":"Nat.Nat (Nat.Bound.N n Nat.Bound.Is (Nat.Bound.Difference minMinusN Nat.Bound.To min)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min minMinusN)"},{"name":"toPower","comment":" The `Nat (Min ...) ^ a Nat (Min ...)`.\nWe know that if `a >= 1  →  x ^ a >= x`\n\n    five |> Nat.Min.toPower two\n    --> Nat 25 of type Nat (Min Nat5)\n\n    two |> Nat.Min.toPower five\n    --> Nat 25 of type Nat (Min Nat2)\n\n    two = nat2 |> Nat.N.toMin\n\n    five = nat5 |> Nat.N.toMin\n\n","type":"Nat.Nat (Nat.Bound.Min (Nat.N.Type.Nat1Plus minMinus1)) -> Nat.Nat (Nat.Bound.Min min) -> Nat.Nat (Nat.Bound.Min min)"}],"binops":[]},{"name":"Nat.N","comment":"\n\n\n## modify\n\n@docs add1, sub1\n\n\n## drop information\n\n@docs toMin, toIn\n\n","unions":[],"aliases":[],"values":[{"name":"add1","comment":" The `Nat (N ...)` plus 1.\n\nKeep in mind that if you want add _any_ number,\nrather go for [`Nat (In ...)`](Nat-In) or [`Nat (Min ...)`](Nat-Min).\n\n","type":"Nat.Nat (Nat.Bound.N n Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To nPlusA)) -> Nat.Nat (Nat.Bound.N (Nat.N.Type.Nat1Plus n) Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat1Plus nPlusA)))"},{"name":"sub1","comment":" The `Nat (N ...)` minus 1.\n\nKeep in mind that if you want subtract _any_ number,\nrather go for [`Nat (In ...)`](Nat-Bound#In) or [`Nat (Min ...)`](Nat-Bound#Min).\n\n","type":"Nat.Nat (Nat.Bound.N (Nat.N.Type.Nat1Plus nMinus1) Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat1Plus nMinus1PlusA))) -> Nat.Nat (Nat.Bound.N nMinus1 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To nMinus1PlusA))"},{"name":"toIn","comment":" A `Nat (In ...)` from an exact `Nat (N n ...)`.\n\nThe minimum is `n`, the maximum `>= n`.\n\n","type":"Nat.Nat (Nat.Bound.N n Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To nPlusA)) -> Nat.Nat (Nat.Bound.In n nPlusA)"},{"name":"toMin","comment":" Convert an exact `Nat n` to a `Nat (Min n)`.\n\n    nat4 |> Nat.N.toMin\n    --> is of type Nat (Min Nat4)\n\n","type":"Nat.Nat (Nat.Bound.N n Nat.Bound.Is difference) -> Nat.Nat (Nat.Bound.Min n)"}],"binops":[]},{"name":"Nat.N.Type","comment":" Express exact numbers in the type.\n\n    import Nat exposing (Nat)\n    import Nat.Bound exposing (Only)\n    import Nat.N.Type exposing (..)\n    import Nat.In\n\n  - Describe an exact value\n\n        onlyExact1 : Nat (Only Nat1) -> Cake\n\n      - `takesOnlyExact1 (nat10 |> Nat.N.toIn)` is a compile-time error\n\n  - Add a fixed value\n\n        add2 : Nat (Only n) -> Nat (Only (Nat2Plus n))\n\n      - `add2 (nat2 |> Nat.In)` is of type `Nat (Only Nat4)`\n\n\n### about a big limitation\n\nSadly, while experimenting with type aliases, I discovered that type aliases can only expand so much.\n\n    compilingGetsKilled : Nat (N (Nat100Plus Nat93) Is difference)\n\nIf a type alias is not fully expanded after _192_ tries, there seems to be a hard limit\n\n  - the compilation stops\n  - the elm-stuff can corrupt\n\nThis is really a factor holding this package down.\n\n\n## at least\n\n@docs Nat100Plus, Nat101Plus, Nat102Plus, Nat103Plus, Nat104Plus, Nat105Plus\n@docs Nat106Plus, Nat107Plus, Nat108Plus, Nat109Plus, Nat10Plus, Nat110Plus\n@docs Nat111Plus, Nat112Plus, Nat113Plus, Nat114Plus, Nat115Plus, Nat116Plus\n@docs Nat117Plus, Nat118Plus, Nat119Plus, Nat11Plus, Nat120Plus, Nat121Plus\n@docs Nat122Plus, Nat123Plus, Nat124Plus, Nat125Plus, Nat126Plus, Nat127Plus\n@docs Nat128Plus, Nat129Plus, Nat12Plus, Nat130Plus, Nat131Plus, Nat132Plus\n@docs Nat133Plus, Nat134Plus, Nat135Plus, Nat136Plus, Nat137Plus, Nat138Plus\n@docs Nat139Plus, Nat13Plus, Nat140Plus, Nat141Plus, Nat142Plus, Nat143Plus\n@docs Nat144Plus, Nat145Plus, Nat146Plus, Nat147Plus, Nat148Plus, Nat149Plus\n@docs Nat14Plus, Nat150Plus, Nat151Plus, Nat152Plus, Nat153Plus, Nat154Plus\n@docs Nat155Plus, Nat156Plus, Nat157Plus, Nat158Plus, Nat159Plus, Nat15Plus\n@docs Nat160Plus, Nat161Plus, Nat162Plus, Nat163Plus, Nat164Plus, Nat165Plus\n@docs Nat166Plus, Nat167Plus, Nat168Plus, Nat169Plus, Nat16Plus, Nat170Plus\n@docs Nat171Plus, Nat172Plus, Nat173Plus, Nat174Plus, Nat175Plus, Nat176Plus\n@docs Nat177Plus, Nat178Plus, Nat179Plus, Nat17Plus, Nat180Plus, Nat181Plus\n@docs Nat182Plus, Nat183Plus, Nat184Plus, Nat185Plus, Nat186Plus, Nat187Plus\n@docs Nat188Plus, Nat189Plus, Nat18Plus, Nat190Plus, Nat191Plus, Nat192Plus\n@docs Nat19Plus, Nat1Plus, Nat20Plus, Nat21Plus, Nat22Plus, Nat23Plus, Nat24Plus\n@docs Nat25Plus, Nat26Plus, Nat27Plus, Nat28Plus, Nat29Plus, Nat2Plus, Nat30Plus\n@docs Nat31Plus, Nat32Plus, Nat33Plus, Nat34Plus, Nat35Plus, Nat36Plus, Nat37Plus\n@docs Nat38Plus, Nat39Plus, Nat3Plus, Nat40Plus, Nat41Plus, Nat42Plus, Nat43Plus\n@docs Nat44Plus, Nat45Plus, Nat46Plus, Nat47Plus, Nat48Plus, Nat49Plus, Nat4Plus\n@docs Nat50Plus, Nat51Plus, Nat52Plus, Nat53Plus, Nat54Plus, Nat55Plus, Nat56Plus\n@docs Nat57Plus, Nat58Plus, Nat59Plus, Nat5Plus, Nat60Plus, Nat61Plus, Nat62Plus\n@docs Nat63Plus, Nat64Plus, Nat65Plus, Nat66Plus, Nat67Plus, Nat68Plus, Nat69Plus\n@docs Nat6Plus, Nat70Plus, Nat71Plus, Nat72Plus, Nat73Plus, Nat74Plus, Nat75Plus\n@docs Nat76Plus, Nat77Plus, Nat78Plus, Nat79Plus, Nat7Plus, Nat80Plus, Nat81Plus\n@docs Nat82Plus, Nat83Plus, Nat84Plus, Nat85Plus, Nat86Plus, Nat87Plus, Nat88Plus\n@docs Nat89Plus, Nat8Plus, Nat90Plus, Nat91Plus, Nat92Plus, Nat93Plus, Nat94Plus\n@docs Nat95Plus, Nat96Plus, Nat97Plus, Nat98Plus, Nat99Plus, Nat9Plus\n\n\n## exact\n\n@docs Nat0, Nat1, Nat10, Nat100, Nat101, Nat102, Nat103, Nat104, Nat105, Nat106, Nat107\n@docs Nat108, Nat109, Nat11, Nat110, Nat111, Nat112, Nat113, Nat114, Nat115, Nat116\n@docs Nat117, Nat118, Nat119, Nat12, Nat120, Nat121, Nat122, Nat123, Nat124, Nat125\n@docs Nat126, Nat127, Nat128, Nat129, Nat13, Nat130, Nat131, Nat132, Nat133, Nat134\n@docs Nat135, Nat136, Nat137, Nat138, Nat139, Nat14, Nat140, Nat141, Nat142, Nat143\n@docs Nat144, Nat145, Nat146, Nat147, Nat148, Nat149, Nat15, Nat150, Nat151, Nat152\n@docs Nat153, Nat154, Nat155, Nat156, Nat157, Nat158, Nat159, Nat16, Nat160, Nat161\n@docs Nat162, Nat163, Nat164, Nat165, Nat166, Nat167, Nat168, Nat169, Nat17, Nat170\n@docs Nat171, Nat172, Nat173, Nat174, Nat175, Nat176, Nat177, Nat178, Nat179, Nat18\n@docs Nat180, Nat181, Nat182, Nat183, Nat184, Nat185, Nat186, Nat187, Nat188, Nat189\n@docs Nat19, Nat190, Nat191, Nat192, Nat2, Nat20, Nat21, Nat22, Nat23, Nat24, Nat25, Nat26\n@docs Nat27, Nat28, Nat29, Nat3, Nat30, Nat31, Nat32, Nat33, Nat34, Nat35, Nat36, Nat37, Nat38\n@docs Nat39, Nat4, Nat40, Nat41, Nat42, Nat43, Nat44, Nat45, Nat46, Nat47, Nat48, Nat49, Nat5\n@docs Nat50, Nat51, Nat52, Nat53, Nat54, Nat55, Nat56, Nat57, Nat58, Nat59, Nat6, Nat60, Nat61\n@docs Nat62, Nat63, Nat64, Nat65, Nat66, Nat67, Nat68, Nat69, Nat7, Nat70, Nat71, Nat72, Nat73\n@docs Nat74, Nat75, Nat76, Nat77, Nat78, Nat79, Nat8, Nat80, Nat81, Nat82, Nat83, Nat84, Nat85\n@docs Nat86, Nat87, Nat88, Nat89, Nat9, Nat90, Nat91, Nat92, Nat93, Nat94, Nat95, Nat96, Nat97\n@docs Nat98, Nat99\n\n","unions":[],"aliases":[{"name":"Nat0","comment":" Exact the natural number 0.\n","args":[],"type":"N.Z"},{"name":"Nat1","comment":" Exact the natural number 1.\n","args":[],"type":"Nat.N.Type.Nat1Plus N.Z"},{"name":"Nat10","comment":" Exact the natural number 10.\n","args":[],"type":"Nat.N.Type.Nat10Plus N.Z"},{"name":"Nat100","comment":" Exact the natural number 100.\n","args":[],"type":"Nat.N.Type.Nat100Plus N.Z"},{"name":"Nat100Plus","comment":" 100 + some n, which is at least 100.\n","args":["more"],"type":"Nat.N.Type.Nat99Plus (N.S more)"},{"name":"Nat101","comment":" Exact the natural number 101.\n","args":[],"type":"Nat.N.Type.Nat101Plus N.Z"},{"name":"Nat101Plus","comment":" 101 + some n, which is at least 101.\n","args":["more"],"type":"Nat.N.Type.Nat100Plus (N.S more)"},{"name":"Nat102","comment":" Exact the natural number 102.\n","args":[],"type":"Nat.N.Type.Nat102Plus N.Z"},{"name":"Nat102Plus","comment":" 102 + some n, which is at least 102.\n","args":["more"],"type":"Nat.N.Type.Nat101Plus (N.S more)"},{"name":"Nat103","comment":" Exact the natural number 103.\n","args":[],"type":"Nat.N.Type.Nat103Plus N.Z"},{"name":"Nat103Plus","comment":" 103 + some n, which is at least 103.\n","args":["more"],"type":"Nat.N.Type.Nat102Plus (N.S more)"},{"name":"Nat104","comment":" Exact the natural number 104.\n","args":[],"type":"Nat.N.Type.Nat104Plus N.Z"},{"name":"Nat104Plus","comment":" 104 + some n, which is at least 104.\n","args":["more"],"type":"Nat.N.Type.Nat103Plus (N.S more)"},{"name":"Nat105","comment":" Exact the natural number 105.\n","args":[],"type":"Nat.N.Type.Nat105Plus N.Z"},{"name":"Nat105Plus","comment":" 105 + some n, which is at least 105.\n","args":["more"],"type":"Nat.N.Type.Nat104Plus (N.S more)"},{"name":"Nat106","comment":" Exact the natural number 106.\n","args":[],"type":"Nat.N.Type.Nat106Plus N.Z"},{"name":"Nat106Plus","comment":" 106 + some n, which is at least 106.\n","args":["more"],"type":"Nat.N.Type.Nat105Plus (N.S more)"},{"name":"Nat107","comment":" Exact the natural number 107.\n","args":[],"type":"Nat.N.Type.Nat107Plus N.Z"},{"name":"Nat107Plus","comment":" 107 + some n, which is at least 107.\n","args":["more"],"type":"Nat.N.Type.Nat106Plus (N.S more)"},{"name":"Nat108","comment":" Exact the natural number 108.\n","args":[],"type":"Nat.N.Type.Nat108Plus N.Z"},{"name":"Nat108Plus","comment":" 108 + some n, which is at least 108.\n","args":["more"],"type":"Nat.N.Type.Nat107Plus (N.S more)"},{"name":"Nat109","comment":" Exact the natural number 109.\n","args":[],"type":"Nat.N.Type.Nat109Plus N.Z"},{"name":"Nat109Plus","comment":" 109 + some n, which is at least 109.\n","args":["more"],"type":"Nat.N.Type.Nat108Plus (N.S more)"},{"name":"Nat10Plus","comment":" 10 + some n, which is at least 10.\n","args":["more"],"type":"Nat.N.Type.Nat9Plus (N.S more)"},{"name":"Nat11","comment":" Exact the natural number 11.\n","args":[],"type":"Nat.N.Type.Nat11Plus N.Z"},{"name":"Nat110","comment":" Exact the natural number 110.\n","args":[],"type":"Nat.N.Type.Nat110Plus N.Z"},{"name":"Nat110Plus","comment":" 110 + some n, which is at least 110.\n","args":["more"],"type":"Nat.N.Type.Nat109Plus (N.S more)"},{"name":"Nat111","comment":" Exact the natural number 111.\n","args":[],"type":"Nat.N.Type.Nat111Plus N.Z"},{"name":"Nat111Plus","comment":" 111 + some n, which is at least 111.\n","args":["more"],"type":"Nat.N.Type.Nat110Plus (N.S more)"},{"name":"Nat112","comment":" Exact the natural number 112.\n","args":[],"type":"Nat.N.Type.Nat112Plus N.Z"},{"name":"Nat112Plus","comment":" 112 + some n, which is at least 112.\n","args":["more"],"type":"Nat.N.Type.Nat111Plus (N.S more)"},{"name":"Nat113","comment":" Exact the natural number 113.\n","args":[],"type":"Nat.N.Type.Nat113Plus N.Z"},{"name":"Nat113Plus","comment":" 113 + some n, which is at least 113.\n","args":["more"],"type":"Nat.N.Type.Nat112Plus (N.S more)"},{"name":"Nat114","comment":" Exact the natural number 114.\n","args":[],"type":"Nat.N.Type.Nat114Plus N.Z"},{"name":"Nat114Plus","comment":" 114 + some n, which is at least 114.\n","args":["more"],"type":"Nat.N.Type.Nat113Plus (N.S more)"},{"name":"Nat115","comment":" Exact the natural number 115.\n","args":[],"type":"Nat.N.Type.Nat115Plus N.Z"},{"name":"Nat115Plus","comment":" 115 + some n, which is at least 115.\n","args":["more"],"type":"Nat.N.Type.Nat114Plus (N.S more)"},{"name":"Nat116","comment":" Exact the natural number 116.\n","args":[],"type":"Nat.N.Type.Nat116Plus N.Z"},{"name":"Nat116Plus","comment":" 116 + some n, which is at least 116.\n","args":["more"],"type":"Nat.N.Type.Nat115Plus (N.S more)"},{"name":"Nat117","comment":" Exact the natural number 117.\n","args":[],"type":"Nat.N.Type.Nat117Plus N.Z"},{"name":"Nat117Plus","comment":" 117 + some n, which is at least 117.\n","args":["more"],"type":"Nat.N.Type.Nat116Plus (N.S more)"},{"name":"Nat118","comment":" Exact the natural number 118.\n","args":[],"type":"Nat.N.Type.Nat118Plus N.Z"},{"name":"Nat118Plus","comment":" 118 + some n, which is at least 118.\n","args":["more"],"type":"Nat.N.Type.Nat117Plus (N.S more)"},{"name":"Nat119","comment":" Exact the natural number 119.\n","args":[],"type":"Nat.N.Type.Nat119Plus N.Z"},{"name":"Nat119Plus","comment":" 119 + some n, which is at least 119.\n","args":["more"],"type":"Nat.N.Type.Nat118Plus (N.S more)"},{"name":"Nat11Plus","comment":" 11 + some n, which is at least 11.\n","args":["more"],"type":"Nat.N.Type.Nat10Plus (N.S more)"},{"name":"Nat12","comment":" Exact the natural number 12.\n","args":[],"type":"Nat.N.Type.Nat12Plus N.Z"},{"name":"Nat120","comment":" Exact the natural number 120.\n","args":[],"type":"Nat.N.Type.Nat120Plus N.Z"},{"name":"Nat120Plus","comment":" 120 + some n, which is at least 120.\n","args":["more"],"type":"Nat.N.Type.Nat119Plus (N.S more)"},{"name":"Nat121","comment":" Exact the natural number 121.\n","args":[],"type":"Nat.N.Type.Nat121Plus N.Z"},{"name":"Nat121Plus","comment":" 121 + some n, which is at least 121.\n","args":["more"],"type":"Nat.N.Type.Nat120Plus (N.S more)"},{"name":"Nat122","comment":" Exact the natural number 122.\n","args":[],"type":"Nat.N.Type.Nat122Plus N.Z"},{"name":"Nat122Plus","comment":" 122 + some n, which is at least 122.\n","args":["more"],"type":"Nat.N.Type.Nat121Plus (N.S more)"},{"name":"Nat123","comment":" Exact the natural number 123.\n","args":[],"type":"Nat.N.Type.Nat123Plus N.Z"},{"name":"Nat123Plus","comment":" 123 + some n, which is at least 123.\n","args":["more"],"type":"Nat.N.Type.Nat122Plus (N.S more)"},{"name":"Nat124","comment":" Exact the natural number 124.\n","args":[],"type":"Nat.N.Type.Nat124Plus N.Z"},{"name":"Nat124Plus","comment":" 124 + some n, which is at least 124.\n","args":["more"],"type":"Nat.N.Type.Nat123Plus (N.S more)"},{"name":"Nat125","comment":" Exact the natural number 125.\n","args":[],"type":"Nat.N.Type.Nat125Plus N.Z"},{"name":"Nat125Plus","comment":" 125 + some n, which is at least 125.\n","args":["more"],"type":"Nat.N.Type.Nat124Plus (N.S more)"},{"name":"Nat126","comment":" Exact the natural number 126.\n","args":[],"type":"Nat.N.Type.Nat126Plus N.Z"},{"name":"Nat126Plus","comment":" 126 + some n, which is at least 126.\n","args":["more"],"type":"Nat.N.Type.Nat125Plus (N.S more)"},{"name":"Nat127","comment":" Exact the natural number 127.\n","args":[],"type":"Nat.N.Type.Nat127Plus N.Z"},{"name":"Nat127Plus","comment":" 127 + some n, which is at least 127.\n","args":["more"],"type":"Nat.N.Type.Nat126Plus (N.S more)"},{"name":"Nat128","comment":" Exact the natural number 128.\n","args":[],"type":"Nat.N.Type.Nat128Plus N.Z"},{"name":"Nat128Plus","comment":" 128 + some n, which is at least 128.\n","args":["more"],"type":"Nat.N.Type.Nat127Plus (N.S more)"},{"name":"Nat129","comment":" Exact the natural number 129.\n","args":[],"type":"Nat.N.Type.Nat129Plus N.Z"},{"name":"Nat129Plus","comment":" 129 + some n, which is at least 129.\n","args":["more"],"type":"Nat.N.Type.Nat128Plus (N.S more)"},{"name":"Nat12Plus","comment":" 12 + some n, which is at least 12.\n","args":["more"],"type":"Nat.N.Type.Nat11Plus (N.S more)"},{"name":"Nat13","comment":" Exact the natural number 13.\n","args":[],"type":"Nat.N.Type.Nat13Plus N.Z"},{"name":"Nat130","comment":" Exact the natural number 130.\n","args":[],"type":"Nat.N.Type.Nat130Plus N.Z"},{"name":"Nat130Plus","comment":" 130 + some n, which is at least 130.\n","args":["more"],"type":"Nat.N.Type.Nat129Plus (N.S more)"},{"name":"Nat131","comment":" Exact the natural number 131.\n","args":[],"type":"Nat.N.Type.Nat131Plus N.Z"},{"name":"Nat131Plus","comment":" 131 + some n, which is at least 131.\n","args":["more"],"type":"Nat.N.Type.Nat130Plus (N.S more)"},{"name":"Nat132","comment":" Exact the natural number 132.\n","args":[],"type":"Nat.N.Type.Nat132Plus N.Z"},{"name":"Nat132Plus","comment":" 132 + some n, which is at least 132.\n","args":["more"],"type":"Nat.N.Type.Nat131Plus (N.S more)"},{"name":"Nat133","comment":" Exact the natural number 133.\n","args":[],"type":"Nat.N.Type.Nat133Plus N.Z"},{"name":"Nat133Plus","comment":" 133 + some n, which is at least 133.\n","args":["more"],"type":"Nat.N.Type.Nat132Plus (N.S more)"},{"name":"Nat134","comment":" Exact the natural number 134.\n","args":[],"type":"Nat.N.Type.Nat134Plus N.Z"},{"name":"Nat134Plus","comment":" 134 + some n, which is at least 134.\n","args":["more"],"type":"Nat.N.Type.Nat133Plus (N.S more)"},{"name":"Nat135","comment":" Exact the natural number 135.\n","args":[],"type":"Nat.N.Type.Nat135Plus N.Z"},{"name":"Nat135Plus","comment":" 135 + some n, which is at least 135.\n","args":["more"],"type":"Nat.N.Type.Nat134Plus (N.S more)"},{"name":"Nat136","comment":" Exact the natural number 136.\n","args":[],"type":"Nat.N.Type.Nat136Plus N.Z"},{"name":"Nat136Plus","comment":" 136 + some n, which is at least 136.\n","args":["more"],"type":"Nat.N.Type.Nat135Plus (N.S more)"},{"name":"Nat137","comment":" Exact the natural number 137.\n","args":[],"type":"Nat.N.Type.Nat137Plus N.Z"},{"name":"Nat137Plus","comment":" 137 + some n, which is at least 137.\n","args":["more"],"type":"Nat.N.Type.Nat136Plus (N.S more)"},{"name":"Nat138","comment":" Exact the natural number 138.\n","args":[],"type":"Nat.N.Type.Nat138Plus N.Z"},{"name":"Nat138Plus","comment":" 138 + some n, which is at least 138.\n","args":["more"],"type":"Nat.N.Type.Nat137Plus (N.S more)"},{"name":"Nat139","comment":" Exact the natural number 139.\n","args":[],"type":"Nat.N.Type.Nat139Plus N.Z"},{"name":"Nat139Plus","comment":" 139 + some n, which is at least 139.\n","args":["more"],"type":"Nat.N.Type.Nat138Plus (N.S more)"},{"name":"Nat13Plus","comment":" 13 + some n, which is at least 13.\n","args":["more"],"type":"Nat.N.Type.Nat12Plus (N.S more)"},{"name":"Nat14","comment":" Exact the natural number 14.\n","args":[],"type":"Nat.N.Type.Nat14Plus N.Z"},{"name":"Nat140","comment":" Exact the natural number 140.\n","args":[],"type":"Nat.N.Type.Nat140Plus N.Z"},{"name":"Nat140Plus","comment":" 140 + some n, which is at least 140.\n","args":["more"],"type":"Nat.N.Type.Nat139Plus (N.S more)"},{"name":"Nat141","comment":" Exact the natural number 141.\n","args":[],"type":"Nat.N.Type.Nat141Plus N.Z"},{"name":"Nat141Plus","comment":" 141 + some n, which is at least 141.\n","args":["more"],"type":"Nat.N.Type.Nat140Plus (N.S more)"},{"name":"Nat142","comment":" Exact the natural number 142.\n","args":[],"type":"Nat.N.Type.Nat142Plus N.Z"},{"name":"Nat142Plus","comment":" 142 + some n, which is at least 142.\n","args":["more"],"type":"Nat.N.Type.Nat141Plus (N.S more)"},{"name":"Nat143","comment":" Exact the natural number 143.\n","args":[],"type":"Nat.N.Type.Nat143Plus N.Z"},{"name":"Nat143Plus","comment":" 143 + some n, which is at least 143.\n","args":["more"],"type":"Nat.N.Type.Nat142Plus (N.S more)"},{"name":"Nat144","comment":" Exact the natural number 144.\n","args":[],"type":"Nat.N.Type.Nat144Plus N.Z"},{"name":"Nat144Plus","comment":" 144 + some n, which is at least 144.\n","args":["more"],"type":"Nat.N.Type.Nat143Plus (N.S more)"},{"name":"Nat145","comment":" Exact the natural number 145.\n","args":[],"type":"Nat.N.Type.Nat145Plus N.Z"},{"name":"Nat145Plus","comment":" 145 + some n, which is at least 145.\n","args":["more"],"type":"Nat.N.Type.Nat144Plus (N.S more)"},{"name":"Nat146","comment":" Exact the natural number 146.\n","args":[],"type":"Nat.N.Type.Nat146Plus N.Z"},{"name":"Nat146Plus","comment":" 146 + some n, which is at least 146.\n","args":["more"],"type":"Nat.N.Type.Nat145Plus (N.S more)"},{"name":"Nat147","comment":" Exact the natural number 147.\n","args":[],"type":"Nat.N.Type.Nat147Plus N.Z"},{"name":"Nat147Plus","comment":" 147 + some n, which is at least 147.\n","args":["more"],"type":"Nat.N.Type.Nat146Plus (N.S more)"},{"name":"Nat148","comment":" Exact the natural number 148.\n","args":[],"type":"Nat.N.Type.Nat148Plus N.Z"},{"name":"Nat148Plus","comment":" 148 + some n, which is at least 148.\n","args":["more"],"type":"Nat.N.Type.Nat147Plus (N.S more)"},{"name":"Nat149","comment":" Exact the natural number 149.\n","args":[],"type":"Nat.N.Type.Nat149Plus N.Z"},{"name":"Nat149Plus","comment":" 149 + some n, which is at least 149.\n","args":["more"],"type":"Nat.N.Type.Nat148Plus (N.S more)"},{"name":"Nat14Plus","comment":" 14 + some n, which is at least 14.\n","args":["more"],"type":"Nat.N.Type.Nat13Plus (N.S more)"},{"name":"Nat15","comment":" Exact the natural number 15.\n","args":[],"type":"Nat.N.Type.Nat15Plus N.Z"},{"name":"Nat150","comment":" Exact the natural number 150.\n","args":[],"type":"Nat.N.Type.Nat150Plus N.Z"},{"name":"Nat150Plus","comment":" 150 + some n, which is at least 150.\n","args":["more"],"type":"Nat.N.Type.Nat149Plus (N.S more)"},{"name":"Nat151","comment":" Exact the natural number 151.\n","args":[],"type":"Nat.N.Type.Nat151Plus N.Z"},{"name":"Nat151Plus","comment":" 151 + some n, which is at least 151.\n","args":["more"],"type":"Nat.N.Type.Nat150Plus (N.S more)"},{"name":"Nat152","comment":" Exact the natural number 152.\n","args":[],"type":"Nat.N.Type.Nat152Plus N.Z"},{"name":"Nat152Plus","comment":" 152 + some n, which is at least 152.\n","args":["more"],"type":"Nat.N.Type.Nat151Plus (N.S more)"},{"name":"Nat153","comment":" Exact the natural number 153.\n","args":[],"type":"Nat.N.Type.Nat153Plus N.Z"},{"name":"Nat153Plus","comment":" 153 + some n, which is at least 153.\n","args":["more"],"type":"Nat.N.Type.Nat152Plus (N.S more)"},{"name":"Nat154","comment":" Exact the natural number 154.\n","args":[],"type":"Nat.N.Type.Nat154Plus N.Z"},{"name":"Nat154Plus","comment":" 154 + some n, which is at least 154.\n","args":["more"],"type":"Nat.N.Type.Nat153Plus (N.S more)"},{"name":"Nat155","comment":" Exact the natural number 155.\n","args":[],"type":"Nat.N.Type.Nat155Plus N.Z"},{"name":"Nat155Plus","comment":" 155 + some n, which is at least 155.\n","args":["more"],"type":"Nat.N.Type.Nat154Plus (N.S more)"},{"name":"Nat156","comment":" Exact the natural number 156.\n","args":[],"type":"Nat.N.Type.Nat156Plus N.Z"},{"name":"Nat156Plus","comment":" 156 + some n, which is at least 156.\n","args":["more"],"type":"Nat.N.Type.Nat155Plus (N.S more)"},{"name":"Nat157","comment":" Exact the natural number 157.\n","args":[],"type":"Nat.N.Type.Nat157Plus N.Z"},{"name":"Nat157Plus","comment":" 157 + some n, which is at least 157.\n","args":["more"],"type":"Nat.N.Type.Nat156Plus (N.S more)"},{"name":"Nat158","comment":" Exact the natural number 158.\n","args":[],"type":"Nat.N.Type.Nat158Plus N.Z"},{"name":"Nat158Plus","comment":" 158 + some n, which is at least 158.\n","args":["more"],"type":"Nat.N.Type.Nat157Plus (N.S more)"},{"name":"Nat159","comment":" Exact the natural number 159.\n","args":[],"type":"Nat.N.Type.Nat159Plus N.Z"},{"name":"Nat159Plus","comment":" 159 + some n, which is at least 159.\n","args":["more"],"type":"Nat.N.Type.Nat158Plus (N.S more)"},{"name":"Nat15Plus","comment":" 15 + some n, which is at least 15.\n","args":["more"],"type":"Nat.N.Type.Nat14Plus (N.S more)"},{"name":"Nat16","comment":" Exact the natural number 16.\n","args":[],"type":"Nat.N.Type.Nat16Plus N.Z"},{"name":"Nat160","comment":" Exact the natural number 160.\n","args":[],"type":"Nat.N.Type.Nat160Plus N.Z"},{"name":"Nat160Plus","comment":" 160 + some n, which is at least 160.\n","args":["more"],"type":"Nat.N.Type.Nat159Plus (N.S more)"},{"name":"Nat161","comment":" Exact the natural number 161.\n","args":[],"type":"Nat.N.Type.Nat161Plus N.Z"},{"name":"Nat161Plus","comment":" 161 + some n, which is at least 161.\n","args":["more"],"type":"Nat.N.Type.Nat160Plus (N.S more)"},{"name":"Nat162","comment":" Exact the natural number 162.\n","args":[],"type":"Nat.N.Type.Nat162Plus N.Z"},{"name":"Nat162Plus","comment":" 162 + some n, which is at least 162.\n","args":["more"],"type":"Nat.N.Type.Nat161Plus (N.S more)"},{"name":"Nat163","comment":" Exact the natural number 163.\n","args":[],"type":"Nat.N.Type.Nat163Plus N.Z"},{"name":"Nat163Plus","comment":" 163 + some n, which is at least 163.\n","args":["more"],"type":"Nat.N.Type.Nat162Plus (N.S more)"},{"name":"Nat164","comment":" Exact the natural number 164.\n","args":[],"type":"Nat.N.Type.Nat164Plus N.Z"},{"name":"Nat164Plus","comment":" 164 + some n, which is at least 164.\n","args":["more"],"type":"Nat.N.Type.Nat163Plus (N.S more)"},{"name":"Nat165","comment":" Exact the natural number 165.\n","args":[],"type":"Nat.N.Type.Nat165Plus N.Z"},{"name":"Nat165Plus","comment":" 165 + some n, which is at least 165.\n","args":["more"],"type":"Nat.N.Type.Nat164Plus (N.S more)"},{"name":"Nat166","comment":" Exact the natural number 166.\n","args":[],"type":"Nat.N.Type.Nat166Plus N.Z"},{"name":"Nat166Plus","comment":" 166 + some n, which is at least 166.\n","args":["more"],"type":"Nat.N.Type.Nat165Plus (N.S more)"},{"name":"Nat167","comment":" Exact the natural number 167.\n","args":[],"type":"Nat.N.Type.Nat167Plus N.Z"},{"name":"Nat167Plus","comment":" 167 + some n, which is at least 167.\n","args":["more"],"type":"Nat.N.Type.Nat166Plus (N.S more)"},{"name":"Nat168","comment":" Exact the natural number 168.\n","args":[],"type":"Nat.N.Type.Nat168Plus N.Z"},{"name":"Nat168Plus","comment":" 168 + some n, which is at least 168.\n","args":["more"],"type":"Nat.N.Type.Nat167Plus (N.S more)"},{"name":"Nat169","comment":" Exact the natural number 169.\n","args":[],"type":"Nat.N.Type.Nat169Plus N.Z"},{"name":"Nat169Plus","comment":" 169 + some n, which is at least 169.\n","args":["more"],"type":"Nat.N.Type.Nat168Plus (N.S more)"},{"name":"Nat16Plus","comment":" 16 + some n, which is at least 16.\n","args":["more"],"type":"Nat.N.Type.Nat15Plus (N.S more)"},{"name":"Nat17","comment":" Exact the natural number 17.\n","args":[],"type":"Nat.N.Type.Nat17Plus N.Z"},{"name":"Nat170","comment":" Exact the natural number 170.\n","args":[],"type":"Nat.N.Type.Nat170Plus N.Z"},{"name":"Nat170Plus","comment":" 170 + some n, which is at least 170.\n","args":["more"],"type":"Nat.N.Type.Nat169Plus (N.S more)"},{"name":"Nat171","comment":" Exact the natural number 171.\n","args":[],"type":"Nat.N.Type.Nat171Plus N.Z"},{"name":"Nat171Plus","comment":" 171 + some n, which is at least 171.\n","args":["more"],"type":"Nat.N.Type.Nat170Plus (N.S more)"},{"name":"Nat172","comment":" Exact the natural number 172.\n","args":[],"type":"Nat.N.Type.Nat172Plus N.Z"},{"name":"Nat172Plus","comment":" 172 + some n, which is at least 172.\n","args":["more"],"type":"Nat.N.Type.Nat171Plus (N.S more)"},{"name":"Nat173","comment":" Exact the natural number 173.\n","args":[],"type":"Nat.N.Type.Nat173Plus N.Z"},{"name":"Nat173Plus","comment":" 173 + some n, which is at least 173.\n","args":["more"],"type":"Nat.N.Type.Nat172Plus (N.S more)"},{"name":"Nat174","comment":" Exact the natural number 174.\n","args":[],"type":"Nat.N.Type.Nat174Plus N.Z"},{"name":"Nat174Plus","comment":" 174 + some n, which is at least 174.\n","args":["more"],"type":"Nat.N.Type.Nat173Plus (N.S more)"},{"name":"Nat175","comment":" Exact the natural number 175.\n","args":[],"type":"Nat.N.Type.Nat175Plus N.Z"},{"name":"Nat175Plus","comment":" 175 + some n, which is at least 175.\n","args":["more"],"type":"Nat.N.Type.Nat174Plus (N.S more)"},{"name":"Nat176","comment":" Exact the natural number 176.\n","args":[],"type":"Nat.N.Type.Nat176Plus N.Z"},{"name":"Nat176Plus","comment":" 176 + some n, which is at least 176.\n","args":["more"],"type":"Nat.N.Type.Nat175Plus (N.S more)"},{"name":"Nat177","comment":" Exact the natural number 177.\n","args":[],"type":"Nat.N.Type.Nat177Plus N.Z"},{"name":"Nat177Plus","comment":" 177 + some n, which is at least 177.\n","args":["more"],"type":"Nat.N.Type.Nat176Plus (N.S more)"},{"name":"Nat178","comment":" Exact the natural number 178.\n","args":[],"type":"Nat.N.Type.Nat178Plus N.Z"},{"name":"Nat178Plus","comment":" 178 + some n, which is at least 178.\n","args":["more"],"type":"Nat.N.Type.Nat177Plus (N.S more)"},{"name":"Nat179","comment":" Exact the natural number 179.\n","args":[],"type":"Nat.N.Type.Nat179Plus N.Z"},{"name":"Nat179Plus","comment":" 179 + some n, which is at least 179.\n","args":["more"],"type":"Nat.N.Type.Nat178Plus (N.S more)"},{"name":"Nat17Plus","comment":" 17 + some n, which is at least 17.\n","args":["more"],"type":"Nat.N.Type.Nat16Plus (N.S more)"},{"name":"Nat18","comment":" Exact the natural number 18.\n","args":[],"type":"Nat.N.Type.Nat18Plus N.Z"},{"name":"Nat180","comment":" Exact the natural number 180.\n","args":[],"type":"Nat.N.Type.Nat180Plus N.Z"},{"name":"Nat180Plus","comment":" 180 + some n, which is at least 180.\n","args":["more"],"type":"Nat.N.Type.Nat179Plus (N.S more)"},{"name":"Nat181","comment":" Exact the natural number 181.\n","args":[],"type":"Nat.N.Type.Nat181Plus N.Z"},{"name":"Nat181Plus","comment":" 181 + some n, which is at least 181.\n","args":["more"],"type":"Nat.N.Type.Nat180Plus (N.S more)"},{"name":"Nat182","comment":" Exact the natural number 182.\n","args":[],"type":"Nat.N.Type.Nat182Plus N.Z"},{"name":"Nat182Plus","comment":" 182 + some n, which is at least 182.\n","args":["more"],"type":"Nat.N.Type.Nat181Plus (N.S more)"},{"name":"Nat183","comment":" Exact the natural number 183.\n","args":[],"type":"Nat.N.Type.Nat183Plus N.Z"},{"name":"Nat183Plus","comment":" 183 + some n, which is at least 183.\n","args":["more"],"type":"Nat.N.Type.Nat182Plus (N.S more)"},{"name":"Nat184","comment":" Exact the natural number 184.\n","args":[],"type":"Nat.N.Type.Nat184Plus N.Z"},{"name":"Nat184Plus","comment":" 184 + some n, which is at least 184.\n","args":["more"],"type":"Nat.N.Type.Nat183Plus (N.S more)"},{"name":"Nat185","comment":" Exact the natural number 185.\n","args":[],"type":"Nat.N.Type.Nat185Plus N.Z"},{"name":"Nat185Plus","comment":" 185 + some n, which is at least 185.\n","args":["more"],"type":"Nat.N.Type.Nat184Plus (N.S more)"},{"name":"Nat186","comment":" Exact the natural number 186.\n","args":[],"type":"Nat.N.Type.Nat186Plus N.Z"},{"name":"Nat186Plus","comment":" 186 + some n, which is at least 186.\n","args":["more"],"type":"Nat.N.Type.Nat185Plus (N.S more)"},{"name":"Nat187","comment":" Exact the natural number 187.\n","args":[],"type":"Nat.N.Type.Nat187Plus N.Z"},{"name":"Nat187Plus","comment":" 187 + some n, which is at least 187.\n","args":["more"],"type":"Nat.N.Type.Nat186Plus (N.S more)"},{"name":"Nat188","comment":" Exact the natural number 188.\n","args":[],"type":"Nat.N.Type.Nat188Plus N.Z"},{"name":"Nat188Plus","comment":" 188 + some n, which is at least 188.\n","args":["more"],"type":"Nat.N.Type.Nat187Plus (N.S more)"},{"name":"Nat189","comment":" Exact the natural number 189.\n","args":[],"type":"Nat.N.Type.Nat189Plus N.Z"},{"name":"Nat189Plus","comment":" 189 + some n, which is at least 189.\n","args":["more"],"type":"Nat.N.Type.Nat188Plus (N.S more)"},{"name":"Nat18Plus","comment":" 18 + some n, which is at least 18.\n","args":["more"],"type":"Nat.N.Type.Nat17Plus (N.S more)"},{"name":"Nat19","comment":" Exact the natural number 19.\n","args":[],"type":"Nat.N.Type.Nat19Plus N.Z"},{"name":"Nat190","comment":" Exact the natural number 190.\n","args":[],"type":"Nat.N.Type.Nat190Plus N.Z"},{"name":"Nat190Plus","comment":" 190 + some n, which is at least 190.\n","args":["more"],"type":"Nat.N.Type.Nat189Plus (N.S more)"},{"name":"Nat191","comment":" Exact the natural number 191.\n","args":[],"type":"Nat.N.Type.Nat191Plus N.Z"},{"name":"Nat191Plus","comment":" 191 + some n, which is at least 191.\n","args":["more"],"type":"Nat.N.Type.Nat190Plus (N.S more)"},{"name":"Nat192","comment":" Exact the natural number 192.\n","args":[],"type":"Nat.N.Type.Nat192Plus N.Z"},{"name":"Nat192Plus","comment":" 192 + some n, which is at least 192.\n","args":["more"],"type":"Nat.N.Type.Nat191Plus (N.S more)"},{"name":"Nat19Plus","comment":" 19 + some n, which is at least 19.\n","args":["more"],"type":"Nat.N.Type.Nat18Plus (N.S more)"},{"name":"Nat1Plus","comment":" 1 + some n, which is at least 1.\n","args":["more"],"type":"N.S more"},{"name":"Nat2","comment":" Exact the natural number 2.\n","args":[],"type":"Nat.N.Type.Nat2Plus N.Z"},{"name":"Nat20","comment":" Exact the natural number 20.\n","args":[],"type":"Nat.N.Type.Nat20Plus N.Z"},{"name":"Nat20Plus","comment":" 20 + some n, which is at least 20.\n","args":["more"],"type":"Nat.N.Type.Nat19Plus (N.S more)"},{"name":"Nat21","comment":" Exact the natural number 21.\n","args":[],"type":"Nat.N.Type.Nat21Plus N.Z"},{"name":"Nat21Plus","comment":" 21 + some n, which is at least 21.\n","args":["more"],"type":"Nat.N.Type.Nat20Plus (N.S more)"},{"name":"Nat22","comment":" Exact the natural number 22.\n","args":[],"type":"Nat.N.Type.Nat22Plus N.Z"},{"name":"Nat22Plus","comment":" 22 + some n, which is at least 22.\n","args":["more"],"type":"Nat.N.Type.Nat21Plus (N.S more)"},{"name":"Nat23","comment":" Exact the natural number 23.\n","args":[],"type":"Nat.N.Type.Nat23Plus N.Z"},{"name":"Nat23Plus","comment":" 23 + some n, which is at least 23.\n","args":["more"],"type":"Nat.N.Type.Nat22Plus (N.S more)"},{"name":"Nat24","comment":" Exact the natural number 24.\n","args":[],"type":"Nat.N.Type.Nat24Plus N.Z"},{"name":"Nat24Plus","comment":" 24 + some n, which is at least 24.\n","args":["more"],"type":"Nat.N.Type.Nat23Plus (N.S more)"},{"name":"Nat25","comment":" Exact the natural number 25.\n","args":[],"type":"Nat.N.Type.Nat25Plus N.Z"},{"name":"Nat25Plus","comment":" 25 + some n, which is at least 25.\n","args":["more"],"type":"Nat.N.Type.Nat24Plus (N.S more)"},{"name":"Nat26","comment":" Exact the natural number 26.\n","args":[],"type":"Nat.N.Type.Nat26Plus N.Z"},{"name":"Nat26Plus","comment":" 26 + some n, which is at least 26.\n","args":["more"],"type":"Nat.N.Type.Nat25Plus (N.S more)"},{"name":"Nat27","comment":" Exact the natural number 27.\n","args":[],"type":"Nat.N.Type.Nat27Plus N.Z"},{"name":"Nat27Plus","comment":" 27 + some n, which is at least 27.\n","args":["more"],"type":"Nat.N.Type.Nat26Plus (N.S more)"},{"name":"Nat28","comment":" Exact the natural number 28.\n","args":[],"type":"Nat.N.Type.Nat28Plus N.Z"},{"name":"Nat28Plus","comment":" 28 + some n, which is at least 28.\n","args":["more"],"type":"Nat.N.Type.Nat27Plus (N.S more)"},{"name":"Nat29","comment":" Exact the natural number 29.\n","args":[],"type":"Nat.N.Type.Nat29Plus N.Z"},{"name":"Nat29Plus","comment":" 29 + some n, which is at least 29.\n","args":["more"],"type":"Nat.N.Type.Nat28Plus (N.S more)"},{"name":"Nat2Plus","comment":" 2 + some n, which is at least 2.\n","args":["more"],"type":"Nat.N.Type.Nat1Plus (N.S more)"},{"name":"Nat3","comment":" Exact the natural number 3.\n","args":[],"type":"Nat.N.Type.Nat3Plus N.Z"},{"name":"Nat30","comment":" Exact the natural number 30.\n","args":[],"type":"Nat.N.Type.Nat30Plus N.Z"},{"name":"Nat30Plus","comment":" 30 + some n, which is at least 30.\n","args":["more"],"type":"Nat.N.Type.Nat29Plus (N.S more)"},{"name":"Nat31","comment":" Exact the natural number 31.\n","args":[],"type":"Nat.N.Type.Nat31Plus N.Z"},{"name":"Nat31Plus","comment":" 31 + some n, which is at least 31.\n","args":["more"],"type":"Nat.N.Type.Nat30Plus (N.S more)"},{"name":"Nat32","comment":" Exact the natural number 32.\n","args":[],"type":"Nat.N.Type.Nat32Plus N.Z"},{"name":"Nat32Plus","comment":" 32 + some n, which is at least 32.\n","args":["more"],"type":"Nat.N.Type.Nat31Plus (N.S more)"},{"name":"Nat33","comment":" Exact the natural number 33.\n","args":[],"type":"Nat.N.Type.Nat33Plus N.Z"},{"name":"Nat33Plus","comment":" 33 + some n, which is at least 33.\n","args":["more"],"type":"Nat.N.Type.Nat32Plus (N.S more)"},{"name":"Nat34","comment":" Exact the natural number 34.\n","args":[],"type":"Nat.N.Type.Nat34Plus N.Z"},{"name":"Nat34Plus","comment":" 34 + some n, which is at least 34.\n","args":["more"],"type":"Nat.N.Type.Nat33Plus (N.S more)"},{"name":"Nat35","comment":" Exact the natural number 35.\n","args":[],"type":"Nat.N.Type.Nat35Plus N.Z"},{"name":"Nat35Plus","comment":" 35 + some n, which is at least 35.\n","args":["more"],"type":"Nat.N.Type.Nat34Plus (N.S more)"},{"name":"Nat36","comment":" Exact the natural number 36.\n","args":[],"type":"Nat.N.Type.Nat36Plus N.Z"},{"name":"Nat36Plus","comment":" 36 + some n, which is at least 36.\n","args":["more"],"type":"Nat.N.Type.Nat35Plus (N.S more)"},{"name":"Nat37","comment":" Exact the natural number 37.\n","args":[],"type":"Nat.N.Type.Nat37Plus N.Z"},{"name":"Nat37Plus","comment":" 37 + some n, which is at least 37.\n","args":["more"],"type":"Nat.N.Type.Nat36Plus (N.S more)"},{"name":"Nat38","comment":" Exact the natural number 38.\n","args":[],"type":"Nat.N.Type.Nat38Plus N.Z"},{"name":"Nat38Plus","comment":" 38 + some n, which is at least 38.\n","args":["more"],"type":"Nat.N.Type.Nat37Plus (N.S more)"},{"name":"Nat39","comment":" Exact the natural number 39.\n","args":[],"type":"Nat.N.Type.Nat39Plus N.Z"},{"name":"Nat39Plus","comment":" 39 + some n, which is at least 39.\n","args":["more"],"type":"Nat.N.Type.Nat38Plus (N.S more)"},{"name":"Nat3Plus","comment":" 3 + some n, which is at least 3.\n","args":["more"],"type":"Nat.N.Type.Nat2Plus (N.S more)"},{"name":"Nat4","comment":" Exact the natural number 4.\n","args":[],"type":"Nat.N.Type.Nat4Plus N.Z"},{"name":"Nat40","comment":" Exact the natural number 40.\n","args":[],"type":"Nat.N.Type.Nat40Plus N.Z"},{"name":"Nat40Plus","comment":" 40 + some n, which is at least 40.\n","args":["more"],"type":"Nat.N.Type.Nat39Plus (N.S more)"},{"name":"Nat41","comment":" Exact the natural number 41.\n","args":[],"type":"Nat.N.Type.Nat41Plus N.Z"},{"name":"Nat41Plus","comment":" 41 + some n, which is at least 41.\n","args":["more"],"type":"Nat.N.Type.Nat40Plus (N.S more)"},{"name":"Nat42","comment":" Exact the natural number 42.\n","args":[],"type":"Nat.N.Type.Nat42Plus N.Z"},{"name":"Nat42Plus","comment":" 42 + some n, which is at least 42.\n","args":["more"],"type":"Nat.N.Type.Nat41Plus (N.S more)"},{"name":"Nat43","comment":" Exact the natural number 43.\n","args":[],"type":"Nat.N.Type.Nat43Plus N.Z"},{"name":"Nat43Plus","comment":" 43 + some n, which is at least 43.\n","args":["more"],"type":"Nat.N.Type.Nat42Plus (N.S more)"},{"name":"Nat44","comment":" Exact the natural number 44.\n","args":[],"type":"Nat.N.Type.Nat44Plus N.Z"},{"name":"Nat44Plus","comment":" 44 + some n, which is at least 44.\n","args":["more"],"type":"Nat.N.Type.Nat43Plus (N.S more)"},{"name":"Nat45","comment":" Exact the natural number 45.\n","args":[],"type":"Nat.N.Type.Nat45Plus N.Z"},{"name":"Nat45Plus","comment":" 45 + some n, which is at least 45.\n","args":["more"],"type":"Nat.N.Type.Nat44Plus (N.S more)"},{"name":"Nat46","comment":" Exact the natural number 46.\n","args":[],"type":"Nat.N.Type.Nat46Plus N.Z"},{"name":"Nat46Plus","comment":" 46 + some n, which is at least 46.\n","args":["more"],"type":"Nat.N.Type.Nat45Plus (N.S more)"},{"name":"Nat47","comment":" Exact the natural number 47.\n","args":[],"type":"Nat.N.Type.Nat47Plus N.Z"},{"name":"Nat47Plus","comment":" 47 + some n, which is at least 47.\n","args":["more"],"type":"Nat.N.Type.Nat46Plus (N.S more)"},{"name":"Nat48","comment":" Exact the natural number 48.\n","args":[],"type":"Nat.N.Type.Nat48Plus N.Z"},{"name":"Nat48Plus","comment":" 48 + some n, which is at least 48.\n","args":["more"],"type":"Nat.N.Type.Nat47Plus (N.S more)"},{"name":"Nat49","comment":" Exact the natural number 49.\n","args":[],"type":"Nat.N.Type.Nat49Plus N.Z"},{"name":"Nat49Plus","comment":" 49 + some n, which is at least 49.\n","args":["more"],"type":"Nat.N.Type.Nat48Plus (N.S more)"},{"name":"Nat4Plus","comment":" 4 + some n, which is at least 4.\n","args":["more"],"type":"Nat.N.Type.Nat3Plus (N.S more)"},{"name":"Nat5","comment":" Exact the natural number 5.\n","args":[],"type":"Nat.N.Type.Nat5Plus N.Z"},{"name":"Nat50","comment":" Exact the natural number 50.\n","args":[],"type":"Nat.N.Type.Nat50Plus N.Z"},{"name":"Nat50Plus","comment":" 50 + some n, which is at least 50.\n","args":["more"],"type":"Nat.N.Type.Nat49Plus (N.S more)"},{"name":"Nat51","comment":" Exact the natural number 51.\n","args":[],"type":"Nat.N.Type.Nat51Plus N.Z"},{"name":"Nat51Plus","comment":" 51 + some n, which is at least 51.\n","args":["more"],"type":"Nat.N.Type.Nat50Plus (N.S more)"},{"name":"Nat52","comment":" Exact the natural number 52.\n","args":[],"type":"Nat.N.Type.Nat52Plus N.Z"},{"name":"Nat52Plus","comment":" 52 + some n, which is at least 52.\n","args":["more"],"type":"Nat.N.Type.Nat51Plus (N.S more)"},{"name":"Nat53","comment":" Exact the natural number 53.\n","args":[],"type":"Nat.N.Type.Nat53Plus N.Z"},{"name":"Nat53Plus","comment":" 53 + some n, which is at least 53.\n","args":["more"],"type":"Nat.N.Type.Nat52Plus (N.S more)"},{"name":"Nat54","comment":" Exact the natural number 54.\n","args":[],"type":"Nat.N.Type.Nat54Plus N.Z"},{"name":"Nat54Plus","comment":" 54 + some n, which is at least 54.\n","args":["more"],"type":"Nat.N.Type.Nat53Plus (N.S more)"},{"name":"Nat55","comment":" Exact the natural number 55.\n","args":[],"type":"Nat.N.Type.Nat55Plus N.Z"},{"name":"Nat55Plus","comment":" 55 + some n, which is at least 55.\n","args":["more"],"type":"Nat.N.Type.Nat54Plus (N.S more)"},{"name":"Nat56","comment":" Exact the natural number 56.\n","args":[],"type":"Nat.N.Type.Nat56Plus N.Z"},{"name":"Nat56Plus","comment":" 56 + some n, which is at least 56.\n","args":["more"],"type":"Nat.N.Type.Nat55Plus (N.S more)"},{"name":"Nat57","comment":" Exact the natural number 57.\n","args":[],"type":"Nat.N.Type.Nat57Plus N.Z"},{"name":"Nat57Plus","comment":" 57 + some n, which is at least 57.\n","args":["more"],"type":"Nat.N.Type.Nat56Plus (N.S more)"},{"name":"Nat58","comment":" Exact the natural number 58.\n","args":[],"type":"Nat.N.Type.Nat58Plus N.Z"},{"name":"Nat58Plus","comment":" 58 + some n, which is at least 58.\n","args":["more"],"type":"Nat.N.Type.Nat57Plus (N.S more)"},{"name":"Nat59","comment":" Exact the natural number 59.\n","args":[],"type":"Nat.N.Type.Nat59Plus N.Z"},{"name":"Nat59Plus","comment":" 59 + some n, which is at least 59.\n","args":["more"],"type":"Nat.N.Type.Nat58Plus (N.S more)"},{"name":"Nat5Plus","comment":" 5 + some n, which is at least 5.\n","args":["more"],"type":"Nat.N.Type.Nat4Plus (N.S more)"},{"name":"Nat6","comment":" Exact the natural number 6.\n","args":[],"type":"Nat.N.Type.Nat6Plus N.Z"},{"name":"Nat60","comment":" Exact the natural number 60.\n","args":[],"type":"Nat.N.Type.Nat60Plus N.Z"},{"name":"Nat60Plus","comment":" 60 + some n, which is at least 60.\n","args":["more"],"type":"Nat.N.Type.Nat59Plus (N.S more)"},{"name":"Nat61","comment":" Exact the natural number 61.\n","args":[],"type":"Nat.N.Type.Nat61Plus N.Z"},{"name":"Nat61Plus","comment":" 61 + some n, which is at least 61.\n","args":["more"],"type":"Nat.N.Type.Nat60Plus (N.S more)"},{"name":"Nat62","comment":" Exact the natural number 62.\n","args":[],"type":"Nat.N.Type.Nat62Plus N.Z"},{"name":"Nat62Plus","comment":" 62 + some n, which is at least 62.\n","args":["more"],"type":"Nat.N.Type.Nat61Plus (N.S more)"},{"name":"Nat63","comment":" Exact the natural number 63.\n","args":[],"type":"Nat.N.Type.Nat63Plus N.Z"},{"name":"Nat63Plus","comment":" 63 + some n, which is at least 63.\n","args":["more"],"type":"Nat.N.Type.Nat62Plus (N.S more)"},{"name":"Nat64","comment":" Exact the natural number 64.\n","args":[],"type":"Nat.N.Type.Nat64Plus N.Z"},{"name":"Nat64Plus","comment":" 64 + some n, which is at least 64.\n","args":["more"],"type":"Nat.N.Type.Nat63Plus (N.S more)"},{"name":"Nat65","comment":" Exact the natural number 65.\n","args":[],"type":"Nat.N.Type.Nat65Plus N.Z"},{"name":"Nat65Plus","comment":" 65 + some n, which is at least 65.\n","args":["more"],"type":"Nat.N.Type.Nat64Plus (N.S more)"},{"name":"Nat66","comment":" Exact the natural number 66.\n","args":[],"type":"Nat.N.Type.Nat66Plus N.Z"},{"name":"Nat66Plus","comment":" 66 + some n, which is at least 66.\n","args":["more"],"type":"Nat.N.Type.Nat65Plus (N.S more)"},{"name":"Nat67","comment":" Exact the natural number 67.\n","args":[],"type":"Nat.N.Type.Nat67Plus N.Z"},{"name":"Nat67Plus","comment":" 67 + some n, which is at least 67.\n","args":["more"],"type":"Nat.N.Type.Nat66Plus (N.S more)"},{"name":"Nat68","comment":" Exact the natural number 68.\n","args":[],"type":"Nat.N.Type.Nat68Plus N.Z"},{"name":"Nat68Plus","comment":" 68 + some n, which is at least 68.\n","args":["more"],"type":"Nat.N.Type.Nat67Plus (N.S more)"},{"name":"Nat69","comment":" Exact the natural number 69.\n","args":[],"type":"Nat.N.Type.Nat69Plus N.Z"},{"name":"Nat69Plus","comment":" 69 + some n, which is at least 69.\n","args":["more"],"type":"Nat.N.Type.Nat68Plus (N.S more)"},{"name":"Nat6Plus","comment":" 6 + some n, which is at least 6.\n","args":["more"],"type":"Nat.N.Type.Nat5Plus (N.S more)"},{"name":"Nat7","comment":" Exact the natural number 7.\n","args":[],"type":"Nat.N.Type.Nat7Plus N.Z"},{"name":"Nat70","comment":" Exact the natural number 70.\n","args":[],"type":"Nat.N.Type.Nat70Plus N.Z"},{"name":"Nat70Plus","comment":" 70 + some n, which is at least 70.\n","args":["more"],"type":"Nat.N.Type.Nat69Plus (N.S more)"},{"name":"Nat71","comment":" Exact the natural number 71.\n","args":[],"type":"Nat.N.Type.Nat71Plus N.Z"},{"name":"Nat71Plus","comment":" 71 + some n, which is at least 71.\n","args":["more"],"type":"Nat.N.Type.Nat70Plus (N.S more)"},{"name":"Nat72","comment":" Exact the natural number 72.\n","args":[],"type":"Nat.N.Type.Nat72Plus N.Z"},{"name":"Nat72Plus","comment":" 72 + some n, which is at least 72.\n","args":["more"],"type":"Nat.N.Type.Nat71Plus (N.S more)"},{"name":"Nat73","comment":" Exact the natural number 73.\n","args":[],"type":"Nat.N.Type.Nat73Plus N.Z"},{"name":"Nat73Plus","comment":" 73 + some n, which is at least 73.\n","args":["more"],"type":"Nat.N.Type.Nat72Plus (N.S more)"},{"name":"Nat74","comment":" Exact the natural number 74.\n","args":[],"type":"Nat.N.Type.Nat74Plus N.Z"},{"name":"Nat74Plus","comment":" 74 + some n, which is at least 74.\n","args":["more"],"type":"Nat.N.Type.Nat73Plus (N.S more)"},{"name":"Nat75","comment":" Exact the natural number 75.\n","args":[],"type":"Nat.N.Type.Nat75Plus N.Z"},{"name":"Nat75Plus","comment":" 75 + some n, which is at least 75.\n","args":["more"],"type":"Nat.N.Type.Nat74Plus (N.S more)"},{"name":"Nat76","comment":" Exact the natural number 76.\n","args":[],"type":"Nat.N.Type.Nat76Plus N.Z"},{"name":"Nat76Plus","comment":" 76 + some n, which is at least 76.\n","args":["more"],"type":"Nat.N.Type.Nat75Plus (N.S more)"},{"name":"Nat77","comment":" Exact the natural number 77.\n","args":[],"type":"Nat.N.Type.Nat77Plus N.Z"},{"name":"Nat77Plus","comment":" 77 + some n, which is at least 77.\n","args":["more"],"type":"Nat.N.Type.Nat76Plus (N.S more)"},{"name":"Nat78","comment":" Exact the natural number 78.\n","args":[],"type":"Nat.N.Type.Nat78Plus N.Z"},{"name":"Nat78Plus","comment":" 78 + some n, which is at least 78.\n","args":["more"],"type":"Nat.N.Type.Nat77Plus (N.S more)"},{"name":"Nat79","comment":" Exact the natural number 79.\n","args":[],"type":"Nat.N.Type.Nat79Plus N.Z"},{"name":"Nat79Plus","comment":" 79 + some n, which is at least 79.\n","args":["more"],"type":"Nat.N.Type.Nat78Plus (N.S more)"},{"name":"Nat7Plus","comment":" 7 + some n, which is at least 7.\n","args":["more"],"type":"Nat.N.Type.Nat6Plus (N.S more)"},{"name":"Nat8","comment":" Exact the natural number 8.\n","args":[],"type":"Nat.N.Type.Nat8Plus N.Z"},{"name":"Nat80","comment":" Exact the natural number 80.\n","args":[],"type":"Nat.N.Type.Nat80Plus N.Z"},{"name":"Nat80Plus","comment":" 80 + some n, which is at least 80.\n","args":["more"],"type":"Nat.N.Type.Nat79Plus (N.S more)"},{"name":"Nat81","comment":" Exact the natural number 81.\n","args":[],"type":"Nat.N.Type.Nat81Plus N.Z"},{"name":"Nat81Plus","comment":" 81 + some n, which is at least 81.\n","args":["more"],"type":"Nat.N.Type.Nat80Plus (N.S more)"},{"name":"Nat82","comment":" Exact the natural number 82.\n","args":[],"type":"Nat.N.Type.Nat82Plus N.Z"},{"name":"Nat82Plus","comment":" 82 + some n, which is at least 82.\n","args":["more"],"type":"Nat.N.Type.Nat81Plus (N.S more)"},{"name":"Nat83","comment":" Exact the natural number 83.\n","args":[],"type":"Nat.N.Type.Nat83Plus N.Z"},{"name":"Nat83Plus","comment":" 83 + some n, which is at least 83.\n","args":["more"],"type":"Nat.N.Type.Nat82Plus (N.S more)"},{"name":"Nat84","comment":" Exact the natural number 84.\n","args":[],"type":"Nat.N.Type.Nat84Plus N.Z"},{"name":"Nat84Plus","comment":" 84 + some n, which is at least 84.\n","args":["more"],"type":"Nat.N.Type.Nat83Plus (N.S more)"},{"name":"Nat85","comment":" Exact the natural number 85.\n","args":[],"type":"Nat.N.Type.Nat85Plus N.Z"},{"name":"Nat85Plus","comment":" 85 + some n, which is at least 85.\n","args":["more"],"type":"Nat.N.Type.Nat84Plus (N.S more)"},{"name":"Nat86","comment":" Exact the natural number 86.\n","args":[],"type":"Nat.N.Type.Nat86Plus N.Z"},{"name":"Nat86Plus","comment":" 86 + some n, which is at least 86.\n","args":["more"],"type":"Nat.N.Type.Nat85Plus (N.S more)"},{"name":"Nat87","comment":" Exact the natural number 87.\n","args":[],"type":"Nat.N.Type.Nat87Plus N.Z"},{"name":"Nat87Plus","comment":" 87 + some n, which is at least 87.\n","args":["more"],"type":"Nat.N.Type.Nat86Plus (N.S more)"},{"name":"Nat88","comment":" Exact the natural number 88.\n","args":[],"type":"Nat.N.Type.Nat88Plus N.Z"},{"name":"Nat88Plus","comment":" 88 + some n, which is at least 88.\n","args":["more"],"type":"Nat.N.Type.Nat87Plus (N.S more)"},{"name":"Nat89","comment":" Exact the natural number 89.\n","args":[],"type":"Nat.N.Type.Nat89Plus N.Z"},{"name":"Nat89Plus","comment":" 89 + some n, which is at least 89.\n","args":["more"],"type":"Nat.N.Type.Nat88Plus (N.S more)"},{"name":"Nat8Plus","comment":" 8 + some n, which is at least 8.\n","args":["more"],"type":"Nat.N.Type.Nat7Plus (N.S more)"},{"name":"Nat9","comment":" Exact the natural number 9.\n","args":[],"type":"Nat.N.Type.Nat9Plus N.Z"},{"name":"Nat90","comment":" Exact the natural number 90.\n","args":[],"type":"Nat.N.Type.Nat90Plus N.Z"},{"name":"Nat90Plus","comment":" 90 + some n, which is at least 90.\n","args":["more"],"type":"Nat.N.Type.Nat89Plus (N.S more)"},{"name":"Nat91","comment":" Exact the natural number 91.\n","args":[],"type":"Nat.N.Type.Nat91Plus N.Z"},{"name":"Nat91Plus","comment":" 91 + some n, which is at least 91.\n","args":["more"],"type":"Nat.N.Type.Nat90Plus (N.S more)"},{"name":"Nat92","comment":" Exact the natural number 92.\n","args":[],"type":"Nat.N.Type.Nat92Plus N.Z"},{"name":"Nat92Plus","comment":" 92 + some n, which is at least 92.\n","args":["more"],"type":"Nat.N.Type.Nat91Plus (N.S more)"},{"name":"Nat93","comment":" Exact the natural number 93.\n","args":[],"type":"Nat.N.Type.Nat93Plus N.Z"},{"name":"Nat93Plus","comment":" 93 + some n, which is at least 93.\n","args":["more"],"type":"Nat.N.Type.Nat92Plus (N.S more)"},{"name":"Nat94","comment":" Exact the natural number 94.\n","args":[],"type":"Nat.N.Type.Nat94Plus N.Z"},{"name":"Nat94Plus","comment":" 94 + some n, which is at least 94.\n","args":["more"],"type":"Nat.N.Type.Nat93Plus (N.S more)"},{"name":"Nat95","comment":" Exact the natural number 95.\n","args":[],"type":"Nat.N.Type.Nat95Plus N.Z"},{"name":"Nat95Plus","comment":" 95 + some n, which is at least 95.\n","args":["more"],"type":"Nat.N.Type.Nat94Plus (N.S more)"},{"name":"Nat96","comment":" Exact the natural number 96.\n","args":[],"type":"Nat.N.Type.Nat96Plus N.Z"},{"name":"Nat96Plus","comment":" 96 + some n, which is at least 96.\n","args":["more"],"type":"Nat.N.Type.Nat95Plus (N.S more)"},{"name":"Nat97","comment":" Exact the natural number 97.\n","args":[],"type":"Nat.N.Type.Nat97Plus N.Z"},{"name":"Nat97Plus","comment":" 97 + some n, which is at least 97.\n","args":["more"],"type":"Nat.N.Type.Nat96Plus (N.S more)"},{"name":"Nat98","comment":" Exact the natural number 98.\n","args":[],"type":"Nat.N.Type.Nat98Plus N.Z"},{"name":"Nat98Plus","comment":" 98 + some n, which is at least 98.\n","args":["more"],"type":"Nat.N.Type.Nat97Plus (N.S more)"},{"name":"Nat99","comment":" Exact the natural number 99.\n","args":[],"type":"Nat.N.Type.Nat99Plus N.Z"},{"name":"Nat99Plus","comment":" 99 + some n, which is at least 99.\n","args":["more"],"type":"Nat.N.Type.Nat98Plus (N.S more)"},{"name":"Nat9Plus","comment":" 9 + some n, which is at least 9.\n","args":["more"],"type":"Nat.N.Type.Nat8Plus (N.S more)"}],"values":[],"binops":[]},{"name":"Nat.Ns","comment":" `Nat (N Nat0 ...)` to `Nat (N Nat192 ...)`.\n\nSee [Nat.Bound.N](Nat-Bound#N) for a detailed explanation.\n\n@docs nat0, nat1, nat10, nat100, nat101, nat102, nat103, nat104, nat105, nat106, nat107\n@docs nat108, nat109, nat11, nat110, nat111, nat112, nat113, nat114, nat115, nat116\n@docs nat117, nat118, nat119, nat12, nat120, nat121, nat122, nat123, nat124, nat125\n@docs nat126, nat127, nat128, nat129, nat13, nat130, nat131, nat132, nat133, nat134\n@docs nat135, nat136, nat137, nat138, nat139, nat14, nat140, nat141, nat142, nat143\n@docs nat144, nat145, nat146, nat147, nat148, nat149, nat15, nat150, nat151, nat152\n@docs nat153, nat154, nat155, nat156, nat157, nat158, nat159, nat16, nat160, nat161\n@docs nat162, nat163, nat164, nat165, nat166, nat167, nat168, nat169, nat17, nat170\n@docs nat171, nat172, nat173, nat174, nat175, nat176, nat177, nat178, nat179, nat18\n@docs nat180, nat181, nat182, nat183, nat184, nat185, nat186, nat187, nat188, nat189\n@docs nat19, nat190, nat191, nat192, nat2, nat20, nat21, nat22, nat23, nat24, nat25, nat26\n@docs nat27, nat28, nat29, nat3, nat30, nat31, nat32, nat33, nat34, nat35, nat36, nat37, nat38\n@docs nat39, nat4, nat40, nat41, nat42, nat43, nat44, nat45, nat46, nat47, nat48, nat49, nat5\n@docs nat50, nat51, nat52, nat53, nat54, nat55, nat56, nat57, nat58, nat59, nat6, nat60, nat61\n@docs nat62, nat63, nat64, nat65, nat66, nat67, nat68, nat69, nat7, nat70, nat71, nat72, nat73\n@docs nat74, nat75, nat76, nat77, nat78, nat79, nat8, nat80, nat81, nat82, nat83, nat84, nat85\n@docs nat86, nat87, nat88, nat89, nat9, nat90, nat91, nat92, nat93, nat94, nat95, nat96, nat97\n@docs nat98, nat99\n\n","unions":[],"aliases":[],"values":[{"name":"nat0","comment":" The `Nat` 0.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat0 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To a))"},{"name":"nat1","comment":" The `Nat` 1.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat1 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat1Plus a)))"},{"name":"nat10","comment":" The `Nat` 10.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat10 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat10Plus a)))"},{"name":"nat100","comment":" The `Nat` 100.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat100 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat100Plus a)))"},{"name":"nat101","comment":" The `Nat` 101.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat101 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat101Plus a)))"},{"name":"nat102","comment":" The `Nat` 102.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat102 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat102Plus a)))"},{"name":"nat103","comment":" The `Nat` 103.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat103 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat103Plus a)))"},{"name":"nat104","comment":" The `Nat` 104.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat104 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat104Plus a)))"},{"name":"nat105","comment":" The `Nat` 105.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat105 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat105Plus a)))"},{"name":"nat106","comment":" The `Nat` 106.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat106 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat106Plus a)))"},{"name":"nat107","comment":" The `Nat` 107.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat107 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat107Plus a)))"},{"name":"nat108","comment":" The `Nat` 108.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat108 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat108Plus a)))"},{"name":"nat109","comment":" The `Nat` 109.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat109 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat109Plus a)))"},{"name":"nat11","comment":" The `Nat` 11.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat11 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat11Plus a)))"},{"name":"nat110","comment":" The `Nat` 110.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat110 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat110Plus a)))"},{"name":"nat111","comment":" The `Nat` 111.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat111 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat111Plus a)))"},{"name":"nat112","comment":" The `Nat` 112.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat112 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat112Plus a)))"},{"name":"nat113","comment":" The `Nat` 113.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat113 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat113Plus a)))"},{"name":"nat114","comment":" The `Nat` 114.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat114 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat114Plus a)))"},{"name":"nat115","comment":" The `Nat` 115.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat115 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat115Plus a)))"},{"name":"nat116","comment":" The `Nat` 116.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat116 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat116Plus a)))"},{"name":"nat117","comment":" The `Nat` 117.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat117 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat117Plus a)))"},{"name":"nat118","comment":" The `Nat` 118.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat118 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat118Plus a)))"},{"name":"nat119","comment":" The `Nat` 119.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat119 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat119Plus a)))"},{"name":"nat12","comment":" The `Nat` 12.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat12 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat12Plus a)))"},{"name":"nat120","comment":" The `Nat` 120.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat120 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat120Plus a)))"},{"name":"nat121","comment":" The `Nat` 121.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat121 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat121Plus a)))"},{"name":"nat122","comment":" The `Nat` 122.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat122 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat122Plus a)))"},{"name":"nat123","comment":" The `Nat` 123.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat123 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat123Plus a)))"},{"name":"nat124","comment":" The `Nat` 124.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat124 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat124Plus a)))"},{"name":"nat125","comment":" The `Nat` 125.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat125 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat125Plus a)))"},{"name":"nat126","comment":" The `Nat` 126.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat126 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat126Plus a)))"},{"name":"nat127","comment":" The `Nat` 127.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat127 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat127Plus a)))"},{"name":"nat128","comment":" The `Nat` 128.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat128 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat128Plus a)))"},{"name":"nat129","comment":" The `Nat` 129.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat129 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat129Plus a)))"},{"name":"nat13","comment":" The `Nat` 13.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat13 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat13Plus a)))"},{"name":"nat130","comment":" The `Nat` 130.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat130 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat130Plus a)))"},{"name":"nat131","comment":" The `Nat` 131.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat131 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat131Plus a)))"},{"name":"nat132","comment":" The `Nat` 132.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat132 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat132Plus a)))"},{"name":"nat133","comment":" The `Nat` 133.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat133 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat133Plus a)))"},{"name":"nat134","comment":" The `Nat` 134.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat134 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat134Plus a)))"},{"name":"nat135","comment":" The `Nat` 135.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat135 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat135Plus a)))"},{"name":"nat136","comment":" The `Nat` 136.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat136 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat136Plus a)))"},{"name":"nat137","comment":" The `Nat` 137.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat137 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat137Plus a)))"},{"name":"nat138","comment":" The `Nat` 138.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat138 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat138Plus a)))"},{"name":"nat139","comment":" The `Nat` 139.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat139 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat139Plus a)))"},{"name":"nat14","comment":" The `Nat` 14.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat14 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat14Plus a)))"},{"name":"nat140","comment":" The `Nat` 140.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat140 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat140Plus a)))"},{"name":"nat141","comment":" The `Nat` 141.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat141 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat141Plus a)))"},{"name":"nat142","comment":" The `Nat` 142.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat142 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat142Plus a)))"},{"name":"nat143","comment":" The `Nat` 143.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat143 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat143Plus a)))"},{"name":"nat144","comment":" The `Nat` 144.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat144 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat144Plus a)))"},{"name":"nat145","comment":" The `Nat` 145.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat145 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat145Plus a)))"},{"name":"nat146","comment":" The `Nat` 146.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat146 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat146Plus a)))"},{"name":"nat147","comment":" The `Nat` 147.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat147 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat147Plus a)))"},{"name":"nat148","comment":" The `Nat` 148.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat148 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat148Plus a)))"},{"name":"nat149","comment":" The `Nat` 149.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat149 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat149Plus a)))"},{"name":"nat15","comment":" The `Nat` 15.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat15 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat15Plus a)))"},{"name":"nat150","comment":" The `Nat` 150.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat150 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat150Plus a)))"},{"name":"nat151","comment":" The `Nat` 151.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat151 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat151Plus a)))"},{"name":"nat152","comment":" The `Nat` 152.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat152 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat152Plus a)))"},{"name":"nat153","comment":" The `Nat` 153.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat153 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat153Plus a)))"},{"name":"nat154","comment":" The `Nat` 154.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat154 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat154Plus a)))"},{"name":"nat155","comment":" The `Nat` 155.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat155 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat155Plus a)))"},{"name":"nat156","comment":" The `Nat` 156.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat156 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat156Plus a)))"},{"name":"nat157","comment":" The `Nat` 157.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat157 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat157Plus a)))"},{"name":"nat158","comment":" The `Nat` 158.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat158 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat158Plus a)))"},{"name":"nat159","comment":" The `Nat` 159.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat159 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat159Plus a)))"},{"name":"nat16","comment":" The `Nat` 16.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat16 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat16Plus a)))"},{"name":"nat160","comment":" The `Nat` 160.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat160 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat160Plus a)))"},{"name":"nat161","comment":" The `Nat` 161.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat161 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat161Plus a)))"},{"name":"nat162","comment":" The `Nat` 162.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat162 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat162Plus a)))"},{"name":"nat163","comment":" The `Nat` 163.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat163 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat163Plus a)))"},{"name":"nat164","comment":" The `Nat` 164.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat164 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat164Plus a)))"},{"name":"nat165","comment":" The `Nat` 165.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat165 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat165Plus a)))"},{"name":"nat166","comment":" The `Nat` 166.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat166 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat166Plus a)))"},{"name":"nat167","comment":" The `Nat` 167.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat167 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat167Plus a)))"},{"name":"nat168","comment":" The `Nat` 168.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat168 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat168Plus a)))"},{"name":"nat169","comment":" The `Nat` 169.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat169 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat169Plus a)))"},{"name":"nat17","comment":" The `Nat` 17.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat17 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat17Plus a)))"},{"name":"nat170","comment":" The `Nat` 170.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat170 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat170Plus a)))"},{"name":"nat171","comment":" The `Nat` 171.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat171 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat171Plus a)))"},{"name":"nat172","comment":" The `Nat` 172.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat172 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat172Plus a)))"},{"name":"nat173","comment":" The `Nat` 173.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat173 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat173Plus a)))"},{"name":"nat174","comment":" The `Nat` 174.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat174 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat174Plus a)))"},{"name":"nat175","comment":" The `Nat` 175.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat175 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat175Plus a)))"},{"name":"nat176","comment":" The `Nat` 176.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat176 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat176Plus a)))"},{"name":"nat177","comment":" The `Nat` 177.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat177 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat177Plus a)))"},{"name":"nat178","comment":" The `Nat` 178.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat178 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat178Plus a)))"},{"name":"nat179","comment":" The `Nat` 179.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat179 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat179Plus a)))"},{"name":"nat18","comment":" The `Nat` 18.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat18 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat18Plus a)))"},{"name":"nat180","comment":" The `Nat` 180.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat180 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat180Plus a)))"},{"name":"nat181","comment":" The `Nat` 181.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat181 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat181Plus a)))"},{"name":"nat182","comment":" The `Nat` 182.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat182 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat182Plus a)))"},{"name":"nat183","comment":" The `Nat` 183.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat183 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat183Plus a)))"},{"name":"nat184","comment":" The `Nat` 184.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat184 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat184Plus a)))"},{"name":"nat185","comment":" The `Nat` 185.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat185 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat185Plus a)))"},{"name":"nat186","comment":" The `Nat` 186.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat186 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat186Plus a)))"},{"name":"nat187","comment":" The `Nat` 187.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat187 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat187Plus a)))"},{"name":"nat188","comment":" The `Nat` 188.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat188 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat188Plus a)))"},{"name":"nat189","comment":" The `Nat` 189.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat189 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat189Plus a)))"},{"name":"nat19","comment":" The `Nat` 19.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat19 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat19Plus a)))"},{"name":"nat190","comment":" The `Nat` 190.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat190 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat190Plus a)))"},{"name":"nat191","comment":" The `Nat` 191.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat191 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat191Plus a)))"},{"name":"nat192","comment":" The `Nat` 192.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat192 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat192Plus a)))"},{"name":"nat2","comment":" The `Nat` 2.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat2 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat2Plus a)))"},{"name":"nat20","comment":" The `Nat` 20.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat20 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat20Plus a)))"},{"name":"nat21","comment":" The `Nat` 21.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat21 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat21Plus a)))"},{"name":"nat22","comment":" The `Nat` 22.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat22 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat22Plus a)))"},{"name":"nat23","comment":" The `Nat` 23.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat23 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat23Plus a)))"},{"name":"nat24","comment":" The `Nat` 24.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat24 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat24Plus a)))"},{"name":"nat25","comment":" The `Nat` 25.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat25 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat25Plus a)))"},{"name":"nat26","comment":" The `Nat` 26.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat26 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat26Plus a)))"},{"name":"nat27","comment":" The `Nat` 27.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat27 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat27Plus a)))"},{"name":"nat28","comment":" The `Nat` 28.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat28 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat28Plus a)))"},{"name":"nat29","comment":" The `Nat` 29.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat29 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat29Plus a)))"},{"name":"nat3","comment":" The `Nat` 3.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat3 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat3Plus a)))"},{"name":"nat30","comment":" The `Nat` 30.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat30 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat30Plus a)))"},{"name":"nat31","comment":" The `Nat` 31.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat31 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat31Plus a)))"},{"name":"nat32","comment":" The `Nat` 32.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat32 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat32Plus a)))"},{"name":"nat33","comment":" The `Nat` 33.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat33 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat33Plus a)))"},{"name":"nat34","comment":" The `Nat` 34.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat34 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat34Plus a)))"},{"name":"nat35","comment":" The `Nat` 35.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat35 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat35Plus a)))"},{"name":"nat36","comment":" The `Nat` 36.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat36 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat36Plus a)))"},{"name":"nat37","comment":" The `Nat` 37.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat37 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat37Plus a)))"},{"name":"nat38","comment":" The `Nat` 38.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat38 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat38Plus a)))"},{"name":"nat39","comment":" The `Nat` 39.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat39 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat39Plus a)))"},{"name":"nat4","comment":" The `Nat` 4.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat4 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat4Plus a)))"},{"name":"nat40","comment":" The `Nat` 40.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat40 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat40Plus a)))"},{"name":"nat41","comment":" The `Nat` 41.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat41 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat41Plus a)))"},{"name":"nat42","comment":" The `Nat` 42.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat42 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat42Plus a)))"},{"name":"nat43","comment":" The `Nat` 43.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat43 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat43Plus a)))"},{"name":"nat44","comment":" The `Nat` 44.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat44 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat44Plus a)))"},{"name":"nat45","comment":" The `Nat` 45.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat45 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat45Plus a)))"},{"name":"nat46","comment":" The `Nat` 46.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat46 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat46Plus a)))"},{"name":"nat47","comment":" The `Nat` 47.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat47 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat47Plus a)))"},{"name":"nat48","comment":" The `Nat` 48.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat48 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat48Plus a)))"},{"name":"nat49","comment":" The `Nat` 49.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat49 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat49Plus a)))"},{"name":"nat5","comment":" The `Nat` 5.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat5 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat5Plus a)))"},{"name":"nat50","comment":" The `Nat` 50.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat50 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat50Plus a)))"},{"name":"nat51","comment":" The `Nat` 51.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat51 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat51Plus a)))"},{"name":"nat52","comment":" The `Nat` 52.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat52 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat52Plus a)))"},{"name":"nat53","comment":" The `Nat` 53.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat53 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat53Plus a)))"},{"name":"nat54","comment":" The `Nat` 54.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat54 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat54Plus a)))"},{"name":"nat55","comment":" The `Nat` 55.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat55 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat55Plus a)))"},{"name":"nat56","comment":" The `Nat` 56.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat56 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat56Plus a)))"},{"name":"nat57","comment":" The `Nat` 57.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat57 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat57Plus a)))"},{"name":"nat58","comment":" The `Nat` 58.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat58 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat58Plus a)))"},{"name":"nat59","comment":" The `Nat` 59.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat59 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat59Plus a)))"},{"name":"nat6","comment":" The `Nat` 6.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat6 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat6Plus a)))"},{"name":"nat60","comment":" The `Nat` 60.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat60 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat60Plus a)))"},{"name":"nat61","comment":" The `Nat` 61.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat61 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat61Plus a)))"},{"name":"nat62","comment":" The `Nat` 62.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat62 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat62Plus a)))"},{"name":"nat63","comment":" The `Nat` 63.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat63 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat63Plus a)))"},{"name":"nat64","comment":" The `Nat` 64.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat64 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat64Plus a)))"},{"name":"nat65","comment":" The `Nat` 65.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat65 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat65Plus a)))"},{"name":"nat66","comment":" The `Nat` 66.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat66 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat66Plus a)))"},{"name":"nat67","comment":" The `Nat` 67.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat67 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat67Plus a)))"},{"name":"nat68","comment":" The `Nat` 68.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat68 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat68Plus a)))"},{"name":"nat69","comment":" The `Nat` 69.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat69 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat69Plus a)))"},{"name":"nat7","comment":" The `Nat` 7.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat7 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat7Plus a)))"},{"name":"nat70","comment":" The `Nat` 70.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat70 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat70Plus a)))"},{"name":"nat71","comment":" The `Nat` 71.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat71 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat71Plus a)))"},{"name":"nat72","comment":" The `Nat` 72.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat72 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat72Plus a)))"},{"name":"nat73","comment":" The `Nat` 73.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat73 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat73Plus a)))"},{"name":"nat74","comment":" The `Nat` 74.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat74 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat74Plus a)))"},{"name":"nat75","comment":" The `Nat` 75.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat75 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat75Plus a)))"},{"name":"nat76","comment":" The `Nat` 76.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat76 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat76Plus a)))"},{"name":"nat77","comment":" The `Nat` 77.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat77 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat77Plus a)))"},{"name":"nat78","comment":" The `Nat` 78.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat78 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat78Plus a)))"},{"name":"nat79","comment":" The `Nat` 79.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat79 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat79Plus a)))"},{"name":"nat8","comment":" The `Nat` 8.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat8 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat8Plus a)))"},{"name":"nat80","comment":" The `Nat` 80.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat80 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat80Plus a)))"},{"name":"nat81","comment":" The `Nat` 81.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat81 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat81Plus a)))"},{"name":"nat82","comment":" The `Nat` 82.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat82 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat82Plus a)))"},{"name":"nat83","comment":" The `Nat` 83.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat83 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat83Plus a)))"},{"name":"nat84","comment":" The `Nat` 84.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat84 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat84Plus a)))"},{"name":"nat85","comment":" The `Nat` 85.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat85 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat85Plus a)))"},{"name":"nat86","comment":" The `Nat` 86.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat86 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat86Plus a)))"},{"name":"nat87","comment":" The `Nat` 87.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat87 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat87Plus a)))"},{"name":"nat88","comment":" The `Nat` 88.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat88 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat88Plus a)))"},{"name":"nat89","comment":" The `Nat` 89.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat89 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat89Plus a)))"},{"name":"nat9","comment":" The `Nat` 9.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat9 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat9Plus a)))"},{"name":"nat90","comment":" The `Nat` 90.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat90 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat90Plus a)))"},{"name":"nat91","comment":" The `Nat` 91.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat91 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat91Plus a)))"},{"name":"nat92","comment":" The `Nat` 92.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat92 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat92Plus a)))"},{"name":"nat93","comment":" The `Nat` 93.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat93 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat93Plus a)))"},{"name":"nat94","comment":" The `Nat` 94.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat94 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat94Plus a)))"},{"name":"nat95","comment":" The `Nat` 95.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat95 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat95Plus a)))"},{"name":"nat96","comment":" The `Nat` 96.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat96 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat96Plus a)))"},{"name":"nat97","comment":" The `Nat` 97.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat97 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat97Plus a)))"},{"name":"nat98","comment":" The `Nat` 98.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat98 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat98Plus a)))"},{"name":"nat99","comment":" The `Nat` 99.\n","type":"Nat.Nat (Nat.Bound.N Nat.N.Type.Nat99 Nat.Bound.Is (Nat.Bound.Difference a Nat.Bound.To (Nat.N.Type.Nat99Plus a)))"}],"binops":[]}]