src/HOL/SetInterval.thy
author paulson
Wed, 24 May 2000 18:45:29 +0200
changeset 8956 a7c3538fc2d2
parent 8924 c434283b4cfa
child 8957 26b6e8f43305
permissions -rw-r--r--
facts about lessThan, etc., mostly from UNITY/LessThan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8924
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     1
(*  Title:      HOL/SetInterval.thy
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     2
    ID:         $Id$
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     3
    Author:     Tobias Nipkow
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     4
    Copyright   1998  TU Muenchen
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     5
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     6
lessThan, greaterThan, atLeast, atMost
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     7
*)
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     8
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
     9
SetInterval = equalities +
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    10
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    11
constdefs
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    12
 lessThan    :: "('a::ord) => 'a set"	("(1{.._'(})")
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    13
"{..u(} == {x. x<u}"
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    14
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    15
 atMost      :: "('a::ord) => 'a set"	("(1{.._})")
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    16
"{..u} == {x. x<=u}"
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    17
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    18
 greaterThan :: "('a::ord) => 'a set"	("(1{')_..})")
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    19
"{)l..} == {x. l<x}"
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    20
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    21
 atLeast     :: "('a::ord) => 'a set"	("(1{_..})")
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    22
"{l..} == {x. l<=x}"
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    23
c434283b4cfa Added SetInterval
nipkow
parents:
diff changeset
    24
end