-
Notifications
You must be signed in to change notification settings - Fork 1
/
coq-tactician-api.opam
71 lines (68 loc) · 2.21 KB
/
coq-tactician-api.opam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
synopsis: "An API exposing Coq's web of formal knowledge to external agents"
description: """
Tactician's API provides external machine learning agents with the data
collected by Tactician from the Coq Proof Assistant. It is able to extract
large-scale datasets from a wide variety of Coq packages for the purpose of
offline machine learning. Additionally, it allows agents to interact with
Coq. Proving servers can be connected to Tactician's `synth` tactic and prove
theorems for Coq users. Additionally, servers can do proof exploration
through the `Tactician Explore` command."""
maintainer: ["Lasse Blaauwbroek <lasse@blaauwbroek.eu>"]
authors: ["Lasse Blaauwbroek <lasse@blaauwbroek.eu>"]
homepage: "https://coq-tactician.github.io"
bug-reports: "https://github.com/coq-tactician/coq-tactician-api/issues"
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"--promote-install-files=false"
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
["dune" "install" "-p" name "--create-install-files" name]
]
dev-repo: "git+https://github.com/coq-tactician/coq-tactician-api.git"
pin-depends: [
[
"coq-tactician.8.11.dev"
"git+https://github.com/coq-tactician/coq-tactician.git#9224b136ee7823d4776301035d9455f56c8c16b1"
]
]
# we depend on META library name logs.fmt
# provided by opam package logs if opam package fmt
# is optionally present. Something in the
# resolution chain of opam / META / our dependencies
# dependencies didn't resolve properly depopts case
# therefore we add it explicitly
# commit 544cf04bac7e0d15a459395f5b43fa002ec52389
depends: [
"ocamlfind"
"coq" {>= "8.11" & < "8.12~"}
"coq-tactician" {= "8.11.dev"}
"logs"
"fmt"
"capnp-rpc-unix"
"capnp-rpc-lwt"
"capnp" {>= "3.4.0"}
"ppx_deriving"
"ocamlgraph"
"xxhash"
"dune" {>= "2.9"}
"odoc" {with-doc}
# These constraints are to work around
# https://github.com/ocsigen/lwt/issues/764 and
# https://github.com/ocaml/ocaml/pull/9914
"ocaml" {>= "4.12~"} | ("ocaml" {< "4.12~"} & "lwt" {<= "5.1.1"})
]
substs: [
"src/graph_generator_learner.ml"
"theories/injection-flags-loader"
]