coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- 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.
----------------------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}.
- [Coq-Club] decidable equality definition for an inductive Type, 窦亮, 04/22/2014
- Re: [Coq-Club] decidable equality definition for an inductive Type, Pierre Courtieu, 04/28/2014
Archive powered by MHonArc 2.6.18.