Skip to content

Towards nominals #70

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 32 commits into from
May 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
150d7ce
Use fset instead of fmap for locations and interfaces
MarkusKL Apr 6, 2025
2edd752
Conversion progress
Apr 8, 2025
05d4a45
Convert everything except Sigma protocols
MarkusKL Apr 8, 2025
3f2252b
Mark SigmaProtocol as 'won't fix' for now
Apr 22, 2025
7c22fe7
Various small improvements
Apr 22, 2025
a965c94
Use fseparate in examples and fix Sigma-protocol example
MarkusKL Apr 27, 2025
17cf919
Simplify and remove obsolete code
MarkusKL Apr 27, 2025
3f1cfe8
Possible fix when building with Coq 8.18
MarkusKL Apr 27, 2025
a7e9189
Small tweaks
MarkusKL Apr 27, 2025
a2dbd7d
Rename unit defined as a local fix so that it does not pollute the wh…
MarkusKL Apr 27, 2025
c4fdaac
Simplify heap representation
MarkusKL Apr 28, 2025
2638621
Tweaks
MarkusKL Apr 28, 2025
fb2f746
Replace lookup_op with the much simpler resolve function based on cou…
MarkusKL Apr 28, 2025
c78b947
Propagate resolve throughout the project to fix and simplify existing…
MarkusKL Apr 28, 2025
2ac15e3
Remove some obsolete _ordType definitions
MarkusKL Apr 29, 2025
8b98e47
Reduce import dependencies of Crypt/package files
MarkusKL Apr 29, 2025
1552957
Implement cucumber
MarkusKL Apr 29, 2025
586005d
Undo changes to Casts (broke due to non-forgetful-inheritance?) and m…
MarkusKL Apr 29, 2025
4b49a1f
Reimplement simplify_linking to be faster
MarkusKL Apr 30, 2025
bf46166
Remove now obsolete rel_unit with explicit universes fix
MarkusKL Apr 30, 2025
ec7ceb8
Small optimization of simplify_linking
MarkusKL Apr 30, 2025
9aff8d9
Remove ordType instance on choice_type
MarkusKL Apr 30, 2025
f96c6f2
Remove workaround required for earlier version of simplify_linking
MarkusKL Apr 30, 2025
0563704
Redefine ValidPackage
MarkusKL May 1, 2025
623270a
Prove all lemmas and remove trim and trimmed
MarkusKL May 1, 2025
69f414f
Internalize locations parameter of
MarkusKL May 2, 2025
815dd2c
Update docs to accomodate changes in code
MarkusKL May 2, 2025
e0609a3
Possible fix to MC build error
MarkusKL May 2, 2025
fa618c9
Fix typos.
MarkusKL May 8, 2025
411c716
Add documentation header to fmap_extra.
MarkusKL May 8, 2025
5250e72
Update names in SigmaProtocol.
MarkusKL May 8, 2025
4cf9fbe
Adapt to MC#1415
4ever2 May 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/nix-action-8.18.yml
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@ jobs:
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.18" --argstr
job "equations"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-ssreflect'
name: 'Building/fetching previous CI target: mathcomp-boot'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.18" --argstr
job "mathcomp-ssreflect"
job "mathcomp-boot"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-analysis'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.18" --argstr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nix-action-8.19.yml
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@ jobs:
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.19" --argstr
job "equations"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-ssreflect'
name: 'Building/fetching previous CI target: mathcomp-boot'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.19" --argstr
job "mathcomp-ssreflect"
job "mathcomp-boot"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-analysis'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.19" --argstr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nix-action-8.20.yml
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@ jobs:
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.20" --argstr
job "equations"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-ssreflect'
name: 'Building/fetching previous CI target: mathcomp-boot'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.20" --argstr
job "mathcomp-ssreflect"
job "mathcomp-boot"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-analysis'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "8.20" --argstr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nix-action-9.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@ jobs:
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "9.0" --argstr
job "equations"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-ssreflect'
name: 'Building/fetching previous CI target: mathcomp-boot'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "9.0" --argstr
job "mathcomp-ssreflect"
job "mathcomp-boot"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-analysis'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "9.0" --argstr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nix-action-MC-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,9 @@ jobs:
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "MC-dev"
--argstr job "equations"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-ssreflect'
name: 'Building/fetching previous CI target: mathcomp-boot'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "MC-dev"
--argstr job "mathcomp-ssreflect"
--argstr job "mathcomp-boot"
- if: steps.stepCheck.outputs.status == 'built'
name: 'Building/fetching previous CI target: mathcomp-analysis'
run: NIXPKGS_ALLOW_UNFREE=1 nix-build --no-out-link --argstr bundle "MC-dev"
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Makefile.coq.conf

# markdown preview
*.html
*.css

# Latex
*.aux
Expand All @@ -58,3 +59,5 @@ Makefile.coq.conf

# coqdoc
docs/
# Dune
_build/
2 changes: 2 additions & 0 deletions .nix/config.nix
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,8 @@
extructures.override.version = "master";
deriving.job = false;
deriving.override.version = "master";
mathcomp-bigenough.job = false;
mathcomp-bigenough.override.version = "master";
};

bundles."8.18".push-branches = ["main"];
Expand Down
2 changes: 1 addition & 1 deletion .nix/coq-nix-toolbox.nix
Original file line number Diff line number Diff line change
@@ -1 +1 @@
"2763e9535d104d31e70695165ed1679611dbe8f5"
"d0b8d01909a77316106775de3716ddf328e221d7"
4 changes: 2 additions & 2 deletions .nix/coq-overlays/ssprove/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{ lib, mkCoqDerivation, coq, version ? null
, equations
, mathcomp-ssreflect
, mathcomp-boot
, mathcomp-analysis
, mathcomp-experimental-reals
, mathcomp-word
Expand Down Expand Up @@ -36,7 +36,7 @@
release."0.1.0".sha256 = "sha256-Yj+k+mBsudi3d6bRVlZLyM4UqQnzAX5tHvxtKoIuNTE=";

propagatedBuildInputs = [equations
mathcomp-ssreflect
mathcomp-boot
mathcomp-analysis
mathcomp-experimental-reals
mathcomp-word
Expand Down
4 changes: 2 additions & 2 deletions .nix/nixpkgs.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/d3f5b059bb95493886de9ef215f8e4c95fbe8c0d.tar.gz";
sha256 = "10h5aki8nq59lj59kc50dnhfqiv8b1mvbxvyvsi48fvznw4p32y0";
url = "https://github.com/NixOS/nixpkgs/archive/d026ceca14fe50451c9bc43af676d922f8826b7d.tar.gz";
sha256 = "02g1ymc11z86hv99plp93k88byybjaqsc2hazb1yis53lwzb9hr6";
}
Loading