next up previous
Next: Default Logic Up: Milord II: Language Description Previous: References

Syntax


PROGRAM ::= tex2html_wrap_inline6917

moddecl ::= amodid [ [paramlist] ] [modoper modexpr] [ modexpr]

paramlist ::= paramlist paramlist tex2html_wrap_inline6199 amodid modoper modexpr

modoper ::= tex2html_wrap_inline6199 tex2html_wrap_inline6199

modexpr ::= bodyexpr modoper modexpr tex2html_wrap_inline6199 bodyexpr

bodyexpr ::= decl tex2html_wrap_inline6199 pathid [ [iparamlist] ]

iparamlist ::= modexpr iparamlist tex2html_wrap_inline6199 modexpr

pathid ::= amodid tex2html_wrap_inline6199 amodidpathid

decl ::= [hierarchy] [interface] [deductive] [control]

hierarchy ::= moddecl tex2html_wrap_inline6199 modid tex2html_wrap_inline6199 bodyexpr tex2html_wrap_inline6199 hierarchy hierarchy

interface ::= [ predicateidlist] [ predicateidlist]

predicateidlist ::= predid predicateidlist tex2html_wrap_inline6199 predid

deductive ::=

[ [ tex2html_wrap_inline6945 ] tex2html_wrap_inline6947 ]

[ tex2html_wrap_inline6949 ]

[ logcomp]

typebinding ::= typeid [ typespec]

typespec ::= tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199

char-funct tex2html_wrap_inline6199 symbollist tex2html_wrap_inline6199 valuesspec tex2html_wrap_inline6199 typeid

symbollist ::= symbol [string] tex2html_wrap_inline6199 symbollist symbollist

valuesspec ::= symbol [string] char-funct tex2html_wrap_inline6199 valuesspec valuesspec

char-funct ::= number number number number

predicate ::= predid attributes

attributes ::= [name] [question] type [function] [ tex2html_wrap_inline6969 ] [explanation] [image]

name ::= string

question ::= string

type ::= typespec

function ::= S-expression

S-expression ::= atom tex2html_wrap_inline6199 list tex2html_wrap_inline6199 predef-func tex2html_wrap_inline6199 S-expression S-expression

list ::= S-expression tex2html_wrap_inline6199

predef-func ::= predid tex2html_wrap_inline6199

relation ::= relationid pathpredid

pathpredid ::= pathidpredid tex2html_wrap_inline6199 predid

relationid ::= tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199

tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 symbol

explanation ::= string

image ::= fileid

rule ::= ruleid premisse-rule conclusion-rule [documentation]

premisse-rule ::= condition-rule premisse-rule tex2html_wrap_inline6199 condition-rule

condition-rule ::= conditio tex2html_wrap_inline6199 conditio

conditio ::= operator expression ... expression tex2html_wrap_inline6199

expression operator expression tex2html_wrap_inline6199

pathpredid tex2html_wrap_inline6199 ltermid tex2html_wrap_inline6199 tex2html_wrap_inline6199

expression ::= operator-arit expression ... expression tex2html_wrap_inline6199

expression operator-arit expression tex2html_wrap_inline6199

number tex2html_wrap_inline6199 pathpredid

operator ::= tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199

operator-arit ::= tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199

conclusion-rule ::= rconclusion cert-value

rconclusion ::= predid tex2html_wrap_inline6199 predid symbol tex2html_wrap_inline6199 predid tex2html_wrap_inline6199 predid symbol

logcomp ::= [lingtermdef] [conjunction] [renaming]

lingtermdef ::= ltermidlist

ltermidlist ::= ltermid ltermidlist tex2html_wrap_inline6199 ltermid

conjunction ::= truth-table

truth-table ::= arrows

arrows ::= tex2html_wrap_inline7053 tex2html_wrap_inline6199 arrows arrows

renaming ::= tex2html_wrap_inline7057

lrenames ::= pathidltermid cert-value

cert-value ::= ltermid tex2html_wrap_inline6199 ltermid ltermid

control ::=

[ evaltype]

[ ltermid]

[deduccnt] [structcnt]

evaltype ::= tex2html_wrap_inline6199 tex2html_wrap_inline6199

deduccnt ::= tex2html_wrap_inline7067

mrr ::= metaid premisse-meta tex2html_wrap_inline7069

premisse-meta ::= mexpr premisse-meta tex2html_wrap_inline6199 mexpr

filter-mrr ::= [relation-id] pathpredid tex2html_wrap_inline6199

pathpredid tex2html_wrap_inline6199 gexpr tex2html_wrap_inline6199 known

structcnt ::= tex2html_wrap_inline7079

mre ::= metaid premisse-meta filter-mre

filter-mre ::= tex2html_wrap_inline7081 tex2html_wrap_inline6199

tex2html_wrap_inline7081 cert-value tex2html_wrap_inline6199

term tex2html_wrap_inline6199 term tex2html_wrap_inline6199 amodid

mrx ::= metaid premisse-meta exception

exception ::= predid tex2html_wrap_inline6199

mexpr ::= known tex2html_wrap_inline6199 mrel tex2html_wrap_inline6199 msubmod tex2html_wrap_inline6199 mthres tex2html_wrap_inline6199 card tex2html_wrap_inline6199 atom tex2html_wrap_inline6199 member tex2html_wrap_inline6199

eqdif tex2html_wrap_inline6199 moper tex2html_wrap_inline6199 int tex2html_wrap_inline6199 setof tex2html_wrap_inline6199 pos tex2html_wrap_inline6199 gexpr

symorvar ::= symbol tex2html_wrap_inline6199 symbol

vpath ::= symorvar tex2html_wrap_inline6199 symorvarvpath

known ::= fact, interval

fact ::= factex tex2html_wrap_inline6199 factex tex2html_wrap_inline6199 listlist

factex ::= vpath tex2html_wrap_inline6199 vpath, symorvar

interval ::= symbol tex2html_wrap_inline6199 symorvar, symorvar

mrel ::= relationid symorvar, vpath

msubmod ::= symorvar, symorvar tex2html_wrap_inline6199 symorvar

mthres ::= symorvar, symorvar tex2html_wrap_inline6199 symorvar

card ::= list, symorvar

list ::= listid tex2html_wrap_inline6199 listelem

listelem ::= elemid tex2html_wrap_inline6199 elemid listelem

atom ::= list

member ::= symorvar, list

eqdif ::= listorsym,listorsym tex2html_wrap_inline6199 listorsym,listorsym

listorsym ::= symbol tex2html_wrap_inline6199 list

moper ::= loper symorvar,symorvar

loper ::= tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199 tex2html_wrap_inline6199

int ::= list,list

setof ::= var,term,var

pos ::= symorvar,list,symorvar

gexpr ::= predid term ... term

term ::= varid tex2html_wrap_inline6199 symbol tex2html_wrap_inline6199 termid(term, ..., term)


next up previous
Next: Default Logic Up: Milord II: Language Description Previous: References

Josep Puyol-Gruart
Thu Oct 23 15:34:13 MET DST 1997