Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] import

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] import


Chronological Thread 
  • 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



Archive powered by MHonArc 2.6.19+.

Top of Page