coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Keiko Nakata <keiko AT kurims.kyoto-u.ac.jp>
- To: coq-club AT pauillac.inria.fr
- Subject: Re: [Coq-Club] inductive predicate over infinite objects
- Date: Tue, 20 Jan 2009 19:44:51 +0900 (JST)
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
Thank you for the reply, Pierre.
> > Is it correct that:
> >
> > Suppose P is a predicate on possibly infinite lists, e.g. LList in
> > CoqArt,
> > and (P x) holds for some x.
> > If the definition of P only "involves" induction,
> > then there is a finite prefix x' of x such that (P x') holds.
> >
> > Assuming it correct, what would "involves" precisely mean?
> > And how I might be able to state it in Coq?
> The problem is truely what notion of "involves" you mean.
Indeed, I want to abstract over P. That is, I want to prove something like
forall P, inductively_defined P ->
forall s, P s ->
exists s', "s' is a finite prefix of s such that P s' holds"
But I have no idea how I could define the "inductively_defined" predicate.
I was thinking maybe there is type system support.
Kind regards,
Keiko
- [Coq-Club] inductive predicate over infinite objects, Keiko Nakata
- Re: [Coq-Club] inductive predicate over infinite objects,
Pierre Casteran
- Re: [Coq-Club] inductive predicate over infinite objects, Keiko Nakata
- Re: [Coq-Club] inductive predicate over infinite objects, Peter Gammie
- Re: [Coq-Club] inductive predicate over infinite objects, Eduardo Gimenez
- Re: [Coq-Club] inductive predicate over infinite objects,
Thorsten Altenkirch
- Re: [Coq-Club] inductive predicate over infinite objects, Keiko Nakata
- Re: [Coq-Club] inductive predicate over infinite objects,
Pierre Casteran
Archive powered by MhonArc 2.6.16.