File tree Expand file tree Collapse file tree 5 files changed +42
-1
lines changed Expand file tree Collapse file tree 5 files changed +42
-1
lines changed Original file line number Diff line number Diff line change 1919 coq_version :
2020 - ' 8.13'
2121 - ' 8.14'
22+ - ' 8.15'
2223 ocaml_version :
2324 - ' 4.07-flambda'
2425 steps :
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ build: [ [ make "build"]
1212 [ make "test-suite" ] {with-test}
1313 ]
1414install: [ make "install" ]
15- depends: [ "coq-elpi" { (>= "1.11.0" & < "1.12 ~") | = "dev" } ]
15+ depends: [ "coq-elpi" { (>= "1.11.0" & < "1.13 ~") | = "dev" } ]
1616conflicts: [ "coq-hierarchy-builder-shim" ]
1717synopsis: "High level commands to declare and evolve a hierarchy based on packed classes"
1818description: """
Original file line number Diff line number Diff line change @@ -17,3 +17,5 @@ fun D D' : D.type =>
1717 |}
1818|}
1919 : D.type -> D.type -> D.type
20+
21+ Arguments Datatypes_prod__canonical__compress_coe_D D D'
Original file line number Diff line number Diff line change 1+ Datatypes_prod__canonical__compress_coe_D =
2+ fun D D' : D.type =>
3+ {|
4+ D.sort := D.sort D * D.sort D';
5+ D.class :=
6+ {|
7+ D.compress_coe_hasA_mixin :=
8+ prodA (compress_coe_D__to__compress_coe_A D)
9+ (compress_coe_D__to__compress_coe_A D');
10+ D.compress_coe_hasB_mixin :=
11+ prodB tt (compress_coe_D__to__compress_coe_B D)
12+ (compress_coe_D__to__compress_coe_B D');
13+ D.compress_coe_hasC_mixin :=
14+ prodC tt tt (compress_coe_D__to__compress_coe_C D)
15+ (compress_coe_D__to__compress_coe_C D');
16+ D.compress_coe_hasD_mixin := prodD D D'
17+ |}
18+ |}
19+ : D.type -> D.type -> D.type
Original file line number Diff line number Diff line change 1+ Datatypes_prod__canonical__compress_coe_D =
2+ fun D D' : D.type =>
3+ {|
4+ D.sort := D.sort D * D.sort D';
5+ D.class :=
6+ {|
7+ D.compress_coe_hasA_mixin :=
8+ prodA (compress_coe_D__to__compress_coe_A D)
9+ (compress_coe_D__to__compress_coe_A D');
10+ D.compress_coe_hasB_mixin :=
11+ prodB tt (compress_coe_D__to__compress_coe_B D)
12+ (compress_coe_D__to__compress_coe_B D');
13+ D.compress_coe_hasC_mixin :=
14+ prodC tt tt (compress_coe_D__to__compress_coe_C D)
15+ (compress_coe_D__to__compress_coe_C D');
16+ D.compress_coe_hasD_mixin := prodD D D'
17+ |}
18+ |}
19+ : D.type -> D.type -> D.type
You can’t perform that action at this time.
0 commit comments