Skip to Content.
Sympa Menu

coq-club - [Coq-Club] decidable equality definition for an inductive Type

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] decidable equality definition for an inductive Type


Chronological Thread 
  • From: "窦亮" <ldou AT cs.ecnu.edu.cn>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] decidable equality definition for an inductive Type
  • Date: Tue, 22 Apr 2014 07:28:43 +0800

Hi guys, I have the following definition for a complicate inductive type s:

Definition name := string.
Definition lname := list string.
Definition pname := lname * lname.
 
Inductive s : Type :=
|basic_s : name -> pname -> s
|complex_s : name -> list s -> nat -> 
         list (name * s * set name * name * lname * set name * s * name) ->
         pname -> s
|complex_s2 : name -> set s -> pname -> s
.

Definition t := name * s * set name * name * lname * set name * s * name.
----------------------
you can see i rename a part of "complex_s" as t for better reference. 
My question is i don't know how to finish the proof for the decidable equality definition for t and s:
---------------------------
Definition s_dec : forall (a b : s) ,{a = b} + {a <> b}.
 
Definition t_dec : forall (a b : t) ,{a = b} + {a <> b}.



Archive powered by MHonArc 2.6.18.

Top of Page