| author | wenzelm | 
| Mon, 21 Aug 2023 13:01:45 +0200 | |
| changeset 78553 | 66fc98b4557b | 
| parent 75393 | 87ebf5a50283 | 
| 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 | ||
| 75393 | 10 | object Pure_Thy {
 | 
| 70359 
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
 wenzelm parents: 
68722diff
changeset | 11 | /* Pure logic */ | 
| 
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
 wenzelm parents: 
68722diff
changeset | 12 | |
| 68722 | 13 | val DUMMY: String = "dummy" | 
| 68713 | 14 | val FUN: String = "fun" | 
| 15 | val PROP: String = "prop" | |
| 16 | val ITSELF: String = "itself" | |
| 17 | ||
| 18 | val ALL: String = "Pure.all" | |
| 19 | val IMP: String = "Pure.imp" | |
| 20 | val EQ: String = "Pure.eq" | |
| 70385 
68d2c533db9c
more operations: support type classes within the logic;
 wenzelm parents: 
70359diff
changeset | 21 | val TYPE: String = "Pure.type" | 
| 70359 
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
 wenzelm parents: 
68722diff
changeset | 22 | |
| 
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
 wenzelm parents: 
68722diff
changeset | 23 | |
| 70388 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 24 | /* abstract syntax for proof terms */ | 
| 70359 
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
 wenzelm parents: 
68722diff
changeset | 25 | |
| 70388 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 26 | val PROOF: String = "Pure.proof" | 
| 70359 
470d4f145e4c
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
 wenzelm parents: 
68722diff
changeset | 27 | |
| 70388 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 28 | val APPT: String = "Pure.Appt" | 
| 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 29 | val APPP: String = "Pure.AppP" | 
| 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 30 | val ABST: String = "Pure.Abst" | 
| 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 31 | val ABSP: String = "Pure.AbsP" | 
| 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 32 | val HYP: String = "Pure.Hyp" | 
| 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 33 | val ORACLE: String = "Pure.Oracle" | 
| 71777 
3875815f5967
clarified signature: avoid clash with Isabelle/Scala Term.OFCLASS on case-insensible file-system;
 wenzelm parents: 
70388diff
changeset | 34 | val OFCLASS: String = "Pure.PClass" | 
| 70388 
e31271559de8
global declaration of abstract syntax for proof terms, with qualified names;
 wenzelm parents: 
70385diff
changeset | 35 | val MINPROOF: String = "Pure.MinProof" | 
| 68713 | 36 | } |