-
Notifications
You must be signed in to change notification settings - Fork 7
ReferenceManual
Norbert Preining edited this page Feb 27, 2018
·
2 revisions
- Ctrl-D
! <command>#define <pattern> := <term> .**,**>--,-->.==(n)=>,=(n,m)=>,=()=>=*==/=====>? [<term>]?apropos <term> [<term> ...]?com [ <term> ][accept =*= proofswitchall axiomsswitchalways memoswitch:apply (<tactic> ...) [to <goal-name>]apply <action> [ <subst> ] <range> <selection>:autoauto contextswitchautoload <module-name> <file-name>ax [ <label-exp> ] <term> = <term>.axioms { <decls> }:backward equation|rulebax [ <label-exp> ] <term> = <term>.bceq [ <label-exp> ] <term> = <term> if <boolterm> .bcrule [ <label-exp> ] <term> => <term> if <term> .bctrans [ <label-exp> ] <term> => <term> if <bool> .beq [ <label-exp> ] <term> = <term> .bgoal <term> .{bguess | :bguess} {imply|and|or} [ with <predicate name> ]binspect [in <module-name> :] <boolean-term> .:binspect [in <goal-name> :] <boolean-term> .bop <op-spec> : <sorts> -> <sort>bpred <op-spec> : <sorts>breduce [ in <mod-exp> : ] <term> .{bresolve | :bresolve} [<limit>] [all]brule [ <label-exp> ] <term> => <term> .{bshow | :bshow} [{ tree | grind }]bsort token-predicate creater printer term-predicatebtrans [ <label-exp> ] <term> => <term> .cbred [ in <mod-exp> :] <term> .cd <dirname>ceq [ <label-exp> ] <term> = <term> if <boolterm> .check <options>check <something>switchchoose <selection>- CITP
clause <term> .clean memoclean memoswitchclosecommands- comments
cond limitswitchcont:cp { "[" <label> "]" | "(" <sentence> . ")" } >< { "[" <label> "]" | "(" <sentence> .")" }crule [ <label-exp> ] <term> => <term> if <term> .:csp { eq [ <label-exp>] <term> = <term> . ...}:csp- { eq [ <label-exp>] <term> = <term> . ...}:ctf { eq [ <label-exp> ] <term> = <term> .}:ctf- { eq [ <label-exp> ] <term> = <term> .}ctrans [ <label-exp> ] <term> => <term> if <term> .db reset:def <symbol> = { <ctf> | <csp> | <init> }demod:describe proofdescribe <something>dirsdribble { <file-name> | .}:embed (<label> ... <label>) as <module_name>eofeq [ <label-exp> ] <term> = <term> .:equationesc returnexec limitswitchexec traceswitchexec! [ in <mod-exp> : ] <term> .execute [ in <mod-exp> : ] <term> .extending ( <modexp> )find {+rule | -rule}find all rulesswitchflag(<name>, { on | off })full resetgendoc <pathname>:goal { <sentence> . ... }goal <term> .:imp "[" <label> "]" by "{" <variable> <- <term>; ..."}"imports { <import-decl> }include BOOLswitchinclude RWLswitchincluding ( <modexp> )init [as <name>] { "[" <label> "]" | "(" <sentence> "")} by "{" <variable> <- <term>; ... "}":init [as <name>] { "[" <label> "]" | "(" <sentence> "")} by "{" <variable> <- <term>; ... "}"input <pathname>inspect <term>- instantiation of parameterized modules
:islet <identifier> = <term> .lex (<op>, ..., <op>)libpathswitchlisplispqlist { axiom | sos | usable | flag | param | option | demod }look up <something>ls <pathname>make <mod_name> ( <mod_exp> )match <term_spec> to <pattern> .memoswitch[sys:]module[!|*] <modname> [ ( <params> ) ] [ <principal_sort_spec> ] { mod_elements ... }module expressionnames <mod-exp>.no autoload <module-name>:normalize { on | off}- on-the-fly declarations
op <op-spec> : <sorts> -> <sort> { <attribute-list> }open <mod_exp> .operator attributesoperator precedenceoption { reset | = <name> }:order (<op>, ..., <op>)param(<name>, <value>)parameterized moduleparse [ in <mod-exp> : ] <term> .parse normalizeswitchpopdpred <op-spec> : <sorts>prelude <file>print depthswitchprint modeswitchprint trsswitchprotect <module-name>protecting ( <modexp> )provide <feature>pushd <directory>pvar <var-name> : <sort-name>pwd- qualified sort/operator/parameter
qualified termquietswitchquit{ :red | :exec | :bred } [in <goal-name> :] <term> .reduce [ in <mod-exp> : ] <term> .reduce conditionsswitchregularize <mod-name>regularize signatureswitchrequire <feature> [ <pathname> ]:resetresetresolve {. | <file-path> }restore <pathname>rewrite limitswitch:roll back:rulerule [ <label-exp> ] <term> => <term> .save <pathname>save-option <name>scase (<term>) in (<mod-exp>) as <name> { <decl> ..} : <term> .search predicates:select <goal-name>select <mod_exp> .:set(<name>, { on | off | show })set <name> [option] <value>:show goal|unproved|proof|dischargedshow <something>show modeswitchsigmatch (<mod-exp>) to (<mod-exp>)signature { <sig-decl> }- sort declaration
sos { = | + | - } { <clause> , ... }:spoiler { on | off}start <term> .statisticsswitchstepswitchstopstop patternswitch- switches
:theory <op_name> : <arity> -> <coarity> { assoc | comm | id: <term> }trace [whole]switchtrans [ <label-exp> ] <term> => <term> .unprotect <module-name>:use (<label> ... <label>)using ( <modexp> )var <var-name> : <sort-name>:verbose { on | off }verboseswitchversionview <name> from <modname> to <modname> { <viewelems> }
CafeOBJ Reference Manual (c) 2015-2018 CafeOBJ Development Team