-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlakefile.lean
More file actions
39 lines (31 loc) · 1.44 KB
/
lakefile.lean
File metadata and controls
39 lines (31 loc) · 1.44 KB
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
import Lake
open Lake DSL
package linglib where
version := v!"4.29.1"
description := "A Lean 4 library for formal linguistics: semantics, syntax, pragmatics, morphology, phonology, and processing — formalized across competing frameworks for high interconnection density."
homepage := "https://hawkrobe.github.io/linglib/"
keywords := #["linguistics", "formal-semantics", "formal-syntax", "phonology", "pragmatics", "morphology", "lean4", "mathlib"]
leanOptions := #[⟨`autoImplicit, false⟩]
-- Documentation generator; pin must match lean-toolchain version
-- Find the right commit at: https://github.com/leanprover/doc-gen4/commits/main
require «doc-gen4» from git
"https://github.com/leanprover/doc-gen4" @ "aa4c3e4e14f5b31495b7c7238762ecceddd9f52c"
-- Mathlib last so its dependency versions take precedence
require mathlib from git
"https://github.com/leanprover-community/mathlib4" @ "v4.29.1"
@[default_target]
lean_lib Linglib where
globs := #[.submodules `Linglib]
/-- Blog essays: novel synthesis and explorations accompanying blog posts.
These import from Linglib but are not part of the library proper. -/
lean_lib PsychVerbs where
srcDir := "blog/lean"
globs := #[.submodules `PsychVerbs]
lean_lib KennedyRSA where
srcDir := "blog/lean"
globs := #[.submodules `KennedyRSA]
lean_lib SeMarkingRSA where
srcDir := "blog/lean"
globs := #[.submodules `SeMarkingRSA]
lean_lib scratch where
globs := #[.submodules `scratch]