src/Pure/pure_thy.scala
author wenzelm
Sat, 19 Oct 2019 11:29:39 +0200
changeset 70906 b9567a9f44a0
parent 70388 e31271559de8
child 71777 3875815f5967
permissions -rw-r--r--
proper export of bootstrap proofs (amending a6304b4664b6);
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
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    10
object Pure_Thy
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    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
6aea897bff2a more Pure theory content;
wenzelm
parents: 68713
diff changeset
    14
  val DUMMY: String = "dummy"
68713
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    15
  val FUN: String = "fun"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    16
  val PROP: String = "prop"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    17
  val ITSELF: String = "itself"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    18
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    19
  val ALL: String = "Pure.all"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    20
  val IMP: String = "Pure.imp"
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    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
fb44580680c4 Pure theory content;
wenzelm
parents:
diff changeset
    37
}