Package natural-order-min-max: Natural number min and max functions

Information

namenatural-order-min-max
version1.20
descriptionNatural number min and max functions
authorJoe Hurd <joe@gilith.com>
licenseMIT
requiresbool
natural-order-thm
showData.Bool
Number.Natural

Files

Defined Constants

Theorems

n. max 0 n = n

n. max n 0 = n

n. max n n = n

n. min 0 n = 0

n. min n 0 = 0

n. min n n = n

m n. m max m n

m n. n max m n

m n. min m n m

m n. min m n n

m n. max m n = max n m

m n. min m n = min n m

m n. max m n = if m n then n else m

m n. min m n = if m n then m else n

p. (n. p n) p ((minimal) p) m. m < (minimal) p ¬p m

Input Type Operators

Input Constants

Assumptions

n. 0 n

n. n n

p. p

(¬) = λp. p

() = λp. p ((select) p)

t. (x. t) t

() = λp. p = λx.

t. t t

t. t

t. t t

() = λp q. p q p

t1 t2. (if then t1 else t2) = t1

m n. m n n m

() = λp q. (λf. f p q) = λf. f

m n. m n n m m = n

P. (n. P n) n. P n m. m < n ¬P m

p c x y. p (if c then x else y) (c p x) (¬c p y)