src/Pure/pure_thy.scala
author wenzelm
Mon, 24 Jun 2019 16:26:25 +0200
changeset 70359 470d4f145e4c
parent 68722 6aea897bff2a
child 70385 68d2c533db9c
permissions -rw-r--r--
support abstract syntax for proof terms (see src/Pure/Proofs/proof_syntax.ML);

/*  Title:      Pure/pure_thy.scala
    Author:     Makarius

Pure theory content.
*/

package isabelle


object Pure_Thy
{
  /* Pure logic */

  val DUMMY: String = "dummy"
  val FUN: String = "fun"
  val PROP: String = "prop"
  val ITSELF: String = "itself"

  val ALL: String = "Pure.all"
  val IMP: String = "Pure.imp"
  val EQ: String = "Pure.eq"


  /* proof terms (abstract syntax) */

  val PROOF: String = "proof"

  val APPT: String = "Appt"
  val APPP: String = "AppP"
  val ABST: String = "Abst"
  val ABSP: String = "AbsP"
  val HYP: String = "Hyp"
  val ORACLE: String = "Oracle"
  val OFCLASS: String = "OfClass"
  val MINPROOF: String = "MinProof"
}