src/Pure/pure_thy.scala
author wenzelm
Thu, 06 Jun 2024 12:53:02 +0200
changeset 80268 979f3893aa37
parent 75393 87ebf5a50283
permissions -rw-r--r--
more informative ZBox;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
68713
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     1
/*  Title:      Pure/pure_thy.scala
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     2
    Author:     Makarius
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     3
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     4
Pure theory content.
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     5
*/
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     6
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     7
package isabelle
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     8
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
     9
75393
87ebf5a50283 clarified formatting, for the sake of scala3;
wenzelm
parents: 71777
diff changeset
    10
object Pure_Thy {
70359
470d4f145e4c support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents: 68722
diff changeset
    11
  /* Pure logic */
470d4f145e4c support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents: 68722
diff changeset
    12
68722
6aea897bff2a more Pure theory content;
wenzelm
parents: 68713
diff changeset
    13
  val DUMMY: String = "dummy"
68713
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    14
  val FUN: String = "fun"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    15
  val PROP: String = "prop"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    16
  val ITSELF: String = "itself"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    17
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    18
  val ALL: String = "Pure.all"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    19
  val IMP: String = "Pure.imp"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    20
  val EQ: String = "Pure.eq"
70385
68d2c533db9c more operations: support type classes within the logic;
wenzelm
parents: 70359
diff changeset
    21
  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
    22
470d4f145e4c support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);
wenzelm
parents: 68722
diff changeset
    23
70388
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    24
  /* 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
    25
70388
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    26
  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
    27
70388
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    28
  val APPT: String = "Pure.Appt"
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    29
  val APPP: String = "Pure.AppP"
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    30
  val ABST: String = "Pure.Abst"
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    31
  val ABSP: String = "Pure.AbsP"
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    32
  val HYP: String = "Pure.Hyp"
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff 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: 70388
diff changeset
    34
  val OFCLASS: String = "Pure.PClass"
70388
e31271559de8 global declaration of abstract syntax for proof terms, with qualified names;
wenzelm
parents: 70385
diff changeset
    35
  val MINPROOF: String = "Pure.MinProof"
68713
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    36
}