this repo has no description
1opam-version: "2.0"
2synopsis: "The HOL-Light interactive theorem prover"
3description: """
4HOL Light is a computer program written by John Harrison to help users prove
5interesting mathematical theorems completely formally in higher order logic.
6It sets a very exacting standard of correctness, but provides a number of
7automated tools and pre-proved mathematical theorems (e.g. about arithmetic,
8basic set theory and real analysis) to save the user work. It is also fully
9programmable, so users can extend it with new theorems and inference rules
10without compromising its soundness. There are a number of versions of HOL,
11going back to Mike Gordon’s work in the early 80s. Compared with other HOL
12systems, HOL Light uses a much simpler logical core and has little legacy code,
13giving the system a simple and uncluttered feel. Despite its simplicity, it
14offers theorem proving power comparable to, and in some areas greater than,
15other versions of HOL, and has been used for some significant
16industrial-scale verification applications.
17
18This package will install `hol.sh` which will run OCaml REPL with HOL Light
19loaded.
20To use a compiled module of HOL Light, please install with the
21hol_light_module OPAM package.
22"""
23authors: "HOL Light"
24license: "https://github.com/jrh13/hol-light/blob/master/LICENSE"
25homepage: "https://hol-light.github.io/"
26bug-reports: "https://github.com/jrh13/hol-light/issues"
27dev-repo: "git+https://github.com/jrh13/hol-light.git"
28maintainer: ["John Harrison <jrh013@gmail.com>" "Juneyoung Lee <aqjune@gmail.com>"]
29depopts: [ "hol_light_module" ]
30depends: [
31 ("ocaml" {> "4.02.0" & < "4.04.0"} &
32 "camlp5" {>= "6.15" & <= "7.1"})
33 |
34 ("ocaml" {>= "4.04.0" & < "4.06.0"} &
35 "camlp5" {>= "7.01" & <= "7.1"})
36 |
37 ("ocaml" {>= "4.06.1" & < "4.08.0"} &
38 "num" &
39 "camlp5" {>= "7.06" & < "7.15"} &
40 "ledit")
41 |
42 ("ocaml" {>= "4.08.0" & < "4.10.0"} &
43 "num" &
44 "camlp5" {>= "7.11" & < "8.01"} &
45 "ledit")
46 |
47 ("ocaml" {>= "4.10.0" & < "4.14.0"} &
48 "num" &
49 "camlp5" {>= "7.14"} &
50 "ledit")
51 |
52 ("ocaml" {>= "4.14.0"} &
53 "camlp5" {>= "8.0"} &
54 "zarith" {>= "1.5"} &
55 "ledit")
56]
57available: os = "linux" | os = "macos" | os = "cygwin"
58build: [
59 [make] {!hol_light_module:installed}
60 [make "HOLLIGHT_USE_MODULE=1"] {hol_light_module:installed}
61 ["sh" "-c" "sed \"s^%{hol_light:build}%^%{hol_light:lib}%^g\" hol.sh >hol_new.sh"]
62 ["mv" "hol_new.sh" "hol.sh"]
63 ["chmod" "+x" "hol.sh"]
64]
65install: [
66 ["mkdir" "-p" "%{hol_light:lib}%"]
67 ["cp" "-r" "." "%{hol_light:lib}%"]
68 ["cp" "hol.sh" "%{bin}%/hol.sh"]
69]
70remove: [
71 ["rm" "%{bin}%/hol.sh"]
72 ["rm" "-rf" "%{hol_light:lib}%"]
73]
74extra-source "META" {
75 src: "https://gist.githubusercontent.com/aqjune/4b77edcc29faeebf15fcd4949f27d7ae/raw/3ff64fa63304e1944e4fc6fef8c7a7a5a2009bc2/META"
76 checksum: [
77 "sha256=60ba1ecd6c1b4c7ef96a1547111279cd7c27abefd2a09ae18e3bf0a8fa82698c"
78 "md5=0766bfdee09f7a31b4a36f3038b83fa0"
79 ]
80}
81url {
82 src:
83 "https://github.com/jrh13/hol-light/archive/refs/tags/Release-3.0.0.tar.gz"
84 checksum: [
85 "md5=6b7ece405efe5d891f547042d102f9ee"
86 "sha512=ffedba9a96cd0058a1ec74825c25b22f5b29117c2e7378715c5f8efc576e6008576b0649395e8f5fab8575f7f81f8816fb19a57c81413bc0d9e7d0c49b8a4c99"
87 ]
88}