src/Pure/pure_thy.scala
author wenzelm
Mon, 01 Apr 2024 15:37:55 +0200
changeset 80064 0d94dd2fd2d0
parent 75393 87ebf5a50283
permissions -rw-r--r--
clarified names (see also 9c00a46d69d0, c5cd7a58cf2d); NB: Simplifier.set_trace_ops overrides Pure setup for Simplifier_Trace panel, but that is hardly every used in practice;

/*  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"
  val TYPE: String = "Pure.type"


  /* abstract syntax for proof terms */

  val PROOF: String = "Pure.proof"

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