coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Théo Zimmermann <theo AT irif.fr>
- To: Coq Club <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] import
- Date: Tue, 22 Sep 2020 10:35:12 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=theo AT irif.fr; spf=Pass smtp.mailfrom=theo AT irif.fr; spf=None smtp.helo=postmaster AT korolev.univ-paris7.fr
- Ironport-phdr: 9a23:JI++SBRVFjzpp7hai30zvOXfctpsv+yvbD5Q0YIujvd0So/mwa6zZReN2/xhgRfzUJnB7Loc0qyK6v+mADBLucvJ8ChbNsAVCVld0YRetjdjKfbNMVf8Iv/uYn5yN+V5f3ghwUuGN1NIEt31fVzYry76xzcTHhLiKVg9fbytScbdgMutyu+95YDYbRlWizqhe7NyKwi9oRnMusUMjoZuN6Q8xgHUrnZHdOha2WNlLk+Xkxrg+8u85pFu/zlRtv4768JMTaD2dLkkQLJFCzgrL3o779DxuxnZSguP6HocUmEInRdNHgPI8hL0UIrvvyXjruZy1zWUMsPwTbAvRDSt9LxrRwPyiCcGLDE27mfagdFtga1BoRKhoxt/w5PIYIyQKfFzcL/Rcc8cSGFcRctaSTBPDZ2gYIsOF+oBPPhXr4/hp1sVsBCyARCgCP7zxjNUg3P727Ax3eY8HgHcxAEvENwOv3bUotv7N6kcTP67w7XHwzjYc/NWwC3w5JTUfhw9o/yBW697f8rLyUkoEgPIlkueqYz/ODOSzusCsGmb7+9lVe2xkW4nrht+oj6pxswxjYTJmoIVxU7D9ShiwYY1P9y4SEBhbd6qCptdrieXPJZ5Tc0+WW9nojo6yqEYtp6heigH0IgqyhzbZvGFcoWE/g/uWPiNLDl3hn9odq6yihKw/ES8yuDxSse53llUoyRKk9TCuX4A2RLS58SaRPZz8EOs1SqJ2gvO5O9EJkU0mrDaK54n2rMwl5wTsV7CHiDsgkn2grWWe0M58ear8+Tqeqjqq5uTOoNulA3zMqsjlta+DOglKAQCQmaW9Oek2LH94UH0RK9Gg/42n6XDrZzXJMYWqrS2DgJW1Iso9gyxAC280NsCmHkKNFJFdwyDj4juI1zOI/f4De24g1Sojjhr2erKPqDnApXMMHjPia/hcqxn605d0wo+z8pT55xOCr0ZIfLzXFH+tMDAAxMkNwG5zPzrBMt9244RQ26CA7KVPLnPvVKG5e8jO+yMa5UUuDb5Jfgl/fnujXohlF8Bfammw5wXZWu5HvR8IkWZb2DggtkbEWsSpAoxUPTqiEGeUT5Uf3u9Q6U85igiBI26CYfDW5uijaea3Ca7G51WfnpJBkqNEXfubYWEWu0DZDicIs97wXQ4Uu2KTJZp/hWzvkeuwL1+a+HQ5ycwtJT51dEz6feFxj8o8jkhM8Qc1Fa/TmRxk3kNTjkwlPRjoUF64laZ0KY+jeYORo8b3O9ATgpvbc2U9Od9Ed2nH1uZJo7UGmbjec2vBHQKdvx0w9IKZBwhSdallBfH0jTsHrkUifmTDYY16f2a0WKjf58hmUaD77EoihwdeuUKLXev1/x+7QndQYDTwR3AxvSaMJ8E1SuIz1+tiG+HvUVWSgl1APfER3ERIEXM/430
But usually, users working on a Coq project will avoid calling coqc
manually every time. Soon, you will be better off using one of the
solutions proposed here:
https://coq.inria.fr/refman/practical-tools/utilities.html#building-a-coq-project
In particular, using coq_makefile should be preferred to writing one's
own Makefile.
Best,
Théo
Le mar. 22 sept. 2020 à 10:08, Pierre Courtieu
<pierre.courtieu AT gmail.com> a écrit :
>
> You need to compile the first file with coqc and require it from the
> other file. This should explain how to do it:
>
> In short:
> coqc Foo.v
> will produce a Foo.vo file
>
> and then you can use
> Require Foo.
> in the other file. The definitions of foo will be accessible via the
> qualified names: e.g. "Foo.T" "Foo.f" etc.
> You may consider doing
> Require Import Foo.
> if you want to use short names.
>
> https://coq.inria.fr/distrib/current/refman/language/core/modules.html#
> https://coq.inria.fr/tutorial/3-modules
>
> Best,
> Pierre Courtieu
>
> Le mar. 22 sept. 2020 à 08:46, Patricia Peratto
> <psperatto AT vera.com.uy> a écrit :
> >
> > I have defined some proofs in a file .v and I want to import
> > it inside other file.
> >
> > How can I do this?
> >
> > Regards,
> > Patricia
- [Coq-Club] import, Patricia Peratto, 09/19/2020
- Re: [Coq-Club] import, Pierre Courtieu, 09/22/2020
- Re: [Coq-Club] import, Théo Zimmermann, 09/22/2020
- Re: [Coq-Club] import, Erik Martin-Dorel, 09/22/2020
- Re: [Coq-Club] import, Théo Zimmermann, 09/22/2020
- <Possible follow-up(s)>
- [Coq-Club] import, Patricia Peratto, 09/21/2020
- Re: [Coq-Club] import, Pierre Courtieu, 09/22/2020
Archive powered by MHonArc 2.6.19+.