Package char-thm: Properties of Unicode characters

Information

namechar-thm
version1.11
descriptionProperties of Unicode characters
authorJoe Hurd <joe@gilith.com>
licenseMIT
provenanceHOL Light theory extracted on 2012-08-05
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)

Input Type Operators

Input 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

xy. (fst xy, snd xy) = xy

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