Expand description
Constants used in the MMB specification.
Constantsยง
- DATA_8
DATA_8 = 0x40
, used as a command mask for an 8 bit data field- DATA_16
DATA_16 = 0x80
, used as a command mask for a 16 bit data field- DATA_32
DATA_32 = 0xC0
, used as a command mask for a 32 bit data field- DATA_
MASK DATA_MASK = 0xC0
, selects one ofDATA_8
,DATA_16
, orDATA_32
for data size- INDEX_
HYP_ NAME "HypN"
is the magic number for the hypothesis name table.- INDEX_
NAME "Name"
is the magic number for the name table.- INDEX_
VAR_ NAME "VarN"
is the magic number for the variable name table.- MM0B_
MAGIC MM0B_MAGIC = "MM0B"
: Magic number signalling the MM0B format is in use.- MM0B_
VERSION MM0B_VERSION = 1
, maximum supported MMB version- PROOF_
CONG PROOF_CONG = 0x1A
: SeeProofCmd
.- PROOF_
CONV PROOF_CONV = 0x17
: SeeProofCmd
.- PROOF_
CONV_ CUT PROOF_CONV_CUT = 0x1C
: SeeProofCmd
.- PROOF_
CONV_ SAVE PROOF_CONV_SAVE = 0x1E
: SeeProofCmd
.- PROOF_
DUMMY PROOF_DUMMY = 0x13
: SeeProofCmd
.- PROOF_
HYP PROOF_HYP = 0x16
: SeeProofCmd
.- PROOF_
REF PROOF_REF = 0x12
: SeeProofCmd
.- PROOF_
REFL PROOF_REFL = 0x18
: SeeProofCmd
.- PROOF_
SAVE PROOF_SAVE = 0x1F
: SeeProofCmd
.- PROOF_
SORRY PROOF_SORRY = 0x20
: SeeProofCmd
.- PROOF_
SYMM PROOF_SYMM = 0x19
: SeeProofCmd
.- PROOF_
TERM PROOF_TERM = 0x10
: SeeProofCmd
.- PROOF_
TERM_ SAVE PROOF_TERM_SAVE = 0x11
: SeeProofCmd
.- PROOF_
THM PROOF_THM = 0x14
: SeeProofCmd
.- PROOF_
THM_ SAVE PROOF_THM_SAVE = 0x15
: SeeProofCmd
.- PROOF_
UNFOLD PROOF_UNFOLD = 0x1B
: SeeProofCmd
.- STMT_
AXIOM STMT_AXIOM = 0x02
, starts anaxiom
declaration- STMT_
DEF STMT_DEF = 0x05
, starts adef
declaration. (This is the same asSTMT_TERM
because the actual indication of whether this is a def is in the term header)- STMT_
LOCAL STMT_LOCAL = 0x08
, starts alocal
declaration (a bit mask to be combined withSTMT_THM
orSTMT_DEF
)- STMT_
LOCAL_ DEF STMT_LOCAL_DEF = 0x0D
- STMT_
LOCAL_ THM STMT_LOCAL_THM = 0x0E
- STMT_
SORT STMT_SORT = 0x04
, starts asort
declaration- STMT_
TERM STMT_TERM = 0x05
, starts aterm
declaration- STMT_
THM STMT_THM = 0x06
, starts atheorem
declaration- UNIFY_
DUMMY UNIFY_DUMMY = 0x33
: SeeUnifyCmd
.- UNIFY_
HYP UNIFY_HYP = 0x36
: SeeUnifyCmd
.- UNIFY_
REF UNIFY_REF = 0x32
: SeeUnifyCmd
.- UNIFY_
TERM UNIFY_TERM = 0x30
: SeeUnifyCmd
.- UNIFY_
TERM_ SAVE UNIFY_TERM_SAVE = 0x31
: SeeUnifyCmd
.