Package char-thm: Properties of Unicode characters

Information

namechar-thm
version1.17
descriptionProperties of Unicode characters
authorJoe Leslie-Hurd <joe@gilith.com>
licenseMIT
provenanceHOL Light theory extracted on 2014-11-01
checksumc42ad7b2ea4a581bd21ea5559ab740922febd8fd
requiresbool
char-def
pair
showData.Bool
Data.Byte
Data.Char
Data.Pair
Data.Word16

Files

Theorems

pos. w. pos = mkPosition w

pl. b. isPlane b pl = mkPlane b

c1 c2. destChar c1 = destChar c2 c1 = c2

pl1 pl2. destPlane pl1 = destPlane pl2 pl1 = pl2

pos1 pos2. destPosition pos1 = destPosition pos2 pos1 = pos2

pos. w. pos = mkPosition w destPosition pos = w

pl. b. isPlane b pl = mkPlane b destPlane pl = b

c. pl pos. isChar (pl, pos) c = mkChar (pl, pos)

c.
    pl pos.
      isChar (pl, pos) c = mkChar (pl, pos) destChar c = (pl, pos)

External Type Operators

External Constants

Assumptions

() = λp. p = λx.

t. t t

a. mkChar (destChar a) = a

a. mkPlane (destPlane a) = a

a. mkPosition (destPosition a) = a

r. destPosition (mkPosition r) = r

() = λp q. p q p

x. (fst x, snd x) = x

r. isPlane r destPlane (mkPlane r) = r

r. isChar r destChar (mkChar r) = r

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

() = λp. q. (x. p x q) q