A type synonym for Natural.
Previously, this was an opaque data type, but it was changed to a type synonym.
Instances11HasResolution, Eval, …
KnownNat n => HasResolution nDefined in base-4.20.2.0 · Data.FixedFor example,
Fixed 1000will give you a Fixed with a resolution of 1000.type Eval (Sum ns) = Eval (Foldr (+)Defined in first-class-families-0.8.1.0 · Fcf.Class.Foldable0
ns)type Eval (FindIndex _p '[]) = 'NothingDefined in first-class-families-0.8.1.0 · Fcf.Data.Listtype Eval (FindIndex p (a2 ': as)) = Eval (If (Eval (p a2)) (Pure ('JustDefined in first-class-families-0.8.1.0 · Fcf.Data.List0
)) (Map ((+)1
) =<< FindIndex p as))type Eval (Length '[]) =Defined in first-class-families-0.8.1.0 · Fcf.Data.List0
type Eval (Length (a2 ': as)) =Defined in first-class-families-0.8.1.0 · Fcf.Data.List1
+ Eval (Length as)type Eval (NumIter a s) = If (Eval (s >Defined in first-class-families-0.8.1.0 · Fcf.Data.List0
)) ('Just '(a, s -1
)) 'Nothingtype Eval (a * b) = a * bDefined in first-class-families-0.8.1.0 · Fcf.Data.Nattype Eval (a + b) = a + bDefined in first-class-families-0.8.1.0 · Fcf.Data.Nattype Eval (a - b) = a - bDefined in first-class-families-0.8.1.0 · Fcf.Data.Nattype Eval (a ^ b) = a ^ bDefined in first-class-families-0.8.1.0 · Fcf.Data.Nat