src/Tools/8bit/doc/.Set2g.thy.ML
author paulson
Tue, 16 Jul 1996 15:49:46 +0200
changeset 1868 836950047d85
parent 1826 2a2c0dbeb4ac
permissions -rw-r--r--
Put in minimal simpset to avoid excessive simplification, just as in revision 1.9 of HOL/indrule.ML
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     1
val thy = mk_base [Thy "Ord"] "Set2g" true;
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     2
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     3
structure Set2g =
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     4
struct
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     5
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     6
local
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     7
 val parse_ast_translation = [];
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     8
 val parse_translation = [];
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     9
 val print_translation = [];
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    10
 val print_ast_translation = [];
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    11
in
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    12
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    13
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    14
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    15
val thy = thy
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    16
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    17
|> add_trfuns
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    18
(parse_ast_translation, parse_translation, print_translation, print_ast_translation)
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    19
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    20
|> add_types
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    21
[("set", 1, NoSyn)]
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    22
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    23
|> add_tyabbrs
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    24
[]
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    25
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    26
|> add_consts
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    27
[("Ball", "'a set ë ('a ë bool) ë bool", NoSyn)]
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    28
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    29
|> add_syntax
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    30
[("GBall", "pttrn ë 'a set ë bool ë bool", Mixfix ("(3Â _ Î _ ./ _)", [], 10))]
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    31
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    32
|> add_trrules
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    33
[("logic", "Â x Î A . P") <-> ("logic", "Ball A (³x. P)")]
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    34
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    35
|> add_thyname "Set2g";
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    36
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    37
val _ = store_theory (thy, "Set2g");
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    38
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    39
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    40
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    41
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    42
end;
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    43
end;