author | wenzelm |
Tue, 20 Aug 2019 14:55:27 +0200 | |
changeset 70589 | 00b67aaa4010 |
parent 70388 | e31271559de8 |
child 71777 | 3875815f5967 |
permissions | -rw-r--r-- |
68713 | 1 |
/* Title: Pure/pure_thy.scala |
2 |
Author: Makarius |
|
3 |
||
4 |
Pure theory content. |
|
5 |
*/ |
|
6 |
||
7 |
package isabelle |
|
8 |
||
9 |
||
10 |
object Pure_Thy |
|
11 |
{ |
|
70359
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents:
68722
diff
changeset
|
12 |
/* Pure logic */ |
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents:
68722
diff
changeset
|
13 |
|
68722 | 14 |
val DUMMY: String = "dummy" |
68713 | 15 |
val FUN: String = "fun" |
16 |
val PROP: String = "prop" |
|
17 |
val ITSELF: String = "itself" |
|
18 |
||
19 |
val ALL: String = "Pure.all" |
|
20 |
val IMP: String = "Pure.imp" |
|
21 |
val EQ: String = "Pure.eq" |
|
70385
68d2c533db9c
more operations: support type classes within the logic;
wenzelm
parents:
70359
diff
changeset
|
22 |
val TYPE: String = "Pure.type" |
70359
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents:
68722
diff
changeset
|
23 |
|
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents:
68722
diff
changeset
|
24 |
|
70388
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
25 |
/* abstract syntax for proof terms */ |
70359
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents:
68722
diff
changeset
|
26 |
|
70388
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
27 |
val PROOF: String = "Pure.proof" |
70359
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents:
68722
diff
changeset
|
28 |
|
70388
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
29 |
val APPT: String = "Pure.Appt" |
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
30 |
val APPP: String = "Pure.AppP" |
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
31 |
val ABST: String = "Pure.Abst" |
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
32 |
val ABSP: String = "Pure.AbsP" |
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
33 |
val HYP: String = "Pure.Hyp" |
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
34 |
val ORACLE: String = "Pure.Oracle" |
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
35 |
val OFCLASS: String = "Pure.OfClass" |
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents:
70385
diff
changeset
|
36 |
val MINPROOF: String = "Pure.MinProof" |
68713 | 37 |
} |