Package group-mult-thm: Properties of group multiplication

Information

namegroup-mult-thm
version1.5
descriptionProperties of group multiplication
authorJoe Leslie-Hurd <joe@gilith.com>
licenseMIT
provenanceHOL Light theory extracted on 2012-09-25
requiresbool
group-mult-def
group-thm
group-witness
natural
showAlgebra.Group
Data.Bool
Number.Natural

Files

Theorems

n. 0 * n = 0

x. x * 1 = x

x. x * 2 = x + x

x n. x * suc n = x * n + x

x m n. x * (m * n) = x * m * n

x m n. x * (m + n) = x * m + x * n

x n y. x + y = y + x x * n + y = y + x * n

x n y. y + x = x + y y + x * n = x * n + y

External Type Operators

External Constants

Assumptions

bit0 0 = 0

t. (x. t) t

() = λp. p = λx.

t. t t

x. x * 0 = 0

x. 0 + x = x

x. x + 0 = x

m. m * 0 = 0

n. 0 + n = n

n. bit1 n = suc (bit0 n)

() = λp q. p q p

m. suc m = m + 1

n. bit0 (suc n) = suc (suc (bit0 n))

x y. x = y y = x

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

m n. suc m + n = suc (m + n)

x n. x * suc n = x + x * n

m n. m * suc n = m + m * n

x y z. x + y + z = x + (y + z)

p. p 0 (n. p n p (suc n)) n. p n