Structure oneTheory


Source File Identifier index Theory binding index

signature oneTheory =
sig
  type thm = Thm.thm

  (*  Definitions  *)
    val one_DEF : thm
    val one_TY_DEF : thm
    val one_case_def : thm

  (*  Theorems  *)
    val FORALL_ONE : thm
    val one : thm
    val one_Axiom : thm
    val one_axiom : thm
    val one_case_thm : thm
    val one_induction : thm
    val one_prim_rec : thm

  val one_grammars : type_grammar.grammar * term_grammar.grammar
(*
   [combin] Parent theory of "one"

   [sat] Parent theory of "one"

   [one_DEF]  Definition

      |- () = @x. T

   [one_TY_DEF]  Definition

      |- ∃rep. TYPE_DEFINITION (λb. b) rep

   [one_case_def]  Definition

      |- ∀u x. one_CASE u x = x

   [FORALL_ONE]  Theorem

      |- (∀x. P x) ⇔ P ()

   [one]  Theorem

      |- ∀v. v = ()

   [one_Axiom]  Theorem

      |- ∀e. ∃!fn. fn () = e

   [one_axiom]  Theorem

      |- ∀f g. f = g

   [one_case_thm]  Theorem

      |- ∀x. one_CASE () x = x

   [one_induction]  Theorem

      |- ∀P. P () ⇒ ∀x. P x

   [one_prim_rec]  Theorem

      |- ∀e. ∃fn. fn () = e


*)
end


Source File Identifier index Theory binding index

HOL 4, Kananaskis-10