HOL Reference Page
- LIBRARIES
- ai
alist_tree
alist
ASCIInumbers
Backchaining
bag
bagSimple
binary_ieee
bit
bitstring
blast
boss
CoIndDef
combin
compute
cong
constrFamilies
fcp
finite_map
flookup
frac
hhExport
hol88
HolQbf
HolSat
HolSmt
IndDef
integer_word
integerRing
intExtension
int
isqrt
list
lite
machine_ieee
marker
meson
metis
mle
native_ieee
num
numposrep
numRing
option
pair
patricia_casts
patricia
patternMatches
perm
pred_set
proofManager
quantHeuristics
rat
ratRing
real
reduce
refute
res_quan
ring
simp
sorting
sptree
state_monad
string
taut
temporal
unwind
update
wlog
words
- THEORIES
(Theory Graph)
- alignment
alist_tree
alist
arithmetic
ASCIInumbers
bag
basicSize
basis_emit
bft
binary_ieee
bisimulation
bitstring
bit
blast
bool
canonical
cardinal
Coder
combin
comparison
complex
ConseqConv
container
Decode
DeepSyntax
defCNF
dft
dirGraph
divides
Encode
EncodeVar
enumeral
errorStateMonad
extreal
fcp
finite_map
fixedPoint
float
fmapal
fmaptree
fmsp
frac
gcdset
gcd
HolSmt
hrat
hreal
ieee
ind_type
indexedLists
inftree
int_arith
int_bitwise
integer_word
integerRing
integer
integral
intExtension
intreal
intto
iterate
lbtree
lebesgue
lift_ieee
lift_machine_ieee
lim
listRange
list
llist
logroot
machine_ieee
marker
measure
mergesort
metric
nets
nlist
normalForms
numeral_bit
numeral
numpair
numposrep
numRing
num
Omega_Automata
Omega
one
option
ordinalNotation
ordinal
ordNotationSemantics
pair
Past_Temporal_Logic
path
patricia_casts
patricia
patternMatches
poly
poset
powser
pred_set
prim_rec
primeFactor
probability
product
quantHeuristics
quote
quotient_list
quotient_option
quotient_pair
quotient_pred_set
quotient_sum
quotient
ratRing
rat
readerMonad
real_sigma
real_topology
realax
real
relation
res_quan
rich_list
ringNorm
ring
sat
semi_ring
seq
set_relation
sorting
sptree
state_transformer
string_num
string
sum_num
sum
tc
Temporal_Logic
ternaryComparisons
topology
toto
transc
transfer
ucord
update
util_prob
veblen
wellorder
while
words
wot
- STRUCTURES
- Abbrev
abstraction
Absyn
AC
AC_Sort
AList
Arbint
Arbintcore
Arbnum
Arbnumcore
Arbrat
Arith
Arith_cons
Arithconv
AssembleDiskFiles
AssembleHolindexParser
base_tokens
BasicProvers
Boolconv
BoolExtractShared
boolpp
BoundedRewrites
Cache
Canon
Canon_Port
CharSet
clauses
Coding
combinpp
compute_rules
Cond_rewr
Cond_rewrite
ConseqConv
ConstMapML
Conv
Cooper
CooperCore
CooperMath
CooperShell
CooperThms
Count
CSimp
DataSize
Datatype
DB
DecimalFractionPP
defCNF
DefinitionDoc
Defn
DefnBase
Dep
dep_rewrite
Diff
DiskFilesHeader
DiskThms
Drule
Dynarray
EmitML
EmitTeX
Encode
enumTacs
EnumType
errormonad
EvalRef
Exists_arith
Exn
FCNet
Feedback
FinalNet
FinalTag
FinalTerm
FinalThm
FinalType
FlagDB
fmapalTacs
folMapping
folTools
fp
fracUtils
FullUnify
Gen_arith
GenPolyCanon
Globals
goalStack
goalTree
GrammarAncestry
GrammarDeltas
GrammarSpecials
hhExportFof
hhExportTf0
hhExportTf1
hhExportTh0
hhExportTh1
hhReconstruct
hhTptp
hhTranslate
History
Ho_Net
Ho_Rewrite
Hol_pp
holindexData
HolKernelDoc
HOLPP
HOLset
HOLtokens
holyHammer
ind_types
IndDefRules
Induction
InductiveDefinition
Instance
Int_extra
IntDP_Munge
Intmap
intReduce
Intset
inttoTacs
jbUtils
jrhCore
jrhTactics
jrhUtils
KernelSig
lcsymtacs
Lexis
Lib
Lift
ListConv1
Literal
locn
LVTermNet
Manager
match_goal
matchTools
MD5
metisTools
minisatProve
mleArithData
mleCompute
mleEntail
mleProgram
mleRewrite
mleSynthesize
mlFeature
mlibArbint
mlibArbnum
mlibCanon
mlibClause
mlibClauseset
mlibHeap
mlibKernel
mlibLiteralnet
mlibMatch
mlibMeson
mlibMeter
mlibMetis
mlibModel
mlibMultiset
mlibOmega
mlibOmegaint
mlibParser
mlibPatricia
mlibPortable
mlibResolution
mlibRewrite
mlibSolver
mlibStream
mlibSubst
mlibSubsume
mlibSupport
mlibTerm
mlibTermnet
mlibTermorder
mlibThm
mlibTptp
mlibUnits
mlibUseful
mlMatrix
mlNearestNeighbor
mlNeuralNetwork
mlReinforce
MLstring
mlTacticData
mlThmData
mlTreeNeuralNetwork
mlTune
monadsyntax
mp_then
mungeTools
Mutual
Net
newtypeTools
Nonce
Norm_arith
Norm_bool
Norm_ineqs
normalForms
Num_conv
NumRelNorms
OldAbbrevTactics
OldPP
Omega
OmegaMath
OmegaMLShadow
OmegaShell
OmegaSimple
OmegaSymbolic
Opening
OpenTheoryCommon
OpenTheoryMap
optmonad
ordinalML
Overload
PairedLambda
PairRules
pairTools
Parmap
parmonadsyntax
Parse
Parse_support
parse_term
parse_type
ParseDatatype
ParseExtras
parsePMATCH
PEGParse
PFset_conv
PGspec
PIntMap
Pmatch
PmatchHeuristics
Portable
PPBackEnd
PrecAnalysis
pred_setpp
PreListEncode
Prenex
Preterm
Pretype
Prim_rec
Profile
ProvideUnicode
PSet_ind
psMCTS
psMinimize
psTermGen
Psyntax
Q
QbfConv
qbuf
quantHeuristicsLibAbbrev
quantHeuristicsLibBase
quantHeuristicsLibFunRemove
quantHeuristicsLibParameters
quantHeuristicsLibSimple
quantHeuristicsTools
quote
quotient
Random
Rationals
ratReduce
ratUtils
readermonad
RealArith
RecordType
Redblackmap
Redblackset
res_quanTools
Rewrite
RJBConv
Rsyntax
Rules
RW
Sanity
satConfig
Satisfy
schneiderUtils
seq
seqmonad
Sequence
SHA1
SHA1_ML
SharingTables
simpfrag
smlExecute
smlInfix
smlLexer
smlOpen
smlParallel
smlParser
smlPrettify
smlRedirect
smlTag
smlTimeout
smpp
Sol_ranges
Solve
Solve_ineqs
Sref
stmonad
Streams
stringfindreplace
Sub_and_cond
Subst
Sup_Inf
Susp
Systeml
Tactic
Tactical
tacticToe
Tag
tcTacs
Term
Term_coeffs
term_grammar
term_pp
term_pp_utils
term_tokens
TermParse
testutils
TexTokenMap
Theorems
Theory
TheoryDat_Parser
TheoryDat_Reader
TheoryGraph
TheoryPP
TheoryReader
Thm
Thm_cont
Thm_convs
ThmAttribute
ThmSetData
ThyDataSexp
TotalDefn
totoTacs
Trace
Traverse
Travrules
tttLearn
tttRecord
tttSearch
tttSetup
tttUnfold
Type
type_grammar
type_pp
type_tokens
TypeBase
TypeBasePure
TypeNet
UnicodeChars
Unify
UniversalType
Unwind
Uref
UTF8
UTF8Set
wfrecUtils
- SYNTAX
- alignment
ASCIInumbers
bag
basicSize
binary_ieee
bitstring
bit
bool
combin
Cooper
fcp
finite_map
frac
integer_word
intreal
int
list
machine_ieee
marker
numposrep
num
one
option
pair
patricia_casts
patricia
patternMatches
pred_set
rat
real
rich_list
sorting
sptree
state_transformer
string
sum
transc
update
words
- SIMPLIFICATION SETS
- bag
bool
combin
Datatype
indexedLists
int
list
num
option
pair
pred_set
pure
real
rich_list
Satisfy
string
sum
- THEORY BINDINGS
HOL 4, Kananaskis-13