diff options
| author | herbelin | 2006-06-09 14:08:38 +0000 |
|---|---|---|
| committer | herbelin | 2006-06-09 14:08:38 +0000 |
| commit | ca13fb40562c9d664aa4f363755eab6e5f2eeaa5 (patch) | |
| tree | a58e8cd8dc25955727191de22bf3ac7627a3d27e /theories/FSets/DecidableTypeEx.v | |
| parent | 2c1a2d07ab57e257ac84e3ab2c6706b47f52c68d (diff) | |
Déplacement Int.v dans ZArith, déplacement de DecidableType.v et DecidableTypeEx.v dans Logic
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@8933 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/FSets/DecidableTypeEx.v')
| -rw-r--r-- | theories/FSets/DecidableTypeEx.v | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/theories/FSets/DecidableTypeEx.v b/theories/FSets/DecidableTypeEx.v deleted file mode 100644 index dcca370953..0000000000 --- a/theories/FSets/DecidableTypeEx.v +++ /dev/null @@ -1,50 +0,0 @@ -(***********************************************************************) -(* v * The Coq Proof Assistant / The Coq Development Team *) -(* <O___,, * INRIA-Rocquencourt & LRI-CNRS-Orsay *) -(* \VV/ *************************************************************) -(* // * This file is distributed under the terms of the *) -(* * GNU Lesser General Public License Version 2.1 *) -(***********************************************************************) - -(* $Id$ *) - -Require Import DecidableType OrderedType OrderedTypeEx. -Set Implicit Arguments. -Unset Strict Implicit. - -(** * Examples of Decidable Type structures. *) - -(** A particular case of [DecidableType] where - the equality is the usual one of Coq. *) - -Module Type UsualDecidableType. - Parameter t : Set. - Definition eq := @eq t. - Definition eq_refl := @refl_equal t. - Definition eq_sym := @sym_eq t. - Definition eq_trans := @trans_eq t. - Parameter eq_dec : forall x y, { eq x y }+{~eq x y }. -End UsualDecidableType. - -(** a [UsualDecidableType] is in particular an [DecidableType]. *) - -Module UDT_to_DT (U:UsualDecidableType) <: DecidableType := U. - -(** An OrderedType can be seen as a DecidableType *) - -Module OT_as_DT (O:OrderedType) <: DecidableType. - Module OF := OrderedTypeFacts O. - Definition t := O.t. - Definition eq := O.eq. - Definition eq_refl := O.eq_refl. - Definition eq_sym := O.eq_sym. - Definition eq_trans := O.eq_trans. - Definition eq_dec := OF.eq_dec. -End OT_as_DT. - -(** (Usual) Decidable Type for [nat], [positive], [N], [Z] *) - -Module Nat_as_DT <: UsualDecidableType := OT_as_DT (Nat_as_OT). -Module Positive_as_DT <: UsualDecidableType := OT_as_DT (Positive_as_OT). -Module N_as_DT <: UsualDecidableType := OT_as_DT (N_as_OT). -Module Z_as_DT <: UsualDecidableType := OT_as_DT (Z_as_OT). |
