Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Announcing Tactician 1.0 beta

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Announcing Tactician 1.0 beta


Chronological Thread 
  • From: Théo Zimmermann <theo AT irif.fr>
  • To: Coq Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Announcing Tactician 1.0 beta
  • Date: Mon, 7 Dec 2020 16:01:32 +0100
  • Authentication-results: mail3-smtp-sop.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:fuHjvhDh7WURK7B13mblUyQJP3N1i/DPJgcQr6AfoPdwSPX4rsbcNUDSrc9gkEXOFd2Cra4d1KyP7PyrBDFIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfLF/IA+roQjTucQajotvJ6YswRbVv3VEfPhby3l1LlyJhRb84cmw/J9n8ytOvv8q6tBNX6bncakmVLJUFDspPXw7683trhnDUBCA5mAAXWUMkxpHGBbK4RfnVZrsqCT6t+592C6HPc3qSL0/RDqv47t3RBLulSwKLCAy/n3JhcNsjaJbuBOhqAJ5w47Ie4GeKf5ycrrAcd8GWWZNW8BcWCtcDIOhdIsPF/QOMvpEr4fzoFsOqAGxBQiqBOjyzjNFiXv70ag83u88Ew/JwRYgEsoBv3Tartr7NKkcX+OowqfW0TrNYOhb2Svk6IXSbhwtve2AULB2fMHMyUcvDQTFjlCIpIL7PzOSzOMNvHCY4OphUOKvjnAoqxt0oje1wMcsjJTCi4UJylDE6yp5x504JdyiSE56b96oCpVQtzuDOoZwX8gtTH1mtjwgxb0apZ60YjIKyJI/yhPCa/KKcIaG7x3+WOqNPDp1hXBodbGwiRus7UWtzuLyWMe33VtLoCRIj8XAumwM2hHR5MaLVOdw80Ou1DuP2Q7e7PxPL04zlareMZEhw7gwm4ISsUTFBC/2mV/5gLWYdkU+4uSo5OXnYqnmpp+BLIB4kAD+MqMol8eiAuo4KhADU3Wf9OmzzrHv4030TbpQgvA3j6XVqo3WKMoYq6KhHQNZzoIu5wy8AjqmytgUgHgKIVBfdB+IkYTkPUzFLuriAvelmVuslS9mx/DYMb3lBZXANnvDkLD7fbZ6705T1hQzwcpC55JSC7EBPuv/Wlfru9zCDx85KA65z/zpCNVnzo8eWGSPDbGFMK7KrFOF4u0iL/OSaIIVtzvxMfko6+P0gXMkl1IQfrGl3Z4NZ3C5GvRmLV+ZYX3pgtoZDWcKvhQxTOvxhV2DSz5TZniyU7gy5jEhEI6mF5vMRpixgLyd2ye2BoFZZmdfClyVDXjoc5iEVOwXZSKJIs5hlyQEWqK7R48g0xGurg76xKB9Iura4C1L/a7kgfNy/qX4kQw4vWh/CN3Y2GWQRUl1mHkJTnk4xvYsj1Z6zwK/0Sl/tM5ZENle/fZAVAFyYYLcwutSCsrzVETPZIHaGx6dXty6DGRpHZoKyNgUbhM4Roz700LzmhGyCrpQrISlQZw59qWGgyryINx6z3vYkrQnjkdjWsJVNHb5wKBlpVCKW9z51n6BnqPvTpwymTbX/TbRzHCPsgdWSlwoCPSXbTUkfkLT6O/ByAbHRr6qB64gN1oTyNSDJO1EcI+wgA==

Doc of only: https://coq.inria.fr/refman/proof-engine/ltac.html#coq:tacn.only

Le lun. 7 déc. 2020 à 15:27, Lasse Blaauwbroek <lasse AT blaauwbroek.eu> a écrit
:
>
> I assume that you are seeing 'only' as part of the 'search with cache'
> tactic, and not as output of Suggest (if so that would be a bug).
>
> The 'only' tactical is not really part of the proof that is found, but some
> glue to assemble the entire proof from the individual tactics. 'only n t'
> runs t on the n-th goal. Currently, in Tactician n is always one, which
> means that every tactic is always only run on the first goal. The reason it
> is done like this is just a consequence of the internal search procedure of
> Tactician. Also, 'only' is not special to Tactician, but can be used
> everywhere.
>
> On 12/7/20 3:17 PM, Agnishom Chattopadhyay wrote:
>
> Thanks again, everyone. When I tried --unlock-base, it finally worked.
>
> By the way, what is the `only` tactical that Tactician seems to be
> suggesting? Is this something that can be used without the presence of the
> Tactician?
>
> On Sun, Dec 6, 2020 at 4:29 PM Laurent Thery <Laurent.Thery AT inria.fr> wrote:
>>
>>
>> Hi,
>>
>>
>> maybe you can save the state of the current switch on a file
>>
>> with
>>
>> opam switch export state_file
>>
>> and then when you are in the new switch recreate the environment with :
>>
>> opam switch import state_file
>>
>>
>> On 12/6/20 11:18 PM, Agnishom Chattopadhyay wrote:
>> > Thanks for your responses. I believe the problem here is that my OCaml
>> > compiler is 4.07.
>> >
>> > I suppose I could create a new opam switch but I already have
>> > coq-platform installed on this switch, and everything works. Is it not
>> > possible to upgrade my ocamlc to 4.08 in the existing switch?
>> >
>> > On Sun, Dec 6, 2020 at 3:47 PM Lasse Blaauwbroek <lasse AT blaauwbroek.eu
>> > <mailto:lasse AT blaauwbroek.eu>> wrote:
>> >
>> > The most likely culprits are (1) Your opam version is 1.x, in which
>> > case you should upgrade to 2.x (2) Your OCaml compiler is too old
>> > (you need at least 4.08). In this case, you can try to install
>> > Tactician in a new switch (which will create a new stack of OCaml
>> > software, orthogonal to anything you might have already installed):
>> >
>> > opam switch create coq-tactician-switch --empty
>> > eval $(opam env)
>> > opam repo add coq-released https://coq.inria.fr/opam/released
>> > <https://coq.inria.fr/opam/released>
>> > opam install coq-tactician
>> >
>> > If that does not work either, please post the output of 'opam config
>> > report' and 'opam install coq-tactician --debug'.
>> >
>> > Regards,
>> > Lasse
>> >
>> > On 12/6/20 10:27 PM, Agnishom Chattopadhyay wrote:
>> >> Thanks for the announcement. This seems like a very useful tool.
>> >>
>> >> When I try to install, I get a very non-descript error message.
>> >>
>> >> agnishom@agnishomDuncan:~$ opam install coq-tactician
>> >> Sorry, no solution found: there seems to be a problem with your
>> >> request.
>> >>
>> >> No solution found, exiting
>> >>
>> >> I tried this after doing opam update and opam upgrade, but that
>> >> didn't help.
>> >>
>> >> On Sun, Dec 6, 2020 at 2:14 PM Lasse Blaauwbroek
>> >> <lasse AT blaauwbroek.eu <mailto:lasse AT blaauwbroek.eu>> wrote:
>> >>
>> >> We would like to announce Tactician 1.0 beta1, the first
>> >> official
>> >> release of Tactician. See the website here
>> >> https://coq-tactician.github.io
>> >> <https://coq-tactician.github.io> and an online demo here
>> >> https://coq-tactician.github.io/demo.html
>> >> <https://coq-tactician.github.io/demo.html>
>> >>
>> >> Tactician is a tactic learner and prover for the Coq Proof
>> >> Assistant.
>> >> The system will help users make tactical proof decisions while
>> >> they
>> >> retain control over the general proof strategy. To this end,
>> >> Tactician
>> >> will learn from previously written tactic scripts, and either
>> >> gives the
>> >> user suggestions about the next tactic to be executed or
>> >> altogether
>> >> takes over the burden of proof synthesis. Tactician’s goal is
>> >> to provide
>> >> the user with a seamless, interactive, and intuitive
>> >> experience together
>> >> with strong, adaptive proof automation.
>> >>
>> >> Even though a lot still remains to be done, with this version
>> >> we believe
>> >> that the system is mature enough to be used in real
>> >> developments. We
>> >> would like to solicit any feedback on the system you might have.
>> >>
>> >> Tactician is available for Coq v8.11, v8.12, v8.13 and master
>> >> and on
>> >> Linux, macOS and Windows. Installation instructions can be
>> >> found in the
>> >> manual (https://coq-tactician.github.io/manual
>> >> <https://coq-tactician.github.io/manual>). Tactician has
>> >> first-class support for Opam (Coq's package manager), and can
>> >> automatically learn from almost any Coq package. For the
>> >> exceptions,
>> >> special support can be added. Currently, special support
>> >> exists for the
>> >> HoTT homotopy type theory library. If tactician cannot
>> >> instrument your
>> >> favorite package and you would like to see support, please
>> >> open an issue.
>> >>
>> >> -- Future direction --
>> >>
>> >> This release of Tactician is aimed at providing Coq users with
>> >> an easy
>> >> to use system that can be used in real Coq developments. The
>> >> next step
>> >> in our grand plan is to transform Tactician into a machine
>> >> learning
>> >> platform, where AI-researchers can add agents to Tactician (a
>> >> plugin for
>> >> a plugin) using an easy-to-use API. The goal of this API is to
>> >> take away
>> >> the hard Coq engineering problems and only leave the hard
>> >> machine
>> >> learning problems.
>> >>
>> >> This API is still under heavy development. We are therefore
>> >> not yet
>> >> inviting the wider AI-community to work with Tactician.
>> >> However, we are
>> >> looking for collaborators/beta-testers. So if you have a good
>> >> machine
>> >> learning idea that you would like to implement on top of
>> >> Tactician,
>> >> please get in touch.
>> >>
>> >> Lasse Blaauwbroek
>> >>



Archive powered by MHonArc 2.6.19+.

Top of Page