Skip to content
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

[do not merge] math-comp-school-2022 #310

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
10 changes: 3 additions & 7 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ name: Macos
on:
push:
branches:
- 2021.02
- 2021.09
- main
- math-comp-school-2022
pull_request:
branches:
- '**'
Expand Down Expand Up @@ -48,8 +46,7 @@ jobs:
fail-fast: false
matrix:
variant:
- '8.16~2022.09~beta1'
- '8.15~2022.04'
- 'math-comp-school-2022'

steps:
- name: Git checkout
Expand Down Expand Up @@ -123,8 +120,7 @@ jobs:
fail-fast: false
matrix:
variant:
- '8.16~2022.09~beta1'
- '8.15~2022.04'
- 'math-comp-school-2022'

steps:
- name: Install bash
Expand Down
15 changes: 4 additions & 11 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ name: Ubuntu
on:
push:
branches:
- 2021.02
- 2021.09
- main
- math-comp-school-2022
pull_request:
branches:
- '**'
Expand All @@ -39,7 +37,7 @@ on:
env:
PLATFORM: -extent=x -parallel=p -jobs=2 -large=i -compcert=y -unimath=n -set-switch=y
COQREGTESTING: y
SNAP_PICK: 8.16~2022.09~beta1
SNAP_PICK: math-comp-school-2022

###############################################################################
# Ubuntu
Expand All @@ -57,12 +55,7 @@ jobs:
matrix:
variant:
# This should contain all picks introduced in the current release + all original picks of all Coq versions
- '8.16~2022.09~beta1'
- '8.15~2022.09~beta1'
- '8.15~2022.04'
- '8.14~2022.01'
- '8.13~2021.02'
- '8.12'
- 'math-comp-school-2022'

steps:
- name: Git checkout
Expand Down Expand Up @@ -123,7 +116,7 @@ jobs:
run: cat snap/snapcraft.yaml

- name: Run snapcraft
uses: snapcore/action-build@v1.0.9
uses: snapcore/action-build@v1
id: build

- name: Save Artifact
Expand Down
79 changes: 0 additions & 79 deletions .github/workflows/ubuntu_dev.yml

This file was deleted.

12 changes: 3 additions & 9 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ name: Windows
on:
push:
branches:
- 2021.02
- 2021.09
- main
- math-comp-school-2022
pull_request:
branches:
- '**'
Expand Down Expand Up @@ -50,12 +48,10 @@ jobs:
fail-fast: false
matrix:
architecture:
- '32'
- '64'
variant:
# Keep this in sync with the Smoke test below
- '8.16~2022.09~beta1'
- '8.15~2022.04'
- 'math-comp-school-2022'

steps:
- name: Set git to use LF
Expand Down Expand Up @@ -104,11 +100,9 @@ jobs:
fail-fast: false
matrix:
architecture:
- '32'
- '64'
variant:
- '8.16~2022.09~beta1'
- '8.15~2022.04'
- 'math-comp-school-2022'

steps:
- name: 'Download Artifact'
Expand Down
4 changes: 2 additions & 2 deletions linux/snap/snapcraft.yaml.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: coq-prover
base: core18
base: core20
version: '@@PLATFORM_RELEASE@@'
summary: Coq
description: |
Expand Down Expand Up @@ -76,7 +76,7 @@ apps:
- unity7
- wayland
- x11
extensions: [gnome-3-28]
extensions: [gnome-3-38]
coqtop:
plugs: [home]
command-chain: [ coq-platform/bin/coq_wrapper ]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
opam-version: "2.0"
name: "coq-mathcomp-algebra-tactics"
synopsis: "Ring and field tactics for Mathematical Components"
description: """\
This library provides `ring` and `field` tactics for Mathematical Components,
that work with any `comRingType` and `fieldType` instances, respectively.
Their instance resolution is done through canonical structure inference.
Therefore, they work with abstract rings and do not require `Add Ring` and
`Add Field` commands. Another key feature of this library is that they
automatically push down ring morphisms and additive functions to leaves of
ring/field expressions before normalization to the Horner form."""
maintainer: "[email protected]"
authors: "Kazuhiko Sakaguchi"
license: "CECILL-B"
tags: "logpath:mathcomp.algebra_tactics"
homepage: "https://github.com/math-comp/algebra-tactics"
bug-reports: "https://github.com/math-comp/algebra-tactics/issues"
depends: [
"coq" {>= "8.13"}
"coq-mathcomp-algebra" {>= "2.0"}
"coq-mathcomp-zify" {>= "1.1.0"}
"coq-elpi" {>= "1.10.1"}
]
build: [make "-j%{jobs}%"]
install: [make "install"]
dev-repo: "git+https://github.com/math-comp/algebra-tactics.git"
url {
src: "git+https://github.com/proux01/algebra-tactics.git#7323a12"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
opam-version: "2.0"
version: "dev"
maintainer: "Mathematical Components <[email protected]>"

homepage: "https://math-comp.github.io/"
bug-reports: "https://github.com/math-comp/math-comp/issues"
dev-repo: "git+https://github.com/math-comp/math-comp.git"
license: "CECILL-B"

build: [ make "-C" "mathcomp/algebra" "-j" "%{jobs}%" ]
install: [ make "-C" "mathcomp/algebra" "install" ]
depends: [ "coq-mathcomp-fingroup" { = version } ]

tags: [ "keyword:algebra" "keyword:small scale reflection" "keyword:mathematical components" "keyword:odd order theorem" "logpath:mathcomp.algebra" ]
authors: [ "Jeremy Avigad <>" "Andrea Asperti <>" "Stephane Le Roux <>" "Yves Bertot <>" "Laurence Rideau <>" "Enrico Tassi <>" "Ioana Pasca <>" "Georges Gonthier <>" "Sidi Ould Biha <>" "Cyril Cohen <>" "Francois Garillot <>" "Alexey Solovyev <>" "Russell O'Connor <>" "Laurent Théry <>" "Assia Mahboubi <>" ]

synopsis: "Mathematical Components Library on Algebra"
description: """
This library contains definitions and theorems about discrete
(i.e. with decidable equality) algebraic structures : ring, fields,
ordered fields, real fields, modules, algebras, integers, rational
numbers, polynomials, matrices, vector spaces...
"""
url {
src: "git+https://github.com/math-comp/math-comp.git#f802c4f2d6d903153968608488d7a3200b77af4f"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
opam-version: "2.0"
version: "dev"
maintainer: "Mathematical Components <[email protected]>"

homepage: "https://math-comp.github.io/"
bug-reports: "https://github.com/math-comp/math-comp/issues"
dev-repo: "git+https://github.com/math-comp/math-comp.git"
license: "CECILL-B"

build: [ make "-C" "mathcomp/character" "-j" "%{jobs}%" ]
install: [ make "-C" "mathcomp/character" "install" ]
depends: [ "coq-mathcomp-field" { = version } ]

tags: [ "keyword:algebra" "keyword:character" "keyword:small scale reflection" "keyword:mathematical components" "keyword:odd order theorem" "logpath:mathcomp.character" ]
authors: [ "Jeremy Avigad <>" "Andrea Asperti <>" "Stephane Le Roux <>" "Yves Bertot <>" "Laurence Rideau <>" "Enrico Tassi <>" "Ioana Pasca <>" "Georges Gonthier <>" "Sidi Ould Biha <>" "Cyril Cohen <>" "Francois Garillot <>" "Alexey Solovyev <>" "Russell O'Connor <>" "Laurent Théry <>" "Assia Mahboubi <>" ]

synopsis: "Mathematical Components Library on character theory"
description:"""
This library contains definitions and theorems about group
representations, characters and class functions.
"""
url {
src: "git+https://github.com/math-comp/math-comp.git#f802c4f2d6d903153968608488d7a3200b77af4f"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
opam-version: "2.0"
version: "dev"
maintainer: "Mathematical Components <[email protected]>"

homepage: "https://math-comp.github.io/"
bug-reports: "https://github.com/math-comp/math-comp/issues"
dev-repo: "git+https://github.com/math-comp/math-comp.git"
license: "CECILL-B"

build: [ make "-C" "mathcomp/field" "-j" "%{jobs}%" ]
install: [ make "-C" "mathcomp/field" "install" ]
depends: [ "coq-mathcomp-solvable" { = version } ]

tags: [ "keyword:algebra" "keyword:field" "keyword:small scale reflection" "keyword:mathematical components" "keyword:odd order theorem" "logpath:mathcomp.field" ]
authors: [ "Jeremy Avigad <>" "Andrea Asperti <>" "Stephane Le Roux <>" "Yves Bertot <>" "Laurence Rideau <>" "Enrico Tassi <>" "Ioana Pasca <>" "Georges Gonthier <>" "Sidi Ould Biha <>" "Cyril Cohen <>" "Francois Garillot <>" "Alexey Solovyev <>" "Russell O'Connor <>" "Laurent Théry <>" "Assia Mahboubi <>" ]

synopsis: "Mathematical Components Library on Fields"
description:"""
This library contains definitions and theorems about field extensions,
galois theory, algebraic numbers, cyclotomic polynomials...
"""
url {
src: "git+https://github.com/math-comp/math-comp.git#f802c4f2d6d903153968608488d7a3200b77af4f"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
opam-version: "2.0"
version: "dev"
maintainer: "Mathematical Components <[email protected]>"

homepage: "https://math-comp.github.io/"
bug-reports: "https://github.com/math-comp/math-comp/issues"
dev-repo: "git+https://github.com/math-comp/math-comp.git"
license: "CECILL-B"

build: [ make "-C" "mathcomp/fingroup" "-j" "%{jobs}%" ]
install: [ make "-C" "mathcomp/fingroup" "install" ]
depends: [ "coq-mathcomp-ssreflect" { = version } ]

tags: [ "keyword:finite groups" "keyword:small scale reflection" "keyword:mathematical components" "keyword:odd order theorem" "logpath:mathcomp.fingroup" ]
authors: [ "Jeremy Avigad <>" "Andrea Asperti <>" "Stephane Le Roux <>" "Yves Bertot <>" "Laurence Rideau <>" "Enrico Tassi <>" "Ioana Pasca <>" "Georges Gonthier <>" "Sidi Ould Biha <>" "Cyril Cohen <>" "Francois Garillot <>" "Alexey Solovyev <>" "Russell O'Connor <>" "Laurent Théry <>" "Assia Mahboubi <>" ]

synopsis: "Mathematical Components Library on finite groups"
description: """
This library contains definitions and theorems about finite groups,
group quotients, group morphisms, group presentation, group action...
"""
url {
src: "git+https://github.com/math-comp/math-comp.git#f802c4f2d6d903153968608488d7a3200b77af4f"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
opam-version: "2.0"
version: "dev"
maintainer: "Mathematical Components <[email protected]>"

homepage: "https://math-comp.github.io/"
bug-reports: "https://github.com/math-comp/math-comp/issues"
dev-repo: "git+https://github.com/math-comp/math-comp.git"
license: "CECILL-B"

build: [ make "-C" "mathcomp/solvable" "-j" "%{jobs}%" ]
install: [ make "-C" "mathcomp/solvable" "install" ]
depends: [ "coq-mathcomp-algebra" { = version } ]

tags: [ "keyword:finite groups" "keyword:Feit Thompson theorem" "keyword:small scale reflection" "keyword:mathematical components" "keyword:odd order theorem" "logpath:mathcomp.solvable" ]
authors: [ "Jeremy Avigad <>" "Andrea Asperti <>" "Stephane Le Roux <>" "Yves Bertot <>" "Laurence Rideau <>" "Enrico Tassi <>" "Ioana Pasca <>" "Georges Gonthier <>" "Sidi Ould Biha <>" "Cyril Cohen <>" "Francois Garillot <>" "Alexey Solovyev <>" "Russell O'Connor <>" "Laurent Théry <>" "Assia Mahboubi <>" ]

synopsis: "Mathematical Components Library on finite groups (II)"

description:"""
This library contains more definitions and theorems about finite groups.
"""
url {
src: "git+https://github.com/math-comp/math-comp.git#f802c4f2d6d903153968608488d7a3200b77af4f"
}
Loading