doc-src/Logics/logics.rao
author wenzelm
Tue, 21 Jul 1998 16:41:12 +0200
changeset 5170 33fbffd06c12
parent 3150 a8faa68c68b5
child 5735 6b8bb85c3848
permissions -rw-r--r--
fixed isabelle logo;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3150
wenzelm
parents: 3096
diff changeset
     1
% This file was generated by 'rail' from 'logics.rai'
wenzelm
parents: 3096
diff changeset
     2
\rail@i {1}{ typedef : 'typedef' ( () | '(' name ')') type '=' set witness; type : typevarlist name ( () | '(' infix ')' ); set : string; witness : () | '(' id ')'; }
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
     3
\rail@o {1}{
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
     4
\rail@begin{2}{typedef}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
     5
\rail@term{typedef}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
     6
\rail@bar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
     7
\rail@nextbar{1}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
     8
\rail@term{(}[]
3150
wenzelm
parents: 3096
diff changeset
     9
\rail@nont{name}[]
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    10
\rail@term{)}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    11
\rail@endbar
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    12
\rail@nont{type}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    13
\rail@term{=}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    14
\rail@nont{set}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    15
\rail@nont{witness}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    16
\rail@end
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    17
\rail@begin{2}{type}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    18
\rail@nont{typevarlist}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    19
\rail@nont{name}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    20
\rail@bar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    21
\rail@nextbar{1}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    22
\rail@term{(}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    23
\rail@nont{infix}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    24
\rail@term{)}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    25
\rail@endbar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    26
\rail@end
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    27
\rail@begin{1}{set}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    28
\rail@nont{string}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    29
\rail@end
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    30
\rail@begin{2}{witness}
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    31
\rail@bar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    32
\rail@nextbar{1}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    33
\rail@term{(}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    34
\rail@nont{id}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    35
\rail@term{)}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    36
\rail@endbar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    37
\rail@end
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    38
}
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    39
\rail@i {2}{ typedecl : typevarlist id '=' (cons + '|') ; cons : name (typ *) ( () | mixfix ) ; typ : id | tid | ('(' typevarlist id ')') ; }
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    40
\rail@o {2}{
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    41
\rail@begin{2}{typedecl}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    42
\rail@nont{typevarlist}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    43
\rail@nont{id}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    44
\rail@term{=}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    45
\rail@plus
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    46
\rail@nont{cons}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    47
\rail@nextplus{1}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    48
\rail@cterm{|}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    49
\rail@endplus
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    50
\rail@end
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    51
\rail@begin{3}{cons}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    52
\rail@nont{name}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    53
\rail@bar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    54
\rail@nextbar{1}
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    55
\rail@plus
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    56
\rail@nont{typ}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    57
\rail@nextplus{2}
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    58
\rail@endplus
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    59
\rail@endbar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    60
\rail@bar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    61
\rail@nextbar{1}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    62
\rail@nont{mixfix}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    63
\rail@endbar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    64
\rail@end
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    65
\rail@begin{3}{typ}
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    66
\rail@bar
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    67
\rail@nont{id}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    68
\rail@nextbar{1}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    69
\rail@nont{tid}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    70
\rail@nextbar{2}
3096
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    71
\rail@term{(}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    72
\rail@nont{typevarlist}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    73
\rail@nont{id}[]
ccc2c92bb232 Updated to LaTeX 2e
berghofe
parents: 2660
diff changeset
    74
\rail@term{)}[]
2660
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    75
\rail@endbar
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    76
\rail@end
9137a3d10d57 rail output;
wenzelm
parents:
diff changeset
    77
}