mtonnberg/refinement-proofs/1.1.0

NOTE: the latest version is 5.0.1

BasicTheories.NumberTheory

Some basic number proofs

Definition

type Even

Basic logic

type alias Negative =
Not ZeroOrGreater

Basic logic

type alias Odd =

Basic logic

Basic logic

type Zero

Basic logic

Basic logic

Proofs

proveEven : Int -> Maybe (Proven Int Even)

Basic logic

proveNegative : number -> Maybe (Proven number Negative)

Basic logic

proveOdd : Int -> Maybe (Proven Int Odd)

Basic logic

provePositive : number -> Maybe (Proven number Positive)

Basic logic

proveZeroOrGreater : number -> Maybe (Proven number ZeroOrGreater)

Basic logic

Implications

Basic logic