Skip to content

Commit a3942cb

Browse files
authored
Fix rendering of vertical vectors (#954)
* Use agdaWithPackages on mkdocs derivation * Remove deduplication of package list for mkdocs dependencies * Rename fls-agda executable to agda
1 parent 66ffaf5 commit a3942cb

File tree

6 files changed

+32
-50
lines changed

6 files changed

+32
-50
lines changed

build-tools/agda/flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
};
2929
in
3030
{
31-
packages.default = pkgs.agda;
31+
packages.default = pkgs.agdaPackages.agda;
3232
}
3333
)
3434
// {

build-tools/agda/fls-agda.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ extra-doc-files: README.md
1111
data-files: data/Agda.css
1212
data/AgdaKaTeX.js
1313

14-
executable fls-agda
14+
executable agda
1515
hs-source-dirs: src
1616
main-is: Main.hs
1717
other-modules: Paths_fls_agda

build-tools/agda/nix/fls-agda.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,5 @@ mkDerivation {
3737
];
3838
description = "Custom backend for formal-ledger-specifications";
3939
license = "unknown";
40-
mainProgram = "fls-agda";
40+
mainProgram = "agda";
4141
}

build-tools/nix/mkdocs.nix

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
{
22
lib,
33
mkDerivation,
4-
agda,
4+
dejavu_fonts,
5+
ghostscript,
56
pandoc,
67
python3,
7-
ghostscript,
8+
texlive,
89
}:
910
mkDerivation {
1011
pname = "mkdocs";
@@ -23,7 +24,6 @@ mkDerivation {
2324
};
2425
meta = { };
2526
buildInputs = [
26-
agda
2727
pandoc
2828
(python3.withPackages (
2929
ps: with ps; [
@@ -32,8 +32,26 @@ mkDerivation {
3232
mkdocs-material
3333
pymdown-extensions
3434
pyyaml
35+
pybtex
3536
]
3637
))
38+
(texlive.combine {
39+
inherit (texlive)
40+
bclogo
41+
scheme-small
42+
dejavu
43+
mdframed
44+
zref
45+
luatex
46+
luatex85
47+
dvisvgm
48+
needspace
49+
standalone
50+
tikz-cd
51+
pgfplots
52+
;
53+
})
54+
dejavu_fonts
3755
ghostscript
3856
];
3957
buildPhase = ''

flake.nix

Lines changed: 4 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
version = "0.1";
6868
meta = args.meta or { };
6969
buildInputs = (args.buildInputs or [ ]) ++ [
70+
agdaWithPackages
7071
fls-shake
7172
nixpkgs.agdaPackages.formal-ledger
7273
];
@@ -95,12 +96,7 @@
9596

9697
devShells = with nixpkgs; {
9798
default = mkShell {
98-
packages = [
99-
agdaWithPackages
100-
fls-shake
101-
python3
102-
coreutils
103-
];
99+
inputsFrom = builtins.attrValues pkgs;
104100
};
105101

106102
# Minimal environment for CI builds (see GH actions)
@@ -112,43 +108,8 @@
112108

113109
# Complete documentation pipeline (mkdocs)
114110
mkdocs = mkShell {
115-
packages = [
116-
# Core Agda development
117-
agdaWithPackages
118-
fls-shake
119-
120-
# Document conversion tools
121-
pandoc
122-
(texlive.combine {
123-
inherit (texlive)
124-
scheme-small
125-
dejavu
126-
luatex
127-
luatex85
128-
dvisvgm
129-
standalone
130-
tikz-cd
131-
pgfplots
132-
;
133-
})
134-
dejavu_fonts
135-
136-
# Python environment for mkdocs pipeline
137-
(python3.withPackages (
138-
ps: with ps; [
139-
pip
140-
mkdocs
141-
mkdocs-material
142-
pymdown-extensions
143-
pyyaml
144-
pybtex
145-
]
146-
))
147-
148-
# Additional tools
149-
coreutils
150-
hpack
151-
ghostscript
111+
inputsFrom = [
112+
pkgs.mkdocs
152113
];
153114
};
154115
};

src/Ledger/Conway/Specification/Certs.lagda.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,10 @@ The `POST-CERT`{.AgdaFunction} transition rule is applied at the end of the
583583
data _⊢_⇀⦇_,POST-CERT⦈_ : CertEnv → CertState → ⊤ → CertState → Type where
584584
585585
CERT-post :
586-
⟦ e , pp , vs , wdrls , cc ⟧ ⊢ ⟦ ⟦ voteDelegs , stakeDelegs , rewards ⟧ , stᵖ , stᵍ ⟧ ⇀⦇ _ ,POST-CERT⦈ ⟦ ⟦ voteDelegs ∣^ (mapˢ vDelegCredential (dom (DRepsOf stᵍ)) ∪ fromList (vDelegNoConfidence ∷ vDelegAbstain ∷ [])) , stakeDelegs , rewards ⟧ , stᵖ , stᵍ ⟧
586+
let activeVDelegs = mapˢ vDelegCredential (dom (DRepsOf stᵍ))
587+
∪ fromList (vDelegNoConfidence ∷ vDelegAbstain ∷ [])
588+
in
589+
⟦ e , pp , vs , wdrls , cc ⟧ ⊢ ⟦ ⟦ voteDelegs , stakeDelegs , rewards ⟧ , stᵖ , stᵍ ⟧ ⇀⦇ _ ,POST-CERT⦈ ⟦ ⟦ voteDelegs ∣^ activeVDelegs , stakeDelegs , rewards ⟧ , stᵖ , stᵍ ⟧
587590
588591
_⊢_⇀⦇_,CERTS⦈_ : CertEnv → CertState → List DCert → CertState → Type
589592
_⊢_⇀⦇_,CERTS⦈_ = RunTraceAfterAndThen _⊢_⇀⦇_,PRE-CERT⦈_ _⊢_⇀⦇_,CERT⦈_ _⊢_⇀⦇_,POST-CERT⦈_

0 commit comments

Comments
 (0)