coq-club AT inria.fr
Subject: The Coq mailing list
List archive
Re: [Coq-Club] proof about applying a function on each element of a list using automaton
Chronological Thread
- From: Fritjof Bornebusch <fritjof.bornebusch AT dfki.de>
- To: Jason -Zhong Sheng- Hu <fdhzs2010 AT hotmail.com>
- Cc: Fritjof Bornebusch <fritjof AT uni-bremen.de>, "coq-club AT inria.fr" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] proof about applying a function on each element of a list using automaton
- Date: Mon, 1 Oct 2018 12:49:44 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=fritjof.bornebusch AT dfki.de; spf=Pass smtp.mailfrom=fritjof.bornebusch AT dfki.de; spf=None smtp.helo=postmaster AT lnv-91185.sb.dfki.de
- Ironport-phdr: 9a23:CjN6OR2whIISreRgsmDT+DRfVm0co7zxezQtwd8ZseIWKPad9pjvdHbS+e9qxAeQG9mDtLQc06L/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q99pHPYQhEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7S60/Vza/4KdxUBLmhicJOSAk/m/UhMx/g75Urw+jqBFk347YfJuYOOZicq/Bf94XQ3dKUMZLVyxGB4Oxd4sBD/AAPeZErYn9oFUOpgajCAmrHuPvzCFHiWTr3a0hz+shERzN0QsuH9IUsXTUsNf1NKAcUeyv16bIyi/Db/VI1jjm9YjIaQwuofGXUL1tf8rRykgvGxnYgVqOsIHoOS6e2OcVs2WD8uZtW+2ih3QjpgxwuDSj28MhhpTTio4IyV3J9T11zJs7KNC3UkJ3fMKoHIVKuy2EKod7QdkuT391tComzLANpIS1czIQyJs9wh7Sc/yHfJaM4hLkTOuRJTF4hGx8dL+7mhq+7Eutx+3mWsmvy1lGtDdKktfPtnAMzRDc99aIRuN8/kenxzmPyxje5vxKLE07j6bWL58szqQtmpcXrEjPBDL6lUb2gaOOc0Ur4Omo6+DpYrX8oZ+cMpd5ig/kMqQvhsy/A+M4MgYUU2eA/uS8zrvj8lPiT7VXlf05jqnZvYvHKsQVpa65AhVZ3Zs95BqnFTepzMwYnWUbLFJCYB+Ik4/pO0jXLP/kCfe/nk+jnSxwx/HGO73hGo/CImLCkLfnZ7Z96lRTxBA9zdBFtNpoDeQjKen0XAe0htzfCBBxCAy5xemiQPVgntcQVWKdGfXBafv6sViU4+suJ6+HY4pD6xjnLP1wyeTvkX0+lxc3erOv0JEKc3u4VqBoOUSFY33ixN0GC2EHtBclR+zChFOBUHhfaiDhDOoH+jgnBdf+Xs/4TYe3jenZhXbpLthtfmlDT2u0PzLtfoSAVe0LbXPALsFik3oIWOr4EtNz5VSVrAb/joFfAK/M4CRJ557t19kz6+CBzUhvpwwxNNyU1iS2d08xnm4MQGVsjqR5vwkskw7TjO5jibpUG99Sof9EAF83
On Thu, Sep 27, 2018 at 03:19:27PM +0000, Jason -Zhong Sheng- Hu wrote:
> Hi Fritjof,
>
hi,
> What about the following?
>
> Goal forall (S I O : Type) (f : S -> I -> S * O) s l,
> Forall2 (fun i o => exists s' s'', f s' i = (s'', o)) l (mealy f s l).
>
> it says, virtually, for all pairs of `i` and `o`, they are connected by
> `f`. But it does not say `f` is actually used.
>
thank you for your reply. I though a little bit like this:
if a predicate "p" holds for "f s i" than it also holds for every element in
"mealy f s l".
but I don't know how I can write this in coq.
> Sincerely Yours,
>
> Jason Hu
--f.
> ________________________________
> From:
> coq-club-request AT inria.fr
>
> <coq-club-request AT inria.fr>
> on behalf of Fritjof Bornebusch
> <fritjof AT uni-bremen.de>
> Sent: September 27, 2018 10:45 AM
> To:
> coq-club AT inria.fr
> Subject: [Coq-Club] proof about applying a function on each element of a
> list using automaton
>
> Hi,
>
> I'm struggeling a bit with the following proof:
> I have an automaton (mealy machine) and I want to show that a given
> function (f) to this
> machine is applied to all elements of a given list (l).
>
> The mealy machine is defined as:
> Fixpoint mealy {S I O:Type} (f: S -> I -> (S*O)) (s: S) (l: list(I)) :
> list(O) :=
> match l with
> | [] => nil
> | i::is => match f s i with
> | (s', o) => o :: (mealy f s' is)
> end
> end.
>
> How can I formulate this in Coq?
>
> Regards,
> --f.
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Fritjof Bornebusch, 10/01/2018
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Jason -Zhong Sheng- Hu, 10/01/2018
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Fritjof Bornebusch, 10/02/2018
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Lily Chung, 10/02/2018
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Fritjof Bornebusch, 10/02/2018
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Lily Chung, 10/02/2018
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Fritjof Bornebusch, 10/02/2018
- Re: [Coq-Club] proof about applying a function on each element of a list using automaton, Jason -Zhong Sheng- Hu, 10/01/2018
Archive powered by MHonArc 2.6.18.