src/HOL/SetInterval.ML
author nipkow
Wed, 18 Aug 2004 11:09:40 +0200
changeset 15140 322485b816ac
parent 14485 ea2707645af8
permissions -rw-r--r--
import -> imports
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8956
a7c3538fc2d2 facts about lessThan, etc., mostly from UNITY/LessThan
paulson
parents:
diff changeset
     1
(*  Title:      HOL/SetInterval.ML
a7c3538fc2d2 facts about lessThan, etc., mostly from UNITY/LessThan
paulson
parents:
diff changeset
     2
    ID:         $Id$
13735
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
     3
    Author:     Clemens Ballarin
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
     4
    Copyright   2002  TU Muenchen
8956
a7c3538fc2d2 facts about lessThan, etc., mostly from UNITY/LessThan
paulson
parents:
diff changeset
     5
*)
a7c3538fc2d2 facts about lessThan, etc., mostly from UNITY/LessThan
paulson
parents:
diff changeset
     6
13735
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
     7
(* Legacy ML bindings *)
8956
a7c3538fc2d2 facts about lessThan, etc., mostly from UNITY/LessThan
paulson
parents:
diff changeset
     8
13735
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
     9
val Compl_atLeast = thm "Compl_atLeast";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    10
val Compl_atMost = thm "Compl_atMost";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    11
val Compl_greaterThan = thm "Compl_greaterThan";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    12
val Compl_lessThan = thm "Compl_lessThan";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    13
val INT_greaterThan_UNIV = thm "INT_greaterThan_UNIV";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    14
val UN_atLeast_UNIV = thm "UN_atLeast_UNIV";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    15
val UN_atMost_UNIV = thm "UN_atMost_UNIV";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    16
val UN_lessThan_UNIV = thm "UN_lessThan_UNIV";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    17
val atLeastAtMost_def = thm "atLeastAtMost_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    18
val atLeastAtMost_iff = thm "atLeastAtMost_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    19
val atLeastLessThan_def  = thm "atLeastLessThan_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    20
val atLeastLessThan_iff = thm "atLeastLessThan_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    21
val atLeast_0 = thm "atLeast_0";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    22
val atLeast_Suc = thm "atLeast_Suc";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    23
val atLeast_def      = thm "atLeast_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    24
val atLeast_iff = thm "atLeast_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    25
val atMost_0 = thm "atMost_0";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    26
val atMost_Int_atLeast = thm "atMost_Int_atLeast";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    27
val atMost_Suc = thm "atMost_Suc";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    28
val atMost_def       = thm "atMost_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    29
val atMost_iff = thm "atMost_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    30
val greaterThanAtMost_def  = thm "greaterThanAtMost_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    31
val greaterThanAtMost_iff = thm "greaterThanAtMost_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    32
val greaterThanLessThan_def  = thm "greaterThanLessThan_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    33
val greaterThanLessThan_iff = thm "greaterThanLessThan_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    34
val greaterThan_0 = thm "greaterThan_0";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    35
val greaterThan_Suc = thm "greaterThan_Suc";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    36
val greaterThan_def  = thm "greaterThan_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    37
val greaterThan_iff = thm "greaterThan_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    38
val ivl_disj_int = thms "ivl_disj_int";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    39
val ivl_disj_int_one = thms "ivl_disj_int_one";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    40
val ivl_disj_int_singleton = thms "ivl_disj_int_singleton";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    41
val ivl_disj_int_two = thms "ivl_disj_int_two";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    42
val ivl_disj_un = thms "ivl_disj_un";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    43
val ivl_disj_un_one = thms "ivl_disj_un_one";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    44
val ivl_disj_un_singleton = thms "ivl_disj_un_singleton";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    45
val ivl_disj_un_two = thms "ivl_disj_un_two";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    46
val lessThan_0 = thm "lessThan_0";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    47
val lessThan_Suc = thm "lessThan_Suc";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    48
val lessThan_Suc_atMost = thm "lessThan_Suc_atMost";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    49
val lessThan_def     = thm "lessThan_def";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    50
val lessThan_iff = thm "lessThan_iff";
7de9342aca7a HOL-Algebra partially ported to Isar.
ballarin
parents: 13596
diff changeset
    51
val single_Diff_lessThan = thm "single_Diff_lessThan";
14485
ea2707645af8 new material from Avigad
paulson
parents: 13735
diff changeset
    52
ea2707645af8 new material from Avigad
paulson
parents: 13735
diff changeset
    53
val bounded_nat_set_is_finite = thm "bounded_nat_set_is_finite";
ea2707645af8 new material from Avigad
paulson
parents: 13735
diff changeset
    54
val finite_atMost = thm "finite_atMost";
ea2707645af8 new material from Avigad
paulson
parents: 13735
diff changeset
    55
val finite_lessThan = thm "finite_lessThan";