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

Information

namenatural-min-max
version1.7
descriptionNatural number min and max functions
authorJoe Hurd <joe@gilith.com>
licenseMIT
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

T

n. 0 n

n. n n

F p. p

(~) = λp. p F

() = λP. P ((select) P)

t. (x. t) t

() = λp. p = λx. T

x. x = x T

() = λp q. p q p

m n. m n n m

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

m n. m n n m m = n

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

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)

t. (T t t) (t T t) (F t F) (t F F) (t t t)

t. (T t T) (t T T) (F t t) (t F t) (t t t)

t. (T t t) (t T T) (F t T) (t t T) (t F ¬t)