Package group-crypt-def: Definition of group cryptography

Information

namegroup-crypt-def
version1.11
descriptionDefinition of group cryptography
authorJoe Leslie-Hurd <joe@gilith.com>
licenseMIT
provenanceHOL Light theory extracted on 2012-12-10
requiresbool
group-mult
group-witness
pair
showAlgebra.Group
Data.Bool
Data.Pair
Number.Natural

Files

Defined Constants

Theorems

x a b. ElGamal.decrypt x (a, b) = ~(a * x) + b

g h m k. ElGamal.encrypt g h m k = (g * k, h * k + m)

External Type Operators

External Constants

Assumptions

() = λp. p = λx.

() = λp q. p q p

a b. fst (a, b) = a

a b. snd (a, b) = b

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