=============================================================================== About this build: this rebuild has been done as part of reproduce.debian.net where we aim to reproduce Debian binary packages distributed via ftp.debian.org, by rebuilding using the exact same packages as the original build on the buildds, as described in the relevant .buildinfo file from buildinfos.debian.net. For more information please go to https://reproduce.debian.net or join #debian-reproducible on irc.debian.org =============================================================================== Preparing download of sources for /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs/coq-elpi_3.5.0-3+b1_arm64.buildinfo Source: coq-elpi Version: 3.5.0-3 rebuilderd-worker node: codethink02-arm64 +------------------------------------------------------------------------------+ | Downloading sources Sat, 29 Aug 2026 17:23:15 +0000 | +------------------------------------------------------------------------------+ Get:1 https://deb.debian.org/debian trixie InRelease [140 kB] Get:2 https://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:3 https://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 https://deb.debian.org/debian trixie-proposed-updates InRelease [57.7 kB] Get:5 https://deb.debian.org/debian trixie-backports InRelease [54.0 kB] Get:6 https://deb.debian.org/debian forky InRelease [151 kB] Get:7 https://deb.debian.org/debian sid InRelease [193 kB] Get:8 https://deb.debian.org/debian experimental InRelease [91.7 kB] Get:9 https://deb.debian.org/debian trixie/non-free-firmware Sources [6552 B] Get:10 https://deb.debian.org/debian trixie/main Sources [10.5 MB] Get:11 https://deb.debian.org/debian-security trixie-security/main Sources [224 kB] Get:12 https://deb.debian.org/debian-security trixie-security/non-free-firmware Sources [696 B] Get:13 https://deb.debian.org/debian trixie-updates/main Sources [1840 B] Get:14 https://deb.debian.org/debian trixie-proposed-updates/main Sources [163 kB] Get:15 https://deb.debian.org/debian trixie-backports/main Sources [305 kB] Get:16 https://deb.debian.org/debian trixie-backports/non-free-firmware Sources [3396 B] Get:17 https://deb.debian.org/debian forky/non-free-firmware Sources [7856 B] Get:18 https://deb.debian.org/debian forky/main Sources [11.1 MB] Get:19 https://deb.debian.org/debian sid/main Sources [11.9 MB] Get:20 https://deb.debian.org/debian sid/non-free-firmware Sources [10.6 kB] Get:21 https://deb.debian.org/debian experimental/non-free-firmware Sources [2568 B] Get:22 https://deb.debian.org/debian experimental/main Sources [394 kB] Fetched 35.4 MB in 4s (9951 kB/s) Reading package lists... 'https://deb.debian.org/debian/pool/main/c/coq-elpi/coq-elpi_3.5.0-3.dsc' coq-elpi_3.5.0-3.dsc 2147 SHA256:42e8f9008a93abc773d6b448829a9c939a8b45745b05c259b8671870f89b6aae 'https://deb.debian.org/debian/pool/main/c/coq-elpi/coq-elpi_3.5.0.orig.tar.gz' coq-elpi_3.5.0.orig.tar.gz 1132542 SHA256:05fc70d0067512bccf772491a24bab355323c34154f4c9051bc95609b4dcfc77 'https://deb.debian.org/debian/pool/main/c/coq-elpi/coq-elpi_3.5.0-3.debian.tar.xz' coq-elpi_3.5.0-3.debian.tar.xz 5712 SHA256:aeff27f23266595950ba70e19ab26dba9ca8fb1eefa0112e90542bf21ccc49f0 05fc70d0067512bccf772491a24bab355323c34154f4c9051bc95609b4dcfc77 coq-elpi_3.5.0.orig.tar.gz aeff27f23266595950ba70e19ab26dba9ca8fb1eefa0112e90542bf21ccc49f0 coq-elpi_3.5.0-3.debian.tar.xz 42e8f9008a93abc773d6b448829a9c939a8b45745b05c259b8671870f89b6aae coq-elpi_3.5.0-3.dsc +------------------------------------------------------------------------------+ | Calling debrebuild Sat, 29 Aug 2026 17:23:19 +0000 | +------------------------------------------------------------------------------+ Rebuilding coq-elpi=3.5.0-3 in /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs now. + /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderdJG1mgj/out --builder=sbuild+unshare --cache=/srv/rebuilderd/cache -- /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs/coq-elpi_3.5.0-3+b1_arm64.buildinfo /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs/coq-elpi_3.5.0-3+b1_arm64.buildinfo contains a GPG signature which has NOT been validated Using defined Build-Path: /build/reproducible-path/coq-elpi-3.5.0 I: verifying dsc... successful! Get:1 http://deb.debian.org/debian unstable InRelease [193 kB] Get:2 http://snapshot.debian.org/archive/debian/20260828T203108Z forky InRelease [151 kB] Get:3 http://deb.debian.org/debian unstable/main arm64 Packages [10.7 MB] Get:4 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 Packages [9843 kB] Fetched 20.9 MB in 2s (8787 kB/s) Reading package lists... W: http://snapshot.debian.org/archive/debian/20260828T203108Z/dists/forky/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted Get:1 http://deb.debian.org/debian unstable/main arm64 libacl1 arm64 2.4.0-1 [36.0 kB] Get:2 http://deb.debian.org/debian unstable/main arm64 libattr1 arm64 1:2.6.0-1 [24.3 kB] Get:3 http://deb.debian.org/debian unstable/main arm64 libaudit-common all 1:4.1.2-1 [14.3 kB] Get:4 http://deb.debian.org/debian unstable/main arm64 libaudit1 arm64 1:4.1.2-1+b1 [59.7 kB] Get:5 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.73-2 [516 kB] Get:6 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.18.1-4 [877 kB] Get:7 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:8 http://deb.debian.org/debian unstable/main arm64 base-files arm64 14.2 [87.9 kB] Get:9 http://deb.debian.org/debian unstable/main arm64 base-passwd arm64 3.6.8+b1 [54.3 kB] Get:10 http://deb.debian.org/debian unstable/main arm64 bash arm64 5.3-3+b1 [1503 kB] Get:11 http://deb.debian.org/debian unstable/main arm64 binutils arm64 2.47-2 [279 kB] Get:12 http://deb.debian.org/debian unstable/main arm64 binutils-aarch64-linux-gnu arm64 2.47-2 [880 kB] Get:13 http://deb.debian.org/debian unstable/main arm64 binutils-common arm64 2.47-2 [2685 kB] Get:14 http://deb.debian.org/debian unstable/main arm64 libbinutils arm64 2.47-2 [682 kB] Get:15 http://deb.debian.org/debian unstable/main arm64 libctf-nobfd0 arm64 2.47-2 [155 kB] Get:16 http://deb.debian.org/debian unstable/main arm64 libctf0 arm64 2.47-2 [85.8 kB] Get:17 http://deb.debian.org/debian unstable/main arm64 build-essential arm64 12.12 [4624 B] Get:18 http://deb.debian.org/debian unstable/main arm64 bzip2 arm64 1.0.8-6+b2 [39.2 kB] Get:19 http://deb.debian.org/debian unstable/main arm64 libbz2-1.0 arm64 1.0.8-6+b2 [36.6 kB] Get:20 http://deb.debian.org/debian unstable/main arm64 libdebconfclient0 arm64 0.283 [7736 B] Get:21 http://deb.debian.org/debian unstable/main arm64 coq arm64 9.2.0+dfsg-4 [44.6 MB] Get:22 http://deb.debian.org/debian unstable/main arm64 libcoq-core arm64 9.2.0+dfsg-4 [1153 kB] Get:23 http://deb.debian.org/debian unstable/main arm64 libcoq-core-ocaml arm64 9.2.0+dfsg-4 [26.3 MB] Get:24 http://deb.debian.org/debian unstable/main arm64 libcoq-core-ocaml-dev arm64 9.2.0+dfsg-4 [56.1 MB] Get:25 http://deb.debian.org/debian unstable/main arm64 coreutils arm64 9.10-1 [3049 kB] Get:26 http://deb.debian.org/debian unstable/main arm64 dash arm64 0.5.12-12+b1 [95.6 kB] Get:27 http://deb.debian.org/debian unstable/main arm64 libdb5.3t64 arm64 5.3.28+dfsg2-11+b1 [626 kB] Get:28 http://deb.debian.org/debian unstable/main arm64 debconf all 1.5.92 [123 kB] Get:29 http://deb.debian.org/debian unstable/main arm64 debhelper all 14.3 [934 kB] Get:30 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 14.3 [77.3 kB] Get:31 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 22 [12.2 kB] Get:32 http://deb.debian.org/debian unstable/main arm64 dh-coq all 0.17 [6960 B] Get:33 http://deb.debian.org/debian unstable/main arm64 dh-ocaml all 3.8 [201 kB] Get:34 http://deb.debian.org/debian unstable/main arm64 diffutils arm64 1:3.12-1+b1 [398 kB] Get:35 http://deb.debian.org/debian unstable/main arm64 dpkg arm64 1.23.7 [1512 kB] Get:36 http://deb.debian.org/debian unstable/main arm64 dpkg-dev all 1.23.7 [1318 kB] Get:37 http://deb.debian.org/debian unstable/main arm64 libdpkg-perl all 1.23.7 [669 kB] Get:38 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.17-1 [100 kB] Get:39 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.195-1 [57.5 kB] Get:40 http://deb.debian.org/debian unstable/main arm64 elpi arm64 3.7.2-2+b1 [2141 kB] Get:41 http://deb.debian.org/debian unstable/main arm64 libelpi-ocaml arm64 3.7.2-2+b1 [3475 kB] Get:42 http://deb.debian.org/debian unstable/main arm64 libelpi-ocaml-dev arm64 3.7.2-2+b1 [12.8 MB] Get:43 http://deb.debian.org/debian unstable/main arm64 libexpat1 arm64 2.8.3-1 [111 kB] Get:44 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.47-4 [43.2 kB] Get:45 http://deb.debian.org/debian unstable/main arm64 libfindlib-ocaml arm64 1.9.8-1+b4 [198 kB] Get:46 http://deb.debian.org/debian unstable/main arm64 libfindlib-ocaml-dev arm64 1.9.8-1+b4 [179 kB] Get:47 http://deb.debian.org/debian unstable/main arm64 findutils arm64 4.11.0-2 [771 kB] Get:48 http://deb.debian.org/debian unstable/main arm64 cpp-16 arm64 16.2.0-1 [1276 B] Get:49 http://deb.debian.org/debian unstable/main arm64 cpp-16-aarch64-linux-gnu arm64 16.2.0-1 [74.4 MB] Get:50 http://deb.debian.org/debian unstable/main arm64 g++-16 arm64 16.2.0-1 [33.9 kB] Get:51 http://deb.debian.org/debian unstable/main arm64 g++-16-aarch64-linux-gnu arm64 16.2.0-1 [79.7 MB] Get:52 http://deb.debian.org/debian unstable/main arm64 gcc-16 arm64 16.2.0-1 [520 kB] Get:53 http://deb.debian.org/debian unstable/main arm64 gcc-16-aarch64-linux-gnu arm64 16.2.0-1 [83.5 MB] Get:54 http://deb.debian.org/debian unstable/main arm64 gcc-16-base arm64 16.2.0-1 [38.0 kB] Get:55 http://deb.debian.org/debian unstable/main arm64 libasan8 arm64 16.2.0-1 [2672 kB] Get:56 http://deb.debian.org/debian unstable/main arm64 libatomic1 arm64 16.2.0-1 [9772 B] Get:57 http://deb.debian.org/debian unstable/main arm64 libcc1-0 arm64 16.2.0-1 [43.7 kB] Get:58 http://deb.debian.org/debian unstable/main arm64 libgcc-16-dev arm64 16.2.0-1 [2393 kB] Get:59 http://deb.debian.org/debian unstable/main arm64 libgcc-s1 arm64 16.2.0-1 [53.2 kB] Get:60 http://deb.debian.org/debian unstable/main arm64 libgomp1 arm64 16.2.0-1 [132 kB] Get:61 http://deb.debian.org/debian unstable/main arm64 cpp arm64 4:16.1.0-3 [1564 B] Get:62 http://deb.debian.org/debian unstable/main arm64 cpp-aarch64-linux-gnu arm64 4:16.1.0-3 [4464 B] Get:63 http://deb.debian.org/debian unstable/main arm64 g++ arm64 4:16.1.0-3 [1328 B] Get:64 http://deb.debian.org/debian unstable/main arm64 g++-aarch64-linux-gnu arm64 4:16.1.0-3 [1196 B] Get:65 http://deb.debian.org/debian unstable/main arm64 gcc arm64 4:16.1.0-3 [5144 B] Get:66 http://deb.debian.org/debian unstable/main arm64 gcc-aarch64-linux-gnu arm64 4:16.1.0-3 [1436 B] Get:67 http://deb.debian.org/debian unstable/main arm64 libgdbm-compat4t64 arm64 1.26-1+b2 [52.0 kB] Get:68 http://deb.debian.org/debian unstable/main arm64 libgdbm6t64 arm64 1.26-1+b2 [76.1 kB] Get:69 http://deb.debian.org/debian unstable/main arm64 autopoint all 1.0-3 [820 kB] Get:70 http://deb.debian.org/debian unstable/main arm64 gettext arm64 1.0-3 [2547 kB] Get:71 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 1.0-3 [329 kB] Get:72 http://deb.debian.org/debian unstable/main arm64 libc-bin arm64 2.43-4 [530 kB] Get:73 http://deb.debian.org/debian unstable/main arm64 libc-dev-bin arm64 2.43-4 [37.7 kB] Get:74 http://deb.debian.org/debian unstable/main arm64 libc-gconv-modules-extra arm64 2.43-4 [1133 kB] Get:75 http://deb.debian.org/debian unstable/main arm64 libc6 arm64 2.43-4 [1458 kB] Get:76 http://deb.debian.org/debian unstable/main arm64 libc6-dev arm64 2.43-4 [1693 kB] Get:77 http://deb.debian.org/debian unstable/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-5+b2 [632 kB] Get:78 http://deb.debian.org/debian unstable/main arm64 libgmp10 arm64 2:6.3.0+dfsg-5+b2 [543 kB] Get:79 http://deb.debian.org/debian unstable/main arm64 libgmp3-dev arm64 2:6.3.0+dfsg-5+b2 [321 kB] Get:80 http://deb.debian.org/debian unstable/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-5+b2 [328 kB] Get:81 http://deb.debian.org/debian unstable/main arm64 grep arm64 3.12-1+b1 [440 kB] Get:82 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.24.1-1 [1270 kB] Get:83 http://deb.debian.org/debian unstable/main arm64 gzip arm64 1.14-1 [141 kB] Get:84 http://deb.debian.org/debian unstable/main arm64 hostname arm64 3.25+b1 [11.2 kB] Get:85 http://deb.debian.org/debian unstable/main arm64 init-system-helpers all 1.69+nmu1 [37.1 kB] Get:86 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:87 http://deb.debian.org/debian unstable/main arm64 libbase-ocaml arm64 0.17.3-2+b1 [2732 kB] Get:88 http://deb.debian.org/debian unstable/main arm64 libbase-ocaml-dev arm64 0.17.3-2+b1 [7459 kB] Get:89 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get:90 http://deb.debian.org/debian unstable/main arm64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get:91 http://deb.debian.org/debian unstable/main arm64 libffi8 arm64 3.8.0-2 [25.9 kB] Get:92 http://deb.debian.org/debian unstable/main arm64 libcrypt1 arm64 1:4.5.2+20251210-1 [92.0 kB] Get:93 http://deb.debian.org/debian unstable/main arm64 libcompiler-libs-ocaml-dev arm64 5.4.1-1 [39.3 MB] Get:94 http://deb.debian.org/debian unstable/main arm64 libcoq-stdlib arm64 9.2.0-1+b1 [20.1 MB] Get:95 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:96 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:97 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.42.2-4 [99.0 kB] Get:98 http://deb.debian.org/debian unstable/main arm64 libblkid1 arm64 2.42.2-4 [165 kB] Get:99 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 debianutils arm64 5.23.2+b1 [92.6 kB] Get:100 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 libcap-ng0 arm64 0.9.3-1+b1 [18.1 kB] Fetched 491 MB in 3s (155 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/base-passwd_3.6.8+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/gcc-16_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libatomic1_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libcoq-core_9.2.0+dfsg-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/binutils-aarch64-linux-gnu_2.47-2_arm64.deb' dpkg-name: info: moved 'diffutils_1%3a3.12-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/diffutils_3.12-1+b1_arm64.deb' dpkg-name: info: moved 'g++_4%3a16.1.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/g++_16.1.0-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/autopoint_1.0-3_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libgdbm6t64_1.26-1+b2_arm64.deb' dpkg-name: info: moved 'libcrypt1_1%3a4.5.2+20251210-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libcrypt1_4.5.2+20251210-1_arm64.deb' dpkg-name: info: moved 'libaudit1_1%3a4.1.2-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libaudit1_4.1.2-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libc6_2.43-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libgomp1_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dh-autoreconf_22_all.deb' dpkg-name: info: moved 'libaudit-common_1%3a4.1.2-1_all.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libaudit-common_4.1.2-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libelpi-ocaml-dev_3.7.2-2+b1_arm64.deb' dpkg-name: info: moved 'gcc-aarch64-linux-gnu_4%3a16.1.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/gcc-aarch64-linux-gnu_16.1.0-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/gcc-16-base_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libbz2-1.0_1.0.8-6+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dh-strip-nondeterminism_1.15.1-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libdebhelper-perl_14.3_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libc6-dev_2.43-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/debianutils_5.23.2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/autotools-dev_20240727.1+nmu1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libdb5.3t64_5.3.28+dfsg2-11+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libconfig-tiny-perl_2.30-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/build-essential_12.12_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dpkg_1.23.7_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libctf-nobfd0_2.47-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/coreutils_9.10-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dpkg-dev_1.23.7_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libdpkg-perl_1.23.7_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/hostname_3.25+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libarchive-zip-perl_1.68-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libgcc-s1_16.2.0-1_arm64.deb' dpkg-name: info: moved 'cpp-aarch64-linux-gnu_4%3a16.1.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/cpp-aarch64-linux-gnu_16.1.0-3_arm64.deb' dpkg-name: info: moved 'automake_1%3a1.18.1-4_all.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/automake_1.18.1-4_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/elpi_3.7.2-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/cpp-16-aarch64-linux-gnu_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libgcc-16-dev_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libacl1_2.4.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/grep_3.12-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/gettext-base_1.0-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/bzip2_1.0.8-6+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/init-system-helpers_1.69+nmu1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libelpi-ocaml_3.7.2-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/base-files_14.2_arm64.deb' dpkg-name: info: moved 'gcc_4%3a16.1.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/gcc_16.1.0-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libcompiler-libs-ocaml-dev_5.4.1-1_arm64.deb' dpkg-name: info: moved 'file_1%3a5.47-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/file_5.47-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/debhelper_14.3_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libffi8_3.8.0-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libdebconfclient0_0.283_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/intltool-debian_0.35.0+20060710.6_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libbinutils_2.47-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libcoq-core-ocaml_9.2.0+dfsg-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libcoq-stdlib_9.2.0-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libfindlib-ocaml-dev_1.9.8-1+b4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dwz_0.17-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/binutils-common_2.47-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libcc1-0_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/binutils_2.47-2_arm64.deb' dpkg-name: info: moved 'libattr1_1%3a2.6.0-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libattr1_2.6.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/gcc-16-aarch64-linux-gnu_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libblkid1_2.42.2-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libfindlib-ocaml_1.9.8-1+b4_arm64.deb' dpkg-name: info: moved 'g++-aarch64-linux-gnu_4%3a16.1.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/g++-aarch64-linux-gnu_16.1.0-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/autoconf_2.73-2_all.deb' dpkg-name: info: moved 'libgmp-dev_2%3a6.3.0+dfsg-5+b2_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libgmp-dev_6.3.0+dfsg-5+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/bash_5.3-3+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/g++-16-aarch64-linux-gnu_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libasan8_16.2.0-1_arm64.deb' dpkg-name: info: moved 'cpp_4%3a16.1.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/cpp_16.1.0-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libc-gconv-modules-extra_2.43-4_arm64.deb' dpkg-name: info: moved 'libgmp3-dev_2%3a6.3.0+dfsg-5+b2_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libgmp3-dev_6.3.0+dfsg-5+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libctf0_2.47-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libbase-ocaml-dev_0.17.3-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libexpat1_2.8.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/coq_9.2.0+dfsg-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/g++-16_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/debconf_1.5.92_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/gettext_1.0-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libc-dev-bin_2.43-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/gzip_1.14-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/findutils_4.11.0-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libc-bin_2.43-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/groff-base_1.24.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libelf1t64_0.195-1_arm64.deb' dpkg-name: info: moved 'libgmp10_2%3a6.3.0+dfsg-5+b2_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libgmp10_6.3.0+dfsg-5+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libfile-stripnondeterminism-perl_1.15.1-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/bsdextrautils_2.42.2-4_arm64.deb' dpkg-name: info: moved 'libgmpxx4ldbl_2%3a6.3.0+dfsg-5+b2_arm64.deb' to '/srv/rebuilderd/tmp/tmpjg2jw98x/libgmpxx4ldbl_6.3.0+dfsg-5+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dh-coq_0.17_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libcoq-core-ocaml-dev_9.2.0+dfsg-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dh-ocaml_3.8_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libgdbm-compat4t64_1.26-1+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/cpp-16_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/dash_0.5.12-12+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libcap-ng0_0.9.3-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjg2jw98x/libbase-ocaml_0.17.3-2+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libgprofng0 arm64 2.47-2 [679 kB] Get:2 http://deb.debian.org/debian unstable/main arm64 libsframe3 arm64 2.47-2 [85.1 kB] Get:3 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.47-4 [345 kB] Get:4 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.47-4 [104 kB] Get:5 http://deb.debian.org/debian unstable/main arm64 ocaml-findlib arm64 1.9.8-1+b4 [660 kB] Get:6 http://deb.debian.org/debian unstable/main arm64 libhwasan0 arm64 16.2.0-1 [1505 kB] Get:7 http://deb.debian.org/debian unstable/main arm64 libitm1 arm64 16.2.0-1 [24.2 kB] Get:8 http://deb.debian.org/debian unstable/main arm64 liblsan0 arm64 16.2.0-1 [1213 kB] Get:9 http://deb.debian.org/debian unstable/main arm64 libstdc++-16-dev arm64 16.2.0-1 [2581 kB] Get:10 http://deb.debian.org/debian unstable/main arm64 libstdc++6 arm64 16.2.0-1 [700 kB] Get:11 http://deb.debian.org/debian unstable/main arm64 libtsan2 arm64 16.2.0-1 [2449 kB] Get:12 http://deb.debian.org/debian unstable/main arm64 libubsan1 arm64 16.2.0-1 [1079 kB] Get:13 http://deb.debian.org/debian unstable/main arm64 libisl23 arm64 0.28-1 [602 kB] Get:14 http://deb.debian.org/debian unstable/main arm64 libocaml-compiler-libs-ocaml-dev arm64 0.17.0-2+b1 [92.8 kB] Get:15 http://deb.debian.org/debian unstable/main arm64 libjansson4 arm64 2.15.1-1 [62.0 kB] Get:16 http://deb.debian.org/debian unstable/main arm64 libjson-perl all 4.10000-1 [87.5 kB] Get:17 http://deb.debian.org/debian unstable/main arm64 libmd0 arm64 1.2.0-2 [38.8 kB] Get:18 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-3 [47.2 kB] Get:19 http://deb.debian.org/debian unstable/main arm64 libseccomp2 arm64 2.6.1-1 [48.2 kB] Get:20 http://deb.debian.org/debian unstable/main arm64 libselinux1 arm64 3.11-2 [81.5 kB] Get:21 http://deb.debian.org/debian unstable/main arm64 libunistring5 arm64 1.4.2-1 [455 kB] Get:22 http://deb.debian.org/debian unstable/main arm64 libxml2-16 arm64 2.15.3+dfsg-1 [593 kB] Get:23 http://deb.debian.org/debian unstable/main arm64 libzstd-dev arm64 1.5.7+dfsg-4 [327 kB] Get:24 http://deb.debian.org/debian unstable/main arm64 libzstd1 arm64 1.5.7+dfsg-4 [258 kB] Get:25 http://deb.debian.org/debian unstable/main arm64 linux-libc-dev all 7.1.9-1 [2055 kB] Get:26 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.21-1 [323 kB] Get:27 http://deb.debian.org/debian unstable/main arm64 make arm64 4.4.1-3+b1 [454 kB] Get:28 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.1-1+b1 [1455 kB] Get:29 http://deb.debian.org/debian unstable/main arm64 mawk arm64 1.3.4.20260302-1 [134 kB] Get:30 http://deb.debian.org/debian unstable/main arm64 media-types all 14.0.0 [30.8 kB] Get:31 http://deb.debian.org/debian unstable/main arm64 libmenhir-ocaml-dev arm64 20260209+ds-3 [1018 kB] Get:32 http://deb.debian.org/debian unstable/main arm64 libmpc3 arm64 1.3.1-3 [49.3 kB] Get:33 http://deb.debian.org/debian unstable/main arm64 libmpfr6 arm64 4.2.2-3 [691 kB] Get:34 http://deb.debian.org/debian unstable/main arm64 libncurses-dev arm64 6.6+20260608-2 [344 kB] Get:35 http://deb.debian.org/debian unstable/main arm64 libncurses6 arm64 6.6+20260608-2 [97.2 kB] Get:36 http://deb.debian.org/debian unstable/main arm64 libncursesw6 arm64 6.6+20260608-2 [125 kB] Get:37 http://deb.debian.org/debian unstable/main arm64 libtinfo6 arm64 6.6+20260608-2 [345 kB] Get:38 http://deb.debian.org/debian unstable/main arm64 ncurses-base all 6.6+20260608-2 [276 kB] Get:39 http://deb.debian.org/debian unstable/main arm64 ncurses-bin arm64 6.6+20260608-2 [438 kB] Get:40 http://deb.debian.org/debian unstable/main arm64 netbase all 6.6 [10.3 kB] Get:41 http://deb.debian.org/debian unstable/main arm64 libstdlib-ocaml arm64 5.4.1-1 [588 kB] Get:42 http://deb.debian.org/debian unstable/main arm64 libstdlib-ocaml-dev arm64 5.4.1-1 [6497 kB] Get:43 http://deb.debian.org/debian unstable/main arm64 ocaml arm64 5.4.1-1 [21.5 MB] Get:44 http://deb.debian.org/debian unstable/main arm64 ocaml-base arm64 5.4.1-1 [492 kB] Get:45 http://deb.debian.org/debian unstable/main arm64 ocaml-interp arm64 5.4.1-1 [7460 kB] Get:46 http://deb.debian.org/debian unstable/main arm64 ocaml-dune arm64 3.24.1-4 [6405 kB] Get:47 http://deb.debian.org/debian unstable/main arm64 libocaml-intrinsics-kernel-ocaml arm64 0.17.2-1+b1 [32.0 kB] Get:48 http://deb.debian.org/debian unstable/main arm64 libocaml-intrinsics-kernel-ocaml-dev arm64 0.17.2-1+b1 [59.7 kB] Get:49 http://deb.debian.org/debian unstable/main arm64 libre-ocaml-dev arm64 1.14.0-2+b1 [1366 kB] Get:50 http://deb.debian.org/debian unstable/main arm64 libsexplib0-ocaml arm64 0.17.0-1+b4 [118 kB] Get:51 http://deb.debian.org/debian unstable/main arm64 libsexplib0-ocaml-dev arm64 0.17.0-1+b4 [276 kB] Get:52 http://deb.debian.org/debian unstable/main arm64 libstdio-ocaml arm64 0.17.0-1+b4 [30.9 kB] Get:53 http://deb.debian.org/debian unstable/main arm64 libstdio-ocaml-dev arm64 0.17.0-1+b4 [70.3 kB] Get:54 http://deb.debian.org/debian unstable/main arm64 libzarith-ocaml arm64 1.14-4 [109 kB] Get:55 http://deb.debian.org/debian unstable/main arm64 libzarith-ocaml-dev arm64 1.14-4 [109 kB] Get:56 http://deb.debian.org/debian unstable/main arm64 libpam-modules arm64 1.7.0-8 [161 kB] Get:57 http://deb.debian.org/debian unstable/main arm64 libpam-modules-bin arm64 1.7.0-8 [44.7 kB] Get:58 http://deb.debian.org/debian unstable/main arm64 libpam-runtime all 1.7.0-8 [246 kB] Get:59 http://deb.debian.org/debian unstable/main arm64 libpam0g arm64 1.7.0-8 [65.1 kB] Get:60 http://deb.debian.org/debian unstable/main arm64 patch arm64 2.8-2+b1 [128 kB] Get:61 http://deb.debian.org/debian unstable/main arm64 libpcre2-8-0 arm64 10.46-1+b2 [259 kB] Get:62 http://deb.debian.org/debian unstable/main arm64 libperl5.42 arm64 5.42.3-1 [4048 kB] Get:63 http://deb.debian.org/debian unstable/main arm64 perl arm64 5.42.3-1 [266 kB] Get:64 http://deb.debian.org/debian unstable/main arm64 perl-base arm64 5.42.3-1 [1691 kB] Get:65 http://deb.debian.org/debian unstable/main arm64 perl-modules-5.42 all 5.42.3-1 [3213 kB] Get:66 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.22 [216 kB] Get:67 http://deb.debian.org/debian unstable/main arm64 libppx-derivers-ocaml-dev arm64 1.2.1-4+b6 [17.4 kB] Get:68 http://deb.debian.org/debian unstable/main arm64 libppx-deriving-ocaml arm64 6.1.3-1 [414 kB] Get:69 http://deb.debian.org/debian unstable/main arm64 libppx-deriving-ocaml-dev arm64 6.1.3-1 [5690 kB] Get:70 http://deb.debian.org/debian unstable/main arm64 libppx-optcomp-ocaml arm64 1:0.17.1-1+b5 [126 kB] Get:71 http://deb.debian.org/debian unstable/main arm64 libppx-optcomp-ocaml-dev arm64 1:0.17.1-1+b5 [262 kB] Get:72 http://deb.debian.org/debian unstable/main arm64 libppxlib-ocaml-dev arm64 0.38.0-1+b1 [19.8 MB] Get:73 http://deb.debian.org/debian unstable/main arm64 libpython3.14-minimal arm64 3.14.7-1 [891 kB] Get:74 http://deb.debian.org/debian unstable/main arm64 libpython3.14-stdlib arm64 3.14.7-1 [2220 kB] Get:75 http://deb.debian.org/debian unstable/main arm64 python3.14 arm64 3.14.7-1 [861 kB] Get:76 http://deb.debian.org/debian unstable/main arm64 python3.14-minimal arm64 3.14.7-1 [2397 kB] Get:77 http://deb.debian.org/debian unstable/main arm64 quickjs arm64 2025.04.26-1+b2 [387 kB] Get:78 http://deb.debian.org/debian unstable/main arm64 libreadline8t64 arm64 8.3-4 [168 kB] Get:79 http://deb.debian.org/debian unstable/main arm64 readline-common all 8.3-4 [74.8 kB] Get:80 http://deb.debian.org/debian unstable/main arm64 sed arm64 4.9-3 [326 kB] Get:81 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get:82 http://deb.debian.org/debian unstable/main arm64 libsqlite3-0 arm64 3.53.4-2 [901 kB] Get:83 http://deb.debian.org/debian unstable/main arm64 libsystemd0 arm64 261.2-1 [426 kB] Get:84 http://deb.debian.org/debian unstable/main arm64 libudev1 arm64 261.2-1 [130 kB] Get:85 http://deb.debian.org/debian unstable/main arm64 sysvinit-utils arm64 3.18-1 [29.6 kB] Get:86 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-2+b2 [69.1 kB] Get:87 http://deb.debian.org/debian unstable/main arm64 libmount1 arm64 2.42.2-4 [201 kB] Get:88 http://deb.debian.org/debian unstable/main arm64 libsmartcols1 arm64 2.42.2-4 [138 kB] Get:89 http://deb.debian.org/debian unstable/main arm64 libuuid1 arm64 2.42.2-4 [33.0 kB] Get:90 http://deb.debian.org/debian unstable/main arm64 libxml-light-ocaml arm64 2.5-2+b6 [132 kB] Get:91 http://deb.debian.org/debian unstable/main arm64 libxml-light-ocaml-dev arm64 2.5-2+b6 [315 kB] Get:92 http://deb.debian.org/debian unstable/main arm64 liblzma5 arm64 5.8.3-1 [324 kB] Get:93 http://deb.debian.org/debian unstable/main arm64 libyojson-ocaml arm64 3.0.0-2+b1 [370 kB] Get:94 http://deb.debian.org/debian unstable/main arm64 libyojson-ocaml-dev arm64 3.0.0-2+b1 [829 kB] Get:95 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 libtool all 2.5.4-11 [539 kB] Get:96 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 libssl3t64 arm64 3.6.3-1 [2775 kB] Get:97 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 openssl-provider-legacy arm64 3.6.3-1 [317 kB] Get:98 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 libpython3-stdlib arm64 3.14.6-1 [8108 B] Get:99 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 python3 arm64 3.14.6-1 [25.1 kB] Get:100 http://snapshot.debian.org/archive/debian/20260828T203108Z forky/main arm64 python3-minimal arm64 3.14.6-1 [25.1 kB] Fetched 119 MB in 1s (106 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/linux-libc-dev_7.1.9-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libisl23_0.28-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libtinfo6_6.6+20260608-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/patch_2.8-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libunistring5_1.4.2-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libppx-derivers-ocaml-dev_1.2.1-4+b6_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libsqlite3-0_3.53.4-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/netbase_6.6_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/sensible-utils_0.0.26_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libmd0_1.2.0-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/readline-common_8.3-4_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/liblsan0_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libitm1_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libzarith-ocaml-dev_1.14-4_arm64.deb' dpkg-name: info: moved 'libppx-optcomp-ocaml-dev_1%3a0.17.1-1+b5_arm64.deb' to '/srv/rebuilderd/tmp/tmpymcl4n51/libppx-optcomp-ocaml-dev_0.17.1-1+b5_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/ocaml-interp_5.4.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/python3.14-minimal_3.14.7-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/m4_1.4.21-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpam-runtime_1.7.0-8_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libxml-light-ocaml-dev_2.5-2+b6_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpam-modules-bin_1.7.0-8_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libstdc++6_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libocaml-intrinsics-kernel-ocaml-dev_0.17.2-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/make_4.4.1-3+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libxml-light-ocaml_2.5-2+b6_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libubsan1_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libmpfr6_4.2.2-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/man-db_2.13.1-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libperl5.42_5.42.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libgprofng0_2.47-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libncurses-dev_6.6+20260608-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/po-debconf_1.0.22_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/ocaml_5.4.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpcre2-8-0_10.46-1+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/ncurses-bin_6.6+20260608-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/perl-base_5.42.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libstdio-ocaml-dev_0.17.0-1+b4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libsexplib0-ocaml-dev_0.17.0-1+b4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libppx-deriving-ocaml_6.1.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/ocaml-dune_3.24.1-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libsystemd0_261.2-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/sysvinit-utils_3.18-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libzstd1_1.5.7+dfsg-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/python3.14_3.14.7-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libuuid1_2.42.2-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libuchardet0_0.0.8-2+b2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libocaml-compiler-libs-ocaml-dev_0.17.0-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libstdlib-ocaml_5.4.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libncurses6_6.6+20260608-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/python3_3.14.6-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/sed_4.9-3_arm64.deb' dpkg-name: info: moved 'libmagic1t64_1%3a5.47-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpymcl4n51/libmagic1t64_5.47-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libtool_2.5.4-11_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libyojson-ocaml_3.0.0-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libzarith-ocaml_1.14-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libssl3t64_3.6.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libudev1_261.2-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libzstd-dev_1.5.7+dfsg-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libsframe3_2.47-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/ocaml-findlib_1.9.8-1+b4_arm64.deb' dpkg-name: info: moved 'libmagic-mgc_1%3a5.47-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpymcl4n51/libmagic-mgc_5.47-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libhwasan0_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/quickjs_2025.04.26-1+b2_arm64.deb' dpkg-name: info: moved 'libppx-optcomp-ocaml_1%3a0.17.1-1+b5_arm64.deb' to '/srv/rebuilderd/tmp/tmpymcl4n51/libppx-optcomp-ocaml_0.17.1-1+b5_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libmpc3_1.3.1-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpython3.14-minimal_3.14.7-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libstdio-ocaml_0.17.0-1+b4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libmount1_2.42.2-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/perl_5.42.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libstdlib-ocaml-dev_5.4.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/mawk_1.3.4.20260302-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libocaml-intrinsics-kernel-ocaml_0.17.2-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libre-ocaml-dev_1.14.0-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpython3-stdlib_3.14.6-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/python3-minimal_3.14.6-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libjansson4_2.15.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/ncurses-base_6.6+20260608-2_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libseccomp2_2.6.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpam-modules_1.7.0-8_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpam0g_1.7.0-8_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libtsan2_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/media-types_14.0.0_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libreadline8t64_8.3-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libncursesw6_6.6+20260608-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libppxlib-ocaml-dev_0.38.0-1+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libjson-perl_4.10000-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/ocaml-base_5.4.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libmenhir-ocaml-dev_20260209+ds-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libxml2-16_2.15.3+dfsg-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpython3.14-stdlib_3.14.7-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/openssl-provider-legacy_3.6.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/perl-modules-5.42_5.42.3-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libpipeline1_1.5.8-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libyojson-ocaml-dev_3.0.0-2+b1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libsmartcols1_2.42.2-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libselinux1_3.11-2_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libsexplib0-ocaml_0.17.0-1+b4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libstdc++-16-dev_16.2.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/libppx-deriving-ocaml-dev_6.1.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpymcl4n51/liblzma5_5.8.3-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 tar arm64 1.35+dfsg-5 [801 kB] Get:2 http://deb.debian.org/debian unstable/main arm64 tzdata all 2026c-1 [260 kB] Get:3 http://deb.debian.org/debian unstable/main arm64 util-linux arm64 2.42.2-4 [1185 kB] Get:4 http://deb.debian.org/debian unstable/main arm64 xz-utils arm64 5.8.3-1 [738 kB] Get:5 http://deb.debian.org/debian unstable/main arm64 zlib1g arm64 1:1.3.dfsg+really1.3.2-3 [87.9 kB] Fetched 3073 kB in 0s (37.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7dcoxefe/xz-utils_5.8.3-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7dcoxefe/tar_1.35+dfsg-5_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7dcoxefe/tzdata_2026c-1_all.deb' dpkg-name: info: moved 'zlib1g_1%3a1.3.dfsg+really1.3.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp7dcoxefe/zlib1g_1.3.dfsg+really1.3.2-3_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7dcoxefe/util-linux_2.42.2-4_arm64.deb' dpkg-buildpackage: info: source package debootsnap-dummy dpkg-buildpackage: info: source version 1.0 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Equivs Dummy Package Generator dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/debootsnap-dummy/ dh_install dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'debootsnap-dummy' in '../debootsnap-dummy_1.0_all.deb'. dpkg-genbuildinfo --build=binary -O../debootsnap-dummy_1.0_arm64.buildinfo dpkg-genchanges --build=binary -O../debootsnap-dummy_1.0_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) The package has been created. Attention, the package has been created in the /srv/rebuilderd/tmp/tmph21qkhh9/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: chroot architecture arm64 is equal to the host's architecture I: using /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq 127.0.0.1 - - [29/Aug/2026 18:23:45] code 404, message File not found 127.0.0.1 - - [29/Aug/2026 18:23:45] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:38943 ./ InRelease 127.0.0.1 - - [29/Aug/2026 18:23:45] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:38943 ./ Release [462 B] 127.0.0.1 - - [29/Aug/2026 18:23:45] code 404, message File not found 127.0.0.1 - - [29/Aug/2026 18:23:45] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:38943 ./ Release.gpg 127.0.0.1 - - [29/Aug/2026 18:23:45] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:38943 ./ Packages [249 kB] Fetched 249 kB in 0s (8195 kB/s) Reading package lists... usr-is-merged found but not real -- not running merged-usr setup hook I: skipping apt-get update because it was already run I: downloading packages with apt... 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./gcc-16-base_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libc-gconv-modules-extra_2.43-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libc6_2.43-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libgcc-s1_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./mawk_1.3.4.20260302-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./base-files_14.2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libtinfo6_6.6%2b20260608-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./debianutils_5.23.2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./bash_5.3-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libacl1_2.4.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libattr1_2.6.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libgmp10_6.3.0%2bdfsg-5%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libpcre2-8-0_10.46-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libselinux1_3.11-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libzstd1_1.5.7%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./zlib1g_1.3.dfsg%2breally1.3.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libssl3t64_3.6.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./openssl-provider-legacy_3.6.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libsystemd0_261.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./coreutils_9.10-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./dash_0.5.12-12%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./diffutils_3.12-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libbz2-1.0_1.0.8-6%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./liblzma5_5.8.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libmd0_1.2.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./tar_1.35%2bdfsg-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./dpkg_1.23.7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./findutils_4.11.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./grep_3.12-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./gzip_1.14-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./hostname_3.25%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./ncurses-bin_6.6%2b20260608-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libcrypt1_4.5.2%2b20251210-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./perl-base_5.42.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./sed_4.9-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libaudit-common_4.1.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libcap-ng0_0.9.3-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libaudit1_4.1.2-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libdb5.3t64_5.3.28%2bdfsg2-11%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./debconf_1.5.92_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libpam0g_1.7.0-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libpam-modules-bin_1.7.0-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libpam-modules_1.7.0-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libpam-runtime_1.7.0-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libblkid1_2.42.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libmount1_2.42.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libsmartcols1_2.42.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libudev1_261.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libuuid1_2.42.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./util-linux_2.42.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libdebconfclient0_0.283_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./base-passwd_3.6.8%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./init-system-helpers_1.69%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./libc-bin_2.43-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./ncurses-base_6.6%2b20260608-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:46] "GET /./sysvinit-utils_3.18-1_arm64.deb HTTP/1.1" 200 - I: extracting archives... I: running --extract-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/extract00.sh /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq 127.0.0.1 - - [29/Aug/2026 18:23:49] code 404, message File not found 127.0.0.1 - - [29/Aug/2026 18:23:49] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:38943 ./ InRelease 127.0.0.1 - - [29/Aug/2026 18:23:49] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:38943 ./ Release 127.0.0.1 - - [29/Aug/2026 18:23:49] code 404, message File not found 127.0.0.1 - - [29/Aug/2026 18:23:49] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:38943 ./ Release.gpg Reading package lists... usr-is-merged found but not real -- not running merged-usr extract hook I: installing essential packages... I: running --essential-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/essential00.sh /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq usr-is-merged was not installed in a previous hook -- not running merged-usr essential hook I: installing remaining packages inside the chroot... 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libexpat1_2.8.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libpython3.14-minimal_3.14.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./python3.14-minimal_3.14.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./python3-minimal_3.14.6-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./media-types_14.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./netbase_6.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./tzdata_2026c-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libffi8_3.8.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libncursesw6_6.6%2b20260608-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./readline-common_8.3-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libreadline8t64_8.3-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libsqlite3-0_3.53.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libpython3.14-stdlib_3.14.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./python3.14_3.14.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libpython3-stdlib_3.14.6-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./python3_3.14.6-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./sensible-utils_0.0.26_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libstdc%2b%2b6_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libuchardet0_0.0.8-2%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./groff-base_1.24.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./bsdextrautils_2.42.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libgdbm6t64_1.26-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libpipeline1_1.5.8-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libseccomp2_2.6.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./man-db_2.13.1-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./bzip2_1.0.8-6%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libmagic-mgc_5.47-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libmagic1t64_5.47-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./file_5.47-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./gettext-base_1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./perl-modules-5.42_5.42.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libgdbm-compat4t64_1.26-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libperl5.42_5.42.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./perl_5.42.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./xz-utils_5.8.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./m4_1.4.21-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./autoconf_2.73-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./autotools-dev_20240727.1%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./automake_1.18.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./autopoint_1.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libsframe3_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./binutils-common_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libbinutils_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libgprofng0_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libctf-nobfd0_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libctf0_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libjansson4_2.15.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./binutils-aarch64-linux-gnu_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./binutils_2.47-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libc-dev-bin_2.43-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./linux-libc-dev_7.1.9-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libc6-dev_2.43-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libisl23_0.28-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libmpfr6_4.2.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./libmpc3_1.3.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:58] "GET /./cpp-16-aarch64-linux-gnu_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./cpp-16_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./cpp-aarch64-linux-gnu_16.1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./cpp_16.1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libcc1-0_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libgomp1_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libitm1_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libatomic1_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libasan8_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./liblsan0_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libtsan2_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libubsan1_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libhwasan0_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./libgcc-16-dev_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:23:59] "GET /./gcc-16-aarch64-linux-gnu_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./gcc-16_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./gcc-aarch64-linux-gnu_16.1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./gcc_16.1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./libstdc%2b%2b-16-dev_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./g%2b%2b-16-aarch64-linux-gnu_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./g%2b%2b-16_16.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./g%2b%2b-aarch64-linux-gnu_16.1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./g%2b%2b_16.1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./make_4.4.1-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./libdpkg-perl_1.23.7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./patch_2.8-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./dpkg-dev_1.23.7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./build-essential_12.12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./libcoq-core_9.2.0%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./libstdlib-ocaml_5.4.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./ocaml-base_5.4.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./libfindlib-ocaml_1.9.8-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./libzarith-ocaml_1.14-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:00] "GET /./libcoq-core-ocaml_9.2.0%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./libstdlib-ocaml-dev_5.4.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./libcompiler-libs-ocaml-dev_5.4.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./ocaml-interp_5.4.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./libncurses6_6.6%2b20260608-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./libncurses-dev_6.6%2b20260608-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./libzstd-dev_1.5.7%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./ocaml_5.4.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./ocaml-findlib_1.9.8-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:01] "GET /./coq_9.2.0%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libdebhelper-perl_14.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libtool_2.5.4-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./dh-autoreconf_22_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libfile-stripnondeterminism-perl_1.15.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./dh-strip-nondeterminism_1.15.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libelf1t64_0.195-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./dwz_0.17-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libunistring5_1.4.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libxml2-16_2.15.3%2bdfsg-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./gettext_1.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./po-debconf_1.0.22_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./debhelper_14.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libocaml-compiler-libs-ocaml-dev_0.17.0-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libppx-derivers-ocaml-dev_1.2.1-4%2bb6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libsexplib0-ocaml_0.17.0-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libppx-deriving-ocaml_6.1.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libsexplib0-ocaml-dev_0.17.0-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libppxlib-ocaml-dev_0.38.0-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libppx-deriving-ocaml-dev_6.1.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libgmpxx4ldbl_6.3.0%2bdfsg-5%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libocaml-intrinsics-kernel-ocaml_0.17.2-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libbase-ocaml_0.17.3-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libstdio-ocaml_0.17.0-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libppx-optcomp-ocaml_0.17.1-1%2bb5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libelpi-ocaml_3.7.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./elpi_3.7.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libyojson-ocaml_3.0.0-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./ocaml-dune_3.24.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libjson-perl_4.10000-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libgmp-dev_6.3.0%2bdfsg-5%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libgmp3-dev_6.3.0%2bdfsg-5%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libzarith-ocaml-dev_1.14-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libconfig-tiny-perl_2.30-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libcoq-stdlib_9.2.0-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./quickjs_2025.04.26-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./dh-ocaml_3.8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libyojson-ocaml-dev_3.0.0-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./dh-coq_0.17_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libmenhir-ocaml-dev_20260209%2bds-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libre-ocaml-dev_1.14.0-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libelpi-ocaml-dev_3.7.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libfindlib-ocaml-dev_1.9.8-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:02] "GET /./libcoq-core-ocaml-dev_9.2.0%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:03] "GET /./libxml-light-ocaml_2.5-2%2bb6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:03] "GET /./libxml-light-ocaml-dev_2.5-2%2bb6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:03] "GET /./libocaml-intrinsics-kernel-ocaml-dev_0.17.2-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:03] "GET /./libbase-ocaml-dev_0.17.3-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:03] "GET /./libstdio-ocaml-dev_0.17.0-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:03] "GET /./libppx-optcomp-ocaml-dev_0.17.1-1%2bb5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [29/Aug/2026 18:24:03] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmph21qkhh9/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq Reading package lists... Building dependency tree... Reading state information... base-passwd is already the newest version (3.6.8+b1). gcc-16 is already the newest version (16.2.0-1). gcc-16 set to manually installed. libgmp10 is already the newest version (2:6.3.0+dfsg-5+b2). libatomic1 is already the newest version (16.2.0-1). libatomic1 set to manually installed. libcoq-core is already the newest version (9.2.0+dfsg-4). libcoq-core set to manually installed. binutils-aarch64-linux-gnu is already the newest version (2.47-2). binutils-aarch64-linux-gnu set to manually installed. cpp is already the newest version (4:16.1.0-3). cpp set to manually installed. autopoint is already the newest version (1.0-3). autopoint set to manually installed. libgdbm6t64 is already the newest version (1.26-1+b2). libgdbm6t64 set to manually installed. libc6 is already the newest version (2.43-4). libgomp1 is already the newest version (16.2.0-1). libgomp1 set to manually installed. gcc-aarch64-linux-gnu is already the newest version (4:16.1.0-3). gcc-aarch64-linux-gnu set to manually installed. dh-autoreconf is already the newest version (22). dh-autoreconf set to manually installed. libelpi-ocaml-dev is already the newest version (3.7.2-2+b1). libelpi-ocaml-dev set to manually installed. gcc-16-base is already the newest version (16.2.0-1). libbz2-1.0 is already the newest version (1.0.8-6+b2). dh-strip-nondeterminism is already the newest version (1.15.1-1). dh-strip-nondeterminism set to manually installed. libdebhelper-perl is already the newest version (14.3). libdebhelper-perl set to manually installed. libc6-dev is already the newest version (2.43-4). libc6-dev set to manually installed. debianutils is already the newest version (5.23.2+b1). autotools-dev is already the newest version (20240727.1+nmu1). autotools-dev set to manually installed. libdb5.3t64 is already the newest version (5.3.28+dfsg2-11+b1). libconfig-tiny-perl is already the newest version (2.30-1). libconfig-tiny-perl set to manually installed. build-essential is already the newest version (12.12). build-essential set to manually installed. dpkg is already the newest version (1.23.7). libctf-nobfd0 is already the newest version (2.47-2). libctf-nobfd0 set to manually installed. coreutils is already the newest version (9.10-1). libgmpxx4ldbl is already the newest version (2:6.3.0+dfsg-5+b2). libgmpxx4ldbl set to manually installed. dpkg-dev is already the newest version (1.23.7). dpkg-dev set to manually installed. diffutils is already the newest version (1:3.12-1+b1). libdpkg-perl is already the newest version (1.23.7). libdpkg-perl set to manually installed. hostname is already the newest version (3.25+b1). libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. libgcc-s1 is already the newest version (16.2.0-1). g++-aarch64-linux-gnu is already the newest version (4:16.1.0-3). g++-aarch64-linux-gnu set to manually installed. elpi is already the newest version (3.7.2-2+b1). elpi set to manually installed. cpp-16-aarch64-linux-gnu is already the newest version (16.2.0-1). cpp-16-aarch64-linux-gnu set to manually installed. automake is already the newest version (1:1.18.1-4). automake set to manually installed. libgcc-16-dev is already the newest version (16.2.0-1). libgcc-16-dev set to manually installed. libcrypt1 is already the newest version (1:4.5.2+20251210-1). libacl1 is already the newest version (2.4.0-1). grep is already the newest version (3.12-1+b1). gettext-base is already the newest version (1.0-3). gettext-base set to manually installed. bzip2 is already the newest version (1.0.8-6+b2). bzip2 set to manually installed. init-system-helpers is already the newest version (1.69+nmu1). libelpi-ocaml is already the newest version (3.7.2-2+b1). libelpi-ocaml set to manually installed. base-files is already the newest version (14.2). libcompiler-libs-ocaml-dev is already the newest version (5.4.1-1). libcompiler-libs-ocaml-dev set to manually installed. debhelper is already the newest version (14.3). debhelper set to manually installed. libffi8 is already the newest version (3.8.0-2). libffi8 set to manually installed. libdebconfclient0 is already the newest version (0.283). libgmp-dev is already the newest version (2:6.3.0+dfsg-5+b2). libgmp-dev set to manually installed. intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian set to manually installed. libbinutils is already the newest version (2.47-2). libbinutils set to manually installed. libcoq-core-ocaml is already the newest version (9.2.0+dfsg-4). libcoq-core-ocaml set to manually installed. libattr1 is already the newest version (1:2.6.0-1). libcoq-stdlib is already the newest version (9.2.0-1+b1). libcoq-stdlib set to manually installed. libaudit-common is already the newest version (1:4.1.2-1). libfindlib-ocaml-dev is already the newest version (1.9.8-1+b4). libfindlib-ocaml-dev set to manually installed. dwz is already the newest version (0.17-1). dwz set to manually installed. binutils-common is already the newest version (2.47-2). binutils-common set to manually installed. libcc1-0 is already the newest version (16.2.0-1). libcc1-0 set to manually installed. binutils is already the newest version (2.47-2). binutils set to manually installed. gcc-16-aarch64-linux-gnu is already the newest version (16.2.0-1). gcc-16-aarch64-linux-gnu set to manually installed. cpp-aarch64-linux-gnu is already the newest version (4:16.1.0-3). cpp-aarch64-linux-gnu set to manually installed. libblkid1 is already the newest version (2.42.2-4). libfindlib-ocaml is already the newest version (1.9.8-1+b4). libfindlib-ocaml set to manually installed. autoconf is already the newest version (2.73-2). autoconf set to manually installed. bash is already the newest version (5.3-3+b1). g++-16-aarch64-linux-gnu is already the newest version (16.2.0-1). g++-16-aarch64-linux-gnu set to manually installed. libasan8 is already the newest version (16.2.0-1). libasan8 set to manually installed. file is already the newest version (1:5.47-4). file set to manually installed. libc-gconv-modules-extra is already the newest version (2.43-4). libctf0 is already the newest version (2.47-2). libctf0 set to manually installed. libbase-ocaml-dev is already the newest version (0.17.3-2+b1). libbase-ocaml-dev set to manually installed. libexpat1 is already the newest version (2.8.3-1). libexpat1 set to manually installed. coq is already the newest version (9.2.0+dfsg-4). coq set to manually installed. gcc is already the newest version (4:16.1.0-3). gcc set to manually installed. libaudit1 is already the newest version (1:4.1.2-1+b1). g++-16 is already the newest version (16.2.0-1). g++-16 set to manually installed. debconf is already the newest version (1.5.92). gettext is already the newest version (1.0-3). gettext set to manually installed. libc-dev-bin is already the newest version (2.43-4). libc-dev-bin set to manually installed. gzip is already the newest version (1.14-1). findutils is already the newest version (4.11.0-2). libc-bin is already the newest version (2.43-4). groff-base is already the newest version (1.24.1-1). groff-base set to manually installed. libelf1t64 is already the newest version (0.195-1). libelf1t64 set to manually installed. libfile-stripnondeterminism-perl is already the newest version (1.15.1-1). libfile-stripnondeterminism-perl set to manually installed. bsdextrautils is already the newest version (2.42.2-4). bsdextrautils set to manually installed. libgmp3-dev is already the newest version (2:6.3.0+dfsg-5+b2). libgmp3-dev set to manually installed. dh-coq is already the newest version (0.17). dh-coq set to manually installed. libcoq-core-ocaml-dev is already the newest version (9.2.0+dfsg-4). libcoq-core-ocaml-dev set to manually installed. dh-ocaml is already the newest version (3.8). dh-ocaml set to manually installed. libgdbm-compat4t64 is already the newest version (1.26-1+b2). libgdbm-compat4t64 set to manually installed. cpp-16 is already the newest version (16.2.0-1). cpp-16 set to manually installed. dash is already the newest version (0.5.12-12+b1). g++ is already the newest version (4:16.1.0-3). g++ set to manually installed. libcap-ng0 is already the newest version (0.9.3-1+b1). libbase-ocaml is already the newest version (0.17.3-2+b1). libbase-ocaml set to manually installed. linux-libc-dev is already the newest version (7.1.9-1). linux-libc-dev set to manually installed. libisl23 is already the newest version (0.28-1). libisl23 set to manually installed. libtinfo6 is already the newest version (6.6+20260608-2). patch is already the newest version (2.8-2+b1). patch set to manually installed. libunistring5 is already the newest version (1.4.2-1). libunistring5 set to manually installed. libppx-derivers-ocaml-dev is already the newest version (1.2.1-4+b6). libppx-derivers-ocaml-dev set to manually installed. libsqlite3-0 is already the newest version (3.53.4-2). libsqlite3-0 set to manually installed. netbase is already the newest version (6.6). netbase set to manually installed. sensible-utils is already the newest version (0.0.26). sensible-utils set to manually installed. libmd0 is already the newest version (1.2.0-2). readline-common is already the newest version (8.3-4). readline-common set to manually installed. liblsan0 is already the newest version (16.2.0-1). liblsan0 set to manually installed. libitm1 is already the newest version (16.2.0-1). libitm1 set to manually installed. libzarith-ocaml-dev is already the newest version (1.14-4). libzarith-ocaml-dev set to manually installed. ocaml-interp is already the newest version (5.4.1-1). ocaml-interp set to manually installed. python3.14-minimal is already the newest version (3.14.7-1). python3.14-minimal set to manually installed. m4 is already the newest version (1.4.21-1). m4 set to manually installed. libpam-runtime is already the newest version (1.7.0-8). libxml-light-ocaml-dev is already the newest version (2.5-2+b6). libxml-light-ocaml-dev set to manually installed. libpam-modules-bin is already the newest version (1.7.0-8). libstdc++6 is already the newest version (16.2.0-1). libstdc++6 set to manually installed. libocaml-intrinsics-kernel-ocaml-dev is already the newest version (0.17.2-1+b1). libocaml-intrinsics-kernel-ocaml-dev set to manually installed. make is already the newest version (4.4.1-3+b1). make set to manually installed. libxml-light-ocaml is already the newest version (2.5-2+b6). libxml-light-ocaml set to manually installed. libubsan1 is already the newest version (16.2.0-1). libubsan1 set to manually installed. libmpfr6 is already the newest version (4.2.2-3). libmpfr6 set to manually installed. man-db is already the newest version (2.13.1-1+b1). man-db set to manually installed. libperl5.42 is already the newest version (5.42.3-1). libperl5.42 set to manually installed. libgprofng0 is already the newest version (2.47-2). libgprofng0 set to manually installed. libncurses-dev is already the newest version (6.6+20260608-2). libncurses-dev set to manually installed. po-debconf is already the newest version (1.0.22). po-debconf set to manually installed. ocaml is already the newest version (5.4.1-1). ocaml set to manually installed. libpcre2-8-0 is already the newest version (10.46-1+b2). ncurses-bin is already the newest version (6.6+20260608-2). perl-base is already the newest version (5.42.3-1). libstdio-ocaml-dev is already the newest version (0.17.0-1+b4). libstdio-ocaml-dev set to manually installed. libsexplib0-ocaml-dev is already the newest version (0.17.0-1+b4). libsexplib0-ocaml-dev set to manually installed. libppx-deriving-ocaml is already the newest version (6.1.3-1). libppx-deriving-ocaml set to manually installed. ocaml-dune is already the newest version (3.24.1-4). ocaml-dune set to manually installed. libsystemd0 is already the newest version (261.2-1). sysvinit-utils is already the newest version (3.18-1). libzstd1 is already the newest version (1.5.7+dfsg-4). python3.14 is already the newest version (3.14.7-1). python3.14 set to manually installed. libuuid1 is already the newest version (2.42.2-4). libuchardet0 is already the newest version (0.0.8-2+b2). libuchardet0 set to manually installed. libocaml-compiler-libs-ocaml-dev is already the newest version (0.17.0-2+b1). libocaml-compiler-libs-ocaml-dev set to manually installed. libstdlib-ocaml is already the newest version (5.4.1-1). libstdlib-ocaml set to manually installed. libncurses6 is already the newest version (6.6+20260608-2). libncurses6 set to manually installed. python3 is already the newest version (3.14.6-1). python3 set to manually installed. sed is already the newest version (4.9-3). libtool is already the newest version (2.5.4-11). libtool set to manually installed. libyojson-ocaml is already the newest version (3.0.0-2+b1). libyojson-ocaml set to manually installed. libzarith-ocaml is already the newest version (1.14-4). libzarith-ocaml set to manually installed. libssl3t64 is already the newest version (3.6.3-1). libudev1 is already the newest version (261.2-1). libzstd-dev is already the newest version (1.5.7+dfsg-4). libzstd-dev set to manually installed. libsframe3 is already the newest version (2.47-2). libsframe3 set to manually installed. ocaml-findlib is already the newest version (1.9.8-1+b4). ocaml-findlib set to manually installed. libhwasan0 is already the newest version (16.2.0-1). libhwasan0 set to manually installed. quickjs is already the newest version (2025.04.26-1+b2). quickjs set to manually installed. libmpc3 is already the newest version (1.3.1-3). libmpc3 set to manually installed. libmagic1t64 is already the newest version (1:5.47-4). libmagic1t64 set to manually installed. libpython3.14-minimal is already the newest version (3.14.7-1). libpython3.14-minimal set to manually installed. libstdio-ocaml is already the newest version (0.17.0-1+b4). libstdio-ocaml set to manually installed. libppx-optcomp-ocaml-dev is already the newest version (1:0.17.1-1+b5). libppx-optcomp-ocaml-dev set to manually installed. libmount1 is already the newest version (2.42.2-4). perl is already the newest version (5.42.3-1). perl set to manually installed. libstdlib-ocaml-dev is already the newest version (5.4.1-1). libstdlib-ocaml-dev set to manually installed. libppx-optcomp-ocaml is already the newest version (1:0.17.1-1+b5). libppx-optcomp-ocaml set to manually installed. mawk is already the newest version (1.3.4.20260302-1). libocaml-intrinsics-kernel-ocaml is already the newest version (0.17.2-1+b1). libocaml-intrinsics-kernel-ocaml set to manually installed. libre-ocaml-dev is already the newest version (1.14.0-2+b1). libre-ocaml-dev set to manually installed. libpython3-stdlib is already the newest version (3.14.6-1). libpython3-stdlib set to manually installed. python3-minimal is already the newest version (3.14.6-1). python3-minimal set to manually installed. libjansson4 is already the newest version (2.15.1-1). libjansson4 set to manually installed. ncurses-base is already the newest version (6.6+20260608-2). libseccomp2 is already the newest version (2.6.1-1). libseccomp2 set to manually installed. libmagic-mgc is already the newest version (1:5.47-4). libmagic-mgc set to manually installed. libpam-modules is already the newest version (1.7.0-8). libpam0g is already the newest version (1.7.0-8). libtsan2 is already the newest version (16.2.0-1). libtsan2 set to manually installed. media-types is already the newest version (14.0.0). media-types set to manually installed. libreadline8t64 is already the newest version (8.3-4). libreadline8t64 set to manually installed. libncursesw6 is already the newest version (6.6+20260608-2). libncursesw6 set to manually installed. libppxlib-ocaml-dev is already the newest version (0.38.0-1+b1). libppxlib-ocaml-dev set to manually installed. libjson-perl is already the newest version (4.10000-1). libjson-perl set to manually installed. ocaml-base is already the newest version (5.4.1-1). ocaml-base set to manually installed. libmenhir-ocaml-dev is already the newest version (20260209+ds-3). libmenhir-ocaml-dev set to manually installed. libxml2-16 is already the newest version (2.15.3+dfsg-1). libxml2-16 set to manually installed. libpython3.14-stdlib is already the newest version (3.14.7-1). libpython3.14-stdlib set to manually installed. openssl-provider-legacy is already the newest version (3.6.3-1). perl-modules-5.42 is already the newest version (5.42.3-1). perl-modules-5.42 set to manually installed. libpipeline1 is already the newest version (1.5.8-3). libpipeline1 set to manually installed. libyojson-ocaml-dev is already the newest version (3.0.0-2+b1). libyojson-ocaml-dev set to manually installed. libsmartcols1 is already the newest version (2.42.2-4). libselinux1 is already the newest version (3.11-2). libsexplib0-ocaml is already the newest version (0.17.0-1+b4). libsexplib0-ocaml set to manually installed. libstdc++-16-dev is already the newest version (16.2.0-1). libstdc++-16-dev set to manually installed. libppx-deriving-ocaml-dev is already the newest version (6.1.3-1). libppx-deriving-ocaml-dev set to manually installed. liblzma5 is already the newest version (5.8.3-1). xz-utils is already the newest version (5.8.3-1). xz-utils set to manually installed. zlib1g is already the newest version (1:1.3.dfsg+really1.3.2-3). tar is already the newest version (1.35+dfsg-5). tzdata is already the newest version (2026c-1). tzdata set to manually installed. util-linux is already the newest version (2.42.2-4). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg -r debootsnap-dummy' exec /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq (Reading database ... 26573 files and directories currently installed.) Removing debootsnap-dummy (1.0) ... I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg-query --showformat '${binary:Package}=${Version}\n' --show > "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq I: running special hook: upload sources.list /etc/apt/sources.list I: waiting for background processes to finish... I: cleaning package lists and apt cache... I: skipping cleanup/reproducible as requested I: creating tarball... I: done I: removing tempdir /srv/rebuilderd/tmp/mmdebstrap.hy3oQuK_Jq... I: success in 87.5875 seconds Downloading packages 1to 100 out of 205 Downloading packages 101to 200 out of 205 Downloading packages 201to 205 out of 205 env --chdir=/srv/rebuilderd/tmp/rebuilderdJG1mgj/out DEB_BUILD_OPTIONS=parallel=8 LANG=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 SOURCE_DATE_EPOCH=1787698683 SBUILD_CONFIG=/srv/rebuilderd/tmp/debrebuildKNVo_T/debrebuild.sbuildrc.oKib_QZqDCXV sbuild --build=arm64 --host=arm64 --arch-any --no-arch-all --binNMU-changelog= coq-elpi (3.5.0-3+b1) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for arm64; no source changes. * Rebuild with new OCaml ABIs of dependencies -- arm64 Build Daemon (arm-ubc-01) Tue, 25 Aug 2026 22:58:03 +0000 --chroot=/srv/rebuilderd/tmp/debrebuildKNVo_T/debrebuild.tar.AsQkDAFEvlH9 --chroot-mode=unshare --dist=unstable --no-run-lintian --no-run-piuparts --no-run-autopkgtest --no-apt-update --no-apt-upgrade --no-apt-distupgrade --no-source --verbose --nolog --bd-uninstallable-explainer= --build-path=/build/reproducible-path --dsc-dir=coq-elpi-3.5.0 /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs/coq-elpi_3.5.0-3.dsc I: consider moving your ~/.sbuildrc to /srv/rebuilderd/.config/sbuild/config.pl The Debian buildds switched to the "unshare" backend and sbuild will default to it in the future. To start using "unshare" add this to your `~/.config/sbuild/config.pl`: $chroot_mode = "unshare"; If you want to keep the old "schroot" mode even in the future, add the following to your `~/.config/sbuild/config.pl`: $chroot_mode = "schroot"; $schroot = "schroot"; sbuild: warning: descr(l1): found blank line where expected first heading sbuild (Debian sbuild) 0.89.3+deb13u4 (28 December 2025) on codethink02-arm64 +==============================================================================+ | coq-elpi 3.5.0-3+b1 (arm64) Sat, 29 Aug 2026 17:25:14 +0000 | +==============================================================================+ Package: coq-elpi Version: 3.5.0-3+b1 Source Version: 3.5.0-3 Distribution: unstable Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 Build Type: any I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildKNVo_T/debrebuild.tar.AsQkDAFEvlH9 to /srv/rebuilderd/tmp/tmp.sbuild.c7Oi75UA6T... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Sat, 29 Aug 2026 17:25:38 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs/coq-elpi_3.5.0-3.dsc exists in /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs; copying to chroot sbuild: warning: descr(l1): found blank line where expected first heading +------------------------------------------------------------------------------+ | Install package build dependencies Sat, 29 Aug 2026 17:25:41 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: coq (>= 9), debhelper-compat (= 13), dh-coq, dh-ocaml, elpi (>= 3.4.2), libcoq-core-ocaml-dev, libcoq-stdlib, libelpi-ocaml-dev, libppx-optcomp-ocaml-dev, libxml-light-ocaml-dev, libyojson-ocaml-dev, ocaml-dune (>= 3.24.1), build-essential Filtered Build-Depends: coq (>= 9), debhelper-compat (= 13), dh-coq, dh-ocaml, elpi (>= 3.4.2), libcoq-core-ocaml-dev, libcoq-stdlib, libelpi-ocaml-dev, libppx-optcomp-ocaml-dev, libxml-light-ocaml-dev, libyojson-ocaml-dev, ocaml-dune (>= 3.24.1), build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-GjHlcG/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Sat, 29 Aug 2026 17:25:49 +0000 | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in any) +------------------------------------------------------------------------------+ | Build environment Sat, 29 Aug 2026 17:25:50 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.105+deb13-cloud-arm64 #1 SMP Debian 6.12.105-1 (2026-08-24) arm64 (aarch64) Toolchain package versions: binutils_2.47-2 dpkg-dev_1.23.7 g++-16_16.2.0-1 gcc-16_16.2.0-1 libc6-dev_2.43-4 libstdc++-16-dev_16.2.0-1 libstdc++6_16.2.0-1 linux-libc-dev_7.1.9-1 Package versions: autoconf_2.73-2 automake_1:1.18.1-4 autopoint_1.0-3 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8+b1 bash_5.3-3+b1 binutils_2.47-2 binutils-aarch64-linux-gnu_2.47-2 binutils-common_2.47-2 bsdextrautils_2.42.2-4 build-essential_12.12 bzip2_1.0.8-6+b2 coq_9.2.0+dfsg-4 coreutils_9.10-1 cpp_4:16.1.0-3 cpp-16_16.2.0-1 cpp-16-aarch64-linux-gnu_16.2.0-1 cpp-aarch64-linux-gnu_4:16.1.0-3 dash_0.5.12-12+b1 debconf_1.5.92 debhelper_14.3 debianutils_5.23.2+b1 dh-autoreconf_22 dh-coq_0.17 dh-ocaml_3.8 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1+b1 dpkg_1.23.7 dpkg-dev_1.23.7 dwz_0.17-1 elpi_3.7.2-2+b1 file_1:5.47-4 findutils_4.11.0-2 g++_4:16.1.0-3 g++-16_16.2.0-1 g++-16-aarch64-linux-gnu_16.2.0-1 g++-aarch64-linux-gnu_4:16.1.0-3 gcc_4:16.1.0-3 gcc-16_16.2.0-1 gcc-16-aarch64-linux-gnu_16.2.0-1 gcc-16-base_16.2.0-1 gcc-aarch64-linux-gnu_4:16.1.0-3 gettext_1.0-3 gettext-base_1.0-3 grep_3.12-1+b1 groff-base_1.24.1-1 gzip_1.14-1 hostname_3.25+b1 init-system-helpers_1.69+nmu1 intltool-debian_0.35.0+20060710.6 libacl1_2.4.0-1 libarchive-zip-perl_1.68-1 libasan8_16.2.0-1 libatomic1_16.2.0-1 libattr1_1:2.6.0-1 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbase-ocaml_0.17.3-2+b1 libbase-ocaml-dev_0.17.3-2+b1 libbinutils_2.47-2 libblkid1_2.42.2-4 libbz2-1.0_1.0.8-6+b2 libc-bin_2.43-4 libc-dev-bin_2.43-4 libc-gconv-modules-extra_2.43-4 libc6_2.43-4 libc6-dev_2.43-4 libcap-ng0_0.9.3-1+b1 libcc1-0_16.2.0-1 libcompiler-libs-ocaml-dev_5.4.1-1 libconfig-tiny-perl_2.30-1 libcoq-core_9.2.0+dfsg-4 libcoq-core-ocaml_9.2.0+dfsg-4 libcoq-core-ocaml-dev_9.2.0+dfsg-4 libcoq-stdlib_9.2.0-1+b1 libcrypt1_1:4.5.2+20251210-1 libctf-nobfd0_2.47-2 libctf0_2.47-2 libdb5.3t64_5.3.28+dfsg2-11+b1 libdebconfclient0_0.283 libdebhelper-perl_14.3 libdpkg-perl_1.23.7 libelf1t64_0.195-1 libelpi-ocaml_3.7.2-2+b1 libelpi-ocaml-dev_3.7.2-2+b1 libexpat1_2.8.3-1 libffi8_3.8.0-2 libfile-stripnondeterminism-perl_1.15.1-1 libfindlib-ocaml_1.9.8-1+b4 libfindlib-ocaml-dev_1.9.8-1+b4 libgcc-16-dev_16.2.0-1 libgcc-s1_16.2.0-1 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgmp-dev_2:6.3.0+dfsg-5+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgmp3-dev_2:6.3.0+dfsg-5+b2 libgmpxx4ldbl_2:6.3.0+dfsg-5+b2 libgomp1_16.2.0-1 libgprofng0_2.47-2 libhwasan0_16.2.0-1 libisl23_0.28-1 libitm1_16.2.0-1 libjansson4_2.15.1-1 libjson-perl_4.10000-1 liblsan0_16.2.0-1 liblzma5_5.8.3-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmenhir-ocaml-dev_20260209+ds-3 libmount1_2.42.2-4 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libncurses-dev_6.6+20260608-2 libncurses6_6.6+20260608-2 libncursesw6_6.6+20260608-2 libocaml-compiler-libs-ocaml-dev_0.17.0-2+b1 libocaml-intrinsics-kernel-ocaml_0.17.2-1+b1 libocaml-intrinsics-kernel-ocaml-dev_0.17.2-1+b1 libpam-modules_1.7.0-8 libpam-modules-bin_1.7.0-8 libpam-runtime_1.7.0-8 libpam0g_1.7.0-8 libpcre2-8-0_10.46-1+b2 libperl5.42_5.42.3-1 libpipeline1_1.5.8-3 libppx-derivers-ocaml-dev_1.2.1-4+b6 libppx-deriving-ocaml_6.1.3-1 libppx-deriving-ocaml-dev_6.1.3-1 libppx-optcomp-ocaml_1:0.17.1-1+b5 libppx-optcomp-ocaml-dev_1:0.17.1-1+b5 libppxlib-ocaml-dev_0.38.0-1+b1 libpython3-stdlib_3.14.6-1 libpython3.14-minimal_3.14.7-1 libpython3.14-stdlib_3.14.7-1 libre-ocaml-dev_1.14.0-2+b1 libreadline8t64_8.3-4 libseccomp2_2.6.1-1 libselinux1_3.11-2 libsexplib0-ocaml_0.17.0-1+b4 libsexplib0-ocaml-dev_0.17.0-1+b4 libsframe3_2.47-2 libsmartcols1_2.42.2-4 libsqlite3-0_3.53.4-2 libssl3t64_3.6.3-1 libstdc++-16-dev_16.2.0-1 libstdc++6_16.2.0-1 libstdio-ocaml_0.17.0-1+b4 libstdio-ocaml-dev_0.17.0-1+b4 libstdlib-ocaml_5.4.1-1 libstdlib-ocaml-dev_5.4.1-1 libsystemd0_261.2-1 libtinfo6_6.6+20260608-2 libtool_2.5.4-11 libtsan2_16.2.0-1 libubsan1_16.2.0-1 libuchardet0_0.0.8-2+b2 libudev1_261.2-1 libunistring5_1.4.2-1 libuuid1_2.42.2-4 libxml-light-ocaml_2.5-2+b6 libxml-light-ocaml-dev_2.5-2+b6 libxml2-16_2.15.3+dfsg-1 libyojson-ocaml_3.0.0-2+b1 libyojson-ocaml-dev_3.0.0-2+b1 libzarith-ocaml_1.14-4 libzarith-ocaml-dev_1.14-4 libzstd-dev_1.5.7+dfsg-4 libzstd1_1.5.7+dfsg-4 linux-libc-dev_7.1.9-1 m4_1.4.21-1 make_4.4.1-3+b1 man-db_2.13.1-1+b1 mawk_1.3.4.20260302-1 media-types_14.0.0 ncurses-base_6.6+20260608-2 ncurses-bin_6.6+20260608-2 netbase_6.6 ocaml_5.4.1-1 ocaml-base_5.4.1-1 ocaml-dune_3.24.1-4 ocaml-findlib_1.9.8-1+b4 ocaml-interp_5.4.1-1 openssl-provider-legacy_3.6.3-1 patch_2.8-2+b1 perl_5.42.3-1 perl-base_5.42.3-1 perl-modules-5.42_5.42.3-1 po-debconf_1.0.22 python3_3.14.6-1 python3-minimal_3.14.6-1 python3.14_3.14.7-1 python3.14-minimal_3.14.7-1 quickjs_2025.04.26-1+b2 readline-common_8.3-4 sed_4.9-3 sensible-utils_0.0.26 sysvinit-utils_3.18-1 tar_1.35+dfsg-5 tzdata_2026c-1 util-linux_2.42.2-4 xz-utils_5.8.3-1 zlib1g_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Sat, 29 Aug 2026 17:25:50 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: coq-elpi Binary: libcoq-elpi Architecture: any Version: 3.5.0-3 Maintainer: Debian OCaml Maintainers Uploaders: Julien Puydt Homepage: https://github.com/LPCIC/coq-elpi Standards-Version: 4.7.4 Vcs-Browser: https://salsa.debian.org/ocaml-team/coq-elpi Vcs-Git: https://salsa.debian.org/ocaml-team/coq-elpi.git Build-Depends: coq (>= 9), debhelper-compat (= 13), dh-coq, dh-ocaml, elpi (>= 3.4.2), libcoq-core-ocaml-dev, libcoq-stdlib, libelpi-ocaml-dev, libppx-optcomp-ocaml-dev, libxml-light-ocaml-dev, libyojson-ocaml-dev, ocaml-dune (>= 3.24.1) Package-List: libcoq-elpi deb ocaml optional arch=any Checksums-Sha1: 0735f3d605062f8ed56cb91ffc17636741466f7f 1132542 coq-elpi_3.5.0.orig.tar.gz 9baed447af8c35ae9de98ee4367f6052f5679c75 5712 coq-elpi_3.5.0-3.debian.tar.xz Checksums-Sha256: 05fc70d0067512bccf772491a24bab355323c34154f4c9051bc95609b4dcfc77 1132542 coq-elpi_3.5.0.orig.tar.gz aeff27f23266595950ba70e19ab26dba9ca8fb1eefa0112e90542bf21ccc49f0 5712 coq-elpi_3.5.0-3.debian.tar.xz Files: 718c1c9e066e9ee421093bdad1665b3b 1132542 coq-elpi_3.5.0.orig.tar.gz c44e05790afa3d71786e81604e65e565 5712 coq-elpi_3.5.0-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJNBAEBCgA3FiEEgS7v2KP7pKzk3xFLBMU71/4DBVEFAmp6ry0ZHGp1bGllbi5w dXlkdEBsYXBvc3RlLm5ldAAKCRAExTvX/gMFUWROEAClLMB/sHSTKmZSqyhx3jgw HtWacKjsQ2KgblPGZzmr034aSAlP8cNqM5x1B0Iy0ZRUt4cb/EsTOtz/re23WWwg zwp4yYXsNOV9OxgDr/oEMmGnRV80HtboAwFF9aAi0vN4dMLGIEgWyJBWcQ2I0FT0 AGxqe08SnABUBt1GEk8OGyqywWSREGUtdw3Y6rusNce6mdzD49nIMdPq1+hnR+NU zMgTxoTgjTMxKjK6pOngk2q5+539JM+kuoISrt/brx42lQc3bHCh1K27pZIRtW3N HH3ibgwe7aJjUekvScoFqmS8nEi8/plSYunuccF0wLElimCktr93EjWyBoneQKan uzLlNBkTx7J7KMGl258wGZdqdBINwBSR+XWwq5Dhi5HBXqsFwvuEM+XTZMmDlJRW FO7qYsGEnP+pb/aq5qSQq0ZcvH5me0faa7fyu3G1nB92ps/sZiR3ozfzkkyPyMa4 s+HaZFtIpXHgBwCiZr2dtApGTXOKOQCVTFDxDzcxX6x//F4UWN/4zbpNYz2ZvHLl aYsKcwxctuDjPdVdQamBjhQUfi/wKz5lArpIgr9dxohk+YG77zPQRDxCYcT1f3b2 +NO4SY7kbU4zV+YncSaRJFw4oJMAUgI2tO61SvVJFBf0n+wGRv/bvaKCsDXQg0Wf sIXpxYPuZvcspcq2+UGJtw== =DNT8 -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./coq-elpi_3.5.0-3.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./coq-elpi_3.5.0-3.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting coq-elpi in /build/reproducible-path/coq-elpi-3.5.0 dpkg-source: info: unpacking coq-elpi_3.5.0.orig.tar.gz dpkg-source: info: unpacking coq-elpi_3.5.0-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying riscv64.patch dpkg-source: info: applying dune3.24.patch Check disk space ---------------- Sufficient free space for build Hack binNMU version ------------------- Created changelog entry for binNMU version 3.5.0-3+b1 User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh SOURCE_DATE_EPOCH=1787698683 USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -B dpkg-buildpackage: info: source package coq-elpi dpkg-buildpackage: info: source version 3.5.0-3+b1 dpkg-buildpackage: info: source distribution sid dpkg-buildpackage: info: source changed by arm64 Build Daemon (arm-ubc-01) dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --with ocaml,coq debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/coq-elpi-3.5.0' Deprecated environment variable COQLIB, use ROCQLIB instead. Deprecated environment variable COQLIB, use ROCQLIB instead. dune clean Warning: Cache directories could not be created: Permission denied; disabling cache Hint: Make sure the directory /sbuild-nonexistent/.cache/dune/db/temp can be created if [-f builtin-doc/elpi-builtin.elpi.bak]; then \ mv builtin-doc/elpi-builtin.elpi.bak builtin-doc/elpi-builtin.elpi; \ fi /bin/sh: 1: [-f: not found make[1]: Leaving directory '/build/reproducible-path/coq-elpi-3.5.0' dh_ocamlclean dh_clean debian/rules binary-arch dh binary-arch --with ocaml,coq dh_update_autotools_config -a dh_autoreconf -a dh_ocamlinit -a debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/coq-elpi-3.5.0' Deprecated environment variable COQLIB, use ROCQLIB instead. Deprecated environment variable COQLIB, use ROCQLIB instead. cp builtin-doc/elpi-builtin.elpi builtin-doc/elpi-builtin.elpi.bak dh_auto_configure make[1]: Leaving directory '/build/reproducible-path/coq-elpi-3.5.0' debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/coq-elpi-3.5.0' Deprecated environment variable COQLIB, use ROCQLIB instead. Deprecated environment variable COQLIB, use ROCQLIB instead. make make[2]: Entering directory '/build/reproducible-path/coq-elpi-3.5.0' dune build --stop-on-first-error Warning: Cache directories could not be created: Permission denied; disabling cache Hint: Make sure the directory /sbuild-nonexistent/.cache/dune/db/temp can be created File "./apps/tc/tests-stdlib/stdppInjClassic.v", line 9, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "src/rocq_elpi_utils.ml", line 652, characters 19-30: 652 | let id = Label.to_id @@ Constant.label @@ get_projection_constant (snd env) (Projection.repr p) in ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_utils.ml", line 835, characters 38-53: 835 | | MPdot (mp, lbl) -> mp2sl mp @ [ Label.to_string lbl ] ^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_utils.ml", line 652, characters 19-30: 652 | let id = Label.to_id @@ Constant.label @@ get_projection_constant (snd env) (Projection.repr p) in ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_utils.ml", line 835, characters 38-53: 835 | | MPdot (mp, lbl) -> mp2sl mp @ [ Label.to_string lbl ] ^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins_synterp.ml", line 890, characters 25-36: 890 | | ModPath.MPdot(mp,l) -> Label.to_id l :: dirpath_of_modpath mp ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins_synterp.ml", line 1123, characters 47-58: 1123 | Libnames.make_path (ModPath.dp mp) (Label.to_id l) ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_programs.ml", line 183, characters 10-23: 183 | units : Names.KNset.t; ^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 191, characters 10-23: 191 | units : Names.KNset.t; ^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 375, characters 64-81: 375 | let source_cache1 = Summary.ref ~local:true ~name:"elpi-units1" Names.KNmap.empty ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 380, characters 13-29: 380 | let u,cf = Names.KNmap.find kn !source_cache1 in ^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 390, characters 21-36: 390 | source_cache1 := Names.KNmap.add kn (u,cf) !source_cache1; ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 411, characters 12-28: 411 | let u,_ = Names.KNmap.find kn !source_cache1 in ^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 515, characters 23-40: 515 | CString.Set.empty, Names.KNset.empty, SLSet.empty, None, None, true ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 522, characters 79-94: 522 | | File { fname; fast = Full (kn,_) } when CString.Set.mem fname files || Names.KNset.mem kn units -> files, units, dbs, prog ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 523, characters 50-65: 523 | | DatabaseHeader { dast = Full(kn,_) } when Names.KNset.mem kn units -> files, units, dbs, prog ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 526, characters 81-96: 526 | | File { fname; fast = Full (kn,_) as u } -> CString.Set.add fname files, (Names.KNset.add kn units), dbs, Some (Code.snoc_opt u prog) ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 527, characters 61-76: 527 | | DatabaseHeader { dast = Full(kn,_) as u } -> files, (Names.KNset.add kn units), dbs, Some (Code.snoc_opt u prog) ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 573, characters 41-56: 573 | let c = List.filter (fun u -> not (Names.KNset.mem (kn_of_cunit u) db.units)) c in ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 577, characters 45-60: 577 | units = List.fold_left (fun s u -> Names.KNset.add (kn_of_cunit u) s) db.units c } ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 580, characters 43-58: 580 | units = List.fold_left (fun s u -> Names.KNset.add (kn_of_cunit u) s) Names.KNset.empty c } ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 580, characters 78-95: 580 | units = List.fold_left (fun s u -> Names.KNset.add (kn_of_cunit u) s) Names.KNset.empty c } ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 744, characters 8-28: 744 | try Names.KNset.cardinal (SLMap.find name !db_name_src).units ^^^^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_builtins_synterp.ml", line 890, characters 25-36: 890 | | ModPath.MPdot(mp,l) -> Label.to_id l :: dirpath_of_modpath mp ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins_synterp.ml", line 1123, characters 47-58: 1123 | Libnames.make_path (ModPath.dp mp) (Label.to_id l) ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "apps/tc/src/rocq_elpi_class_tactics_takeover.ml", line 24, characters 15-32: 24 | module GRSet = Names.GlobRef.Set ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.GlobRef.Set (9.2) This will switch to user ordering at some point in the future. In the meantime either use the _env variant or the Q-variant from Environ, depending on the desired semantics. File "apps/tc/src/rocq_elpi_class_tactics_takeover.ml", line 24, characters 15-32: 24 | module GRSet = Names.GlobRef.Set ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.GlobRef.Set (9.2) This will switch to user ordering at some point in the future. In the meantime either use the _env variant or the Q-variant from Environ, depending on the desired semantics. File "src/rocq_elpi_programs.ml", line 183, characters 10-23: 183 | units : Names.KNset.t; ^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 191, characters 10-23: 191 | units : Names.KNset.t; ^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 375, characters 64-81: 375 | let source_cache1 = Summary.ref ~local:true ~name:"elpi-units1" Names.KNmap.empty ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 380, characters 13-29: 380 | let u,cf = Names.KNmap.find kn !source_cache1 in ^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 390, characters 21-36: 390 | source_cache1 := Names.KNmap.add kn (u,cf) !source_cache1; ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 411, characters 12-28: 411 | let u,_ = Names.KNmap.find kn !source_cache1 in ^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNmap Use KerName.Map File "src/rocq_elpi_programs.ml", line 515, characters 23-40: 515 | CString.Set.empty, Names.KNset.empty, SLSet.empty, None, None, true ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 522, characters 79-94: 522 | | File { fname; fast = Full (kn,_) } when CString.Set.mem fname files || Names.KNset.mem kn units -> files, units, dbs, prog ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 523, characters 50-65: 523 | | DatabaseHeader { dast = Full(kn,_) } when Names.KNset.mem kn units -> files, units, dbs, prog ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 526, characters 81-96: 526 | | File { fname; fast = Full (kn,_) as u } -> CString.Set.add fname files, (Names.KNset.add kn units), dbs, Some (Code.snoc_opt u prog) ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 527, characters 61-76: 527 | | DatabaseHeader { dast = Full(kn,_) as u } -> files, (Names.KNset.add kn units), dbs, Some (Code.snoc_opt u prog) ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 573, characters 41-56: 573 | let c = List.filter (fun u -> not (Names.KNset.mem (kn_of_cunit u) db.units)) c in ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 577, characters 45-60: 577 | units = List.fold_left (fun s u -> Names.KNset.add (kn_of_cunit u) s) db.units c } ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 580, characters 43-58: 580 | units = List.fold_left (fun s u -> Names.KNset.add (kn_of_cunit u) s) Names.KNset.empty c } ^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 580, characters 78-95: 580 | units = List.fold_left (fun s u -> Names.KNset.add (kn_of_cunit u) s) Names.KNset.empty c } ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_programs.ml", line 744, characters 8-28: 744 | try Names.KNset.cardinal (SLMap.find name !db_name_src).units ^^^^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.KNset Use KerName.Set File "src/rocq_elpi_builtins.ml", line 997, characters 21-32: 997 | (Id.to_string (Label.to_id (Constant.label c))) ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins.ml", line 2697, characters 14-31: 2697 | let l = Names.Label.of_id (Names.Id.of_string_soft id) in ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins.ml", line 2702, characters 18-35: 2702 | let l = Names.Label.of_id (Names.Id.of_string_soft id) in ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins.ml", line 3788, characters 8-25: 3788 | Names.Label.print (Names.KerName.label sd) ++ str " expects " ++ ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_HOAS.ml", line 4525, characters 8-23: 4525 | [ Label.to_string name ] ^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_HOAS.ml", line 4527, characters 8-23: 4527 | [ Label.to_string name ] ^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_HOAS.ml", line 4525, characters 8-23: 4525 | [ Label.to_string name ] ^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_HOAS.ml", line 4527, characters 8-23: 4527 | [ Label.to_string name ] ^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins.ml", line 997, characters 21-32: 997 | (Id.to_string (Label.to_id (Constant.label c))) ^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins.ml", line 2697, characters 14-31: 2697 | let l = Names.Label.of_id (Names.Id.of_string_soft id) in ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins.ml", line 2702, characters 18-35: 2702 | let l = Names.Label.of_id (Names.Id.of_string_soft id) in ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id File "src/rocq_elpi_builtins.ml", line 3788, characters 8-25: 3788 | Names.Label.print (Names.KerName.label sd) ++ str " expects " ++ ^^^^^^^^^^^^^^^^^ Alert deprecated: module Names.Label (9.2) Use Id goal X0 c0 c1 c2 c3 is [decl c3 `H:r` (app [global (const «lt»), c0, c1]), decl c2 `z:r` (global (indt «nat»)), decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»))] ------- prod `_:r` (app [global (const «lt»), c1, c2]) c4 \ app [global (const «lt»), c0, c2] 3 The Db contains [phone_prefix USA 1] Phone prefix for USA is 1 The Db contains [phone_prefix USA 1, phone_prefix France 33, phone_prefix Italy 39] Phone prefix for France is 33 sweet! brr yummy! DEBUG: attempt at fuzzing binary op: global (indc «PLUS») DEBUG: attempt at fuzzing binary op: global (const «Nat.add») DEBUG: attempt at fuzzing binary op: global (indc «AND») DEBUG: fuzzed! DEBUG: attempt at fuzzing binary op: global (const «andb») DEBUG: attempt at fuzzing binary op: global (indc «OR») DEBUG: fuzzed! DEBUG: attempt at fuzzing binary op: global (const «orb») DEBUG: attempt at fuzzing binary op: global (indc «EQ») DEBUG: attempt at fuzzing binary op: global (const «Nat.eqb») Inductive eval1 : forall T : ty, Exp T -> Val T -> Prop := E_Num1 : forall n : nat, eval1 N (NUM n) (iNv n) | E_Bool1 : forall b : bool, eval1 B (BOOL b) (iBv b) | E_Plus1 : forall (e1 e2 : Exp N) (n1 n2 : nat), eval1 N e1 (iNv n1) -> eval1 N e2 (iNv n2) -> eval1 N (PLUS e1 e2) (iNv (n1 + n2)) | E_AND1 : forall (e1 e2 : Exp B) (b1 b2 : bool), eval1 B e1 (iBv b1) -> eval1 B e2 (iBv b2) -> eval1 B (AND e1 e2) (iBv (b1 && b2)) | E_OR1 : forall (e1 e2 : Exp B) (b1 b2 : bool), eval1 B e1 (iBv b1) -> eval1 B e2 (iBv b2) -> eval1 B (AND e1 e2) (iBv (b1 || b2)) | E_EQ1 : forall (e1 e2 : Exp N) (n1 n2 : nat), eval1 N e1 (iNv n1) -> eval1 N e2 (iNv n2) -> eval1 B (EQ e1 e2) (iBv (Nat.eqb n1 n2)). Arguments eval1 T _ _ Arguments E_Num1 n%_nat_scope Arguments E_Bool1 b%_bool_scope Arguments E_Plus1 e1 e2 (n1 n2)%_nat_scope _ _ Arguments E_AND1 e1 e2 (b1 b2)%_bool_scope _ _ Arguments E_OR1 e1 e2 (b1 b2)%_bool_scope _ _ Arguments E_EQ1 e1 e2 (n1 n2)%_nat_scope _ _ Notation p2 := (p2 nat 3 x) example_import_projections.p1 nat 3 x : nat : nat p1 : forall (T : Type) (t : T), r T t -> nat : forall (T : Type) (t : T), r T t -> nat eq_refl : example_import_projections.p1 bool false (Build bool false 3 eq_refl eq_refl) = 3 : example_import_projections.p1 bool false (Build bool false 3 eq_refl eq_refl) = 3 example_import_projections.f1 _ x : bool foo = {f1 : Type & {f2 : f1 -> Type & forall t : f1, f2 t -> bool}} : Type mk_foo = fun (f1 : Type) (f2 : f1 -> Type) (f3 : forall t : f1, f2 t -> bool) => existT (fun f4 : Type => {f5 : f4 -> Type & forall t : f4, f5 t -> bool}) f1 (existT (fun f4 : f1 -> Type => forall t : f1, f4 t -> bool) f2 f3) : forall (f1 : Type) (f2 : f1 -> Type), (forall t : f1, f2 t -> bool) -> foo Arguments mk_foo f1%_type_scope (f2 f3)%_function_scope 3 + 7 becomes fun (x : ?e) (x0 : ?e0) => S (S x0) + S (S (S (S (S (S x))))) (eq_refl : 2 = (let z := 1 in S z)) Query assignments: GRnat = indt «nat» GRplus = const «Nat.add» GRs = indc «S» Query assignments: Bo = app [global (indc «S»), app [global (indc «S»), global (indc «O»)]] C = «x» GR = const «x» Ty = global (indt «nat») TyC = global (indt «nat») Query assignments: Bo = fun `x:r` (global (indt «nat»)) c0 \ c0 C = «f» Query assignments: Bo = fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]] C = «Nat.add» The return type of m is: c0 \ c1 \ fun `x:r` (global (indt «nat»)) c2 \ fun `e:r` (app [global (indt «eq»), global (indt «nat»), global (indc «O»), c2]) c3 \ prod `_:r` (app [c1, global (indc «O»)]) c4 \ app [c1, c2] Query assignments: C = «m» RT = c0 \ c1 \ fun `x:r` (global (indt «nat»)) c2 \ fun `e:r` (app [global (indt «eq»), global (indt «nat»), global (indc «O»), c2]) c3 \ prod `_:r` (app [c1, global (indc «O»)]) c4 \ app [c1, c2] X0 < X1 Debug: Cannot enforce elpi_examples.tutorial_coq_elpi_HOAS.29 <= elpi_examples.tutorial_coq_elpi_HOAS.28 because elpi_examples.tutorial_coq_elpi_HOAS.28 < elpi_examples.tutorial_coq_elpi_HOAS.29 Query assignments: U = X0 U1 = X1 Universe constraints: UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.29 elpi_examples.tutorial_coq_elpi_HOAS.28} |= elpi_examples.tutorial_coq_elpi_HOAS.28 < elpi_examples.tutorial_coq_elpi_HOAS.29 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: (id b) is: app [fun `x:r` (sort (typ X0)) c0 \ c0, sort (typ X1)] (id a) is illtyped: Illegal application: The term "fun x : Type => x" of type "Type -> Type" cannot be applied to the term "Type" : "Type" This term has type "Type@{elpi_examples.tutorial_coq_elpi_HOAS.30+1}" which should be a subtype of "Type@{elpi_examples.tutorial_coq_elpi_HOAS.30}". (universe inconsistency: Cannot enforce elpi_examples.tutorial_coq_elpi_HOAS.30 < elpi_examples.tutorial_coq_elpi_HOAS.30 because elpi_examples.tutorial_coq_elpi_HOAS.30 = elpi_examples.tutorial_coq_elpi_HOAS.30) after typing (id b) is: app [fun `x:r` (sort (typ «elpi_examples.tutorial_coq_elpi_HOAS.30»)) c0 \ c0, sort (typ «elpi_examples.tutorial_coq_elpi_HOAS.31»)] : sort (typ «elpi_examples.tutorial_coq_elpi_HOAS.30») Universe constraints: UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.31 elpi_examples.tutorial_coq_elpi_HOAS.30} |= elpi_examples.tutorial_coq_elpi_HOAS.31 < elpi_examples.tutorial_coq_elpi_HOAS.30 ALGEBRAIC UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.31 elpi_examples.tutorial_coq_elpi_HOAS.30} FLEXIBLE UNIVERSES: elpi_examples.tutorial_coq_elpi_HOAS.31 elpi_examples.tutorial_coq_elpi_HOAS.30 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: A = sort (typ «elpi_examples.tutorial_coq_elpi_HOAS.30») B = sort (typ «elpi_examples.tutorial_coq_elpi_HOAS.31») ErrMsg = Illegal application: The term "fun x : Type => x" of type "Type -> Type" cannot be applied to the term "Type" : "Type" This term has type "Type@{elpi_examples.tutorial_coq_elpi_HOAS.30+1}" which should be a subtype of "Type@{elpi_examples.tutorial_coq_elpi_HOAS.30}". (universe inconsistency: Cannot enforce elpi_examples.tutorial_coq_elpi_HOAS.30 < elpi_examples.tutorial_coq_elpi_HOAS.30 because elpi_examples.tutorial_coq_elpi_HOAS.30 = elpi_examples.tutorial_coq_elpi_HOAS.30) ID = fun `x:r` (sort (typ «elpi_examples.tutorial_coq_elpi_HOAS.30»)) c0 \ c0 T = sort (typ «elpi_examples.tutorial_coq_elpi_HOAS.30») U = «elpi_examples.tutorial_coq_elpi_HOAS.30» V = «elpi_examples.tutorial_coq_elpi_HOAS.31» Universe constraints: UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.31 elpi_examples.tutorial_coq_elpi_HOAS.30} |= elpi_examples.tutorial_coq_elpi_HOAS.31 < elpi_examples.tutorial_coq_elpi_HOAS.30 ALGEBRAIC UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.31 elpi_examples.tutorial_coq_elpi_HOAS.30} FLEXIBLE UNIVERSES: elpi_examples.tutorial_coq_elpi_HOAS.31 elpi_examples.tutorial_coq_elpi_HOAS.30 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], app [global (indc «S»), global (indc «O»)]] Query assignments: S = indc «S» fun `x:r` (global (indt «nat»)) c0 \ fun `x:r` (global (indt «nat»)) c1 \ app [global (const «Nat.add»), c1, c0] fun `x:r` (global (indt «nat»)) c0 \ fun `x:r` (global (indt «nat»)) c1 \ app [global (const «Nat.add»), c1, c0] fun `a:r` (global (indt «nat»)) c0 \ fun `b:r` (global (indt «nat»)) c1 \ app [global (const «Nat.add»), c1, c0] Query assignments: X = c0 \ c1 \ app [global (const «Nat.add»), c1, c0] fun `a:r` (global (indt «nat»)) c0 \ fun `b:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c0, c1] indt «nat» indt «nat» before: fun `ax:r` (global (indt «nat»)) c0 \ fun `b:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), X0 c1, c0, c1] after: fun `ax:r` (global (indt «nat»)) c0 \ fun `b:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c0, c1] Query assignments: T = fun `ax:r` (global (indt «nat»)) c0 \ fun `b:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c0, c1] X1_ = c0 \ global (indt «nat») Universe constraints: UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.33 elpi_examples.tutorial_coq_elpi_HOAS.32} |= elpi_examples.tutorial_coq_elpi_HOAS.33 < elpi_examples.tutorial_coq_elpi_HOAS.32 Set <= elpi_examples.tutorial_coq_elpi_HOAS.33 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi_examples.tutorial_coq_elpi_HOAS.33 SORTS: α6 := Type α7 |= α6 <-> Type Prop -> SProp Type -> α7 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: Bo = c0 \ app [global (const «Nat.add»), c0, app [global (indc «S»), global (indc «O»)]] N = `x:r` T = fun `x:r` (global (indt «nat»)) c0 \ app [global (const «Nat.add»), c0, app [global (indc «S»), global (indc «O»)]] Ty = global (indt «nat») Query assignments: Bo = c0 \ app [global (const «Nat.add»), c0, app [global (indc «S»), global (indc «O»)]] N = `x:r` T = fun `x:r` (global (indt «nat»)) c0 \ app [global (const «Nat.add»), c0, app [global (indc «S»), global (indc «O»)]] Ty = global (indt «nat») raw T = X0 SHELF: FUTURE GOALS STACK: Rocq-Elpi mapping: RAW: ELAB: -------------------------------- evar X0 (global (indt «nat»)) X0 /* suspended on X0 */ EVARS: ?X11==[ |- nat] (internal placeholder) {?e0} ?X10==[ |- => nat] (internal placeholder) SHELF: FUTURE GOALS STACK: ?X11 Rocq-Elpi mapping: RAW: ?X11 <-> X0 ELAB: ?X11 <-> X0 Query assignments: T = X0 X2_ = X0 Syntactic constraints: evar X0 (global (indt «nat»)) X0 /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.34} |= Set <= elpi_examples.tutorial_coq_elpi_HOAS.34 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α8 := Type |= α8 <-> Type Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: raw T = fun `x:r` (global (indt «nat»)) c0 \ app [global (const «Nat.add»), c0, X0 c0] {c0 c1} : decl c1 `x:r` (global (indt «nat»)) ?- evar (X0 c1) (global (indt «nat»)) (X0 c1) /* suspended on X0 */ EVARS: ?X13==[x |- nat] (internal placeholder) {?e0} ?X12==[x |- => nat] (internal placeholder) SHELF: FUTURE GOALS STACK: ?X13 Rocq-Elpi mapping: RAW: ?X13 <-> X0 ELAB: ?X13 <-> X0 Query assignments: Bo = c0 \ app [global (const «Nat.add»), c0, X0 c0] N = `x:r` T = fun `x:r` (global (indt «nat»)) c0 \ app [global (const «Nat.add»), c0, X0 c0] Ty = global (indt «nat») X3_ = X0 Syntactic constraints: {c0 c1} : decl c1 `x:r` (global (indt «nat»)) ?- evar (X0 c1) (global (indt «nat»)) (X0 c1) /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.35} |= Set <= elpi_examples.tutorial_coq_elpi_HOAS.35 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α9 := Type |= α9 <-> Type Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Bo1 (not in pattern fragment) = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], X0 (app [global (indc «S»), global (indc «O»)])] Bo1 before = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], X0 (app [global (indc «S»), global (indc «O»)])] Bo1 after = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], X1] Query assignments: Bo = c0 \ app [global (const «Nat.add»), c0, X1] Bo1 = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], X1] N = `x:r` T = fun `x:r` (global (indt «nat»)) c0 \ app [global (const «Nat.add»), c0, X1] Ty = global (indt «nat») X5_ = c0 \ X1 Syntactic constraints: evar X1 (global (indt «nat»)) X1 /* suspended on X1 */ Universe constraints: UNIVERSES: {elpi_examples.tutorial_coq_elpi_HOAS.36} |= Set <= elpi_examples.tutorial_coq_elpi_HOAS.36 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α10 := Type |= α10 <-> Type Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: Bo = c0 \ app [global (const «andb»), c0, X0 c0] Bo1 = app [global (const «andb»), app [global (indc «S»), global (indc «O»)], X0 (app [global (indc «S»), global (indc «O»)])] Bo2 = app [global (const «andb»), app [global (const «nat2bool»), app [global (indc «S»), global (indc «O»)]], X1] N = `x:r` T = fun `x:r` (global (indt «nat»)) c0 \ app [global (const «andb»), c0, X0 c0] Ty = global (indt «nat») X6_ = X0 Syntactic constraints: evar X2 (global (indt «bool»)) X1 /* suspended on X2, X1 */ f = fun (b : bool) (t : r) => let q := negb b in fix rec (l1 l2 : list t) {struct l1} : bool := match l1 with | nil => match l2 with | nil => b | (_ :: _)%list => q end | (x :: xs)%list => match l2 with | nil => q | (y :: ys)%list => (op t x y && rec xs ys)%bool end end : bool -> forall t : r, list t -> list t -> bool Arguments f b%_bool_scope t (l1 l2)%_list_scope expanded_f = fun (b : bool) (T : Type) => let X := T in fun op : T -> X -> bool => let q := negb b in fix rec (l1 l2 : list T) {struct l1} : bool := match l1 with | nil => match l2 with | nil => b | (_ :: _)%list => q end | (x :: xs)%list => match l2 with | nil => q | (y :: ys)%list => (op x y && rec xs ys)%bool end end : bool -> forall T : Type, (T -> T -> bool) -> list T -> list T -> bool Arguments expanded_f b%_bool_scope T%_type_scope op%_function_scope (l1 l2)%_list_scope expanded_g = fun T : Type => let X := T in fun (op : T -> X -> bool) (l s : list T) (h : bool) => (forall (x : T) (y : X), op x y = false) /\ expanded_f true T op l s = h : forall T : Type, (T -> T -> bool) -> list T -> list T -> bool -> Prop Arguments expanded_g T%_type_scope op%_function_scope (l s)%_list_scope h%_bool_scope eq_dec scheme for T: const «T_dec» Query assignments: GR = const «T_dec» ind_dep scheme for nat: const «nat_ind» Query assignments: GR = const «nat_ind» rect_dep scheme for nat: const «nat_rect» Query assignments: GR = const «nat_rect» Hello [str world!] Hello [int 46] Hello [str there] Hello [str my, str friend] Hello [str this.is.a.qualified.name] Hello [trm (app [global (indt «eq»), global (indt «nat»), global (indc «O»), app [global (indc «S»), global (indc «O»)]])] Hello [const-decl test (some (app [global (indt «eq»), global (indt «nat»), global (indc «O»), app [global (indc «S»), global (indc «O»)]])) (arity (sort prop))] Hello [indt-decl (record test (sort (typ «Set»)) Build_test (field [coercion off, canonical tt] f1 (global (indt «nat»)) c0 \ field [coercion off, canonical tt] f2 (app [global (indt «eq»), global (indt «nat»), c0, app [global (indc «S»), global (indc «O»)]]) c1 \ end-record))] The type of app [global (indt «eq»), global (indt «nat»), app [global (indc «S»), global (indc «O»)], global (indc «O»)] is sort prop 1 = true : Prop T= app [global (indt «eq»), X0, app [global (indc «S»), global (indc «O»)], global (indc «true»)] T1= app [global (indt «eq»), global (indt «nat»), app [global (indc «S»), global (indc «O»)], app [global (const «bool2nat»), global (indc «true»)]] Ty= sort prop nK_bool = 2 : nat nK_False = 0 : nat Inductive tree' (A : Set) : Set := leaf' : tree' A | node' : tree' A -> A -> tree' A -> tree' A. Arguments tree' A%_type_scope Arguments leaf' A%_type_scope Arguments node' A%_type_scope _ _ _ bob is 24 years old alice is 21 years old bob is 24 years old alice is 21 years old [attribute elpi.loc (leaf-loc File "./examples/tutorial_coq_elpi_command.v", line 614, column 31, characters 17346-17350:), attribute elpi.phase (leaf-str interp), attribute this (leaf-str ), attribute more (node [attribute stuff (leaf-str 33)])] options= [get-option elpi.loc File "./examples/tutorial_coq_elpi_command.v", line 646, column 31, characters 18185-18195:, get-option elpi.phase interp, get-option this tt, get-option more.stuff 33] 33 tt That is all folks! going from source to target via plane synterp x := some _ interp x := some (app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]) The module is «elpi_examples.tutorial_coq_elpi_command.Module48» Box.Box.Box.Box.foo = fun n : nat => n + 2 : nat -> nat Arguments Box.Box.Box.Box.foo n%_nat_scope Module NextModule2 := Struct End File "./examples/tutorial_coq_elpi_command.v", line 614, characters 2-24: Warning: This command does not support these attributes: more, this. [unsupported-attributes,parsing,default] File "./examples/tutorial_coq_elpi_command.v", line 646, characters 2-24: Warning: This command does not support these attributes: more, this. [unsupported-attributes,parsing,default] File "./examples/tutorial_coq_elpi_command.v", line 647, characters 7-14: Warning: This command does not support this attribute: unknown. [unsupported-attributes,parsing,default] The age of alice is 20 Query assignments: A = 20 mallory is 23 years old Query assignments: P = mallory alice is 20 years old Query assignments: P = alice mallory and bob are 23 years old Query assignments: A = 23 P = mallory Q = bob I picked P = mallory I picked Q = mallory I picked Q = bob the last choice worked! mallory and bob are 23 years old Query assignments: A = 23 P = mallory Q = bob bob is older than alice Query assignments: X = alice both bob and mallory are older than alice Query assignments: X = alice F = c0 \ age alice c0 F 20 = age alice 20 F 23 = age alice 23 Query assignments: F = c0 \ age alice c0 λx.x ~> fun c0 \ c0 (λx.x) (λx.x) ~> fun c0 \ c0 Query assignments: I = fun c0 \ c0 T = fun c0 \ c0 T1 = fun c0 \ c0 (Fst foo bar) ~> foo (foo bar) ~> app foo bar Query assignments: Fst = fun c0 \ fun c1 \ c0 S = app foo bar S1 = app foo bar T = app (app (fun c0 \ fun c1 \ c0) foo) bar T1 = foo The type of λx.λy.x is: arr X0 (arr X1 X0) Query assignments: Ty = arr X0 (arr X1 X0) Error: fun c0 \ app c0 c0 has no type Query assignments: Delta = fun c0 \ app c0 c0 Ty = X0 2 + 1 = s (s (s z)) Query assignments: R = s (s (s z)) Query assignments: X = X0 Z = X1 Syntactic constraints: sum X0 (s z) X1 /* suspended on X0 */ The result is: s z Query assignments: X = z Z = s z Query assignments: X = s z Debug: sum X0 (s z) X1 /* suspended on X0 */ Currently Y = X1 Debug: sum X2 (s z) X3 /* suspended on X2 */ Currently Y = s X3 Finally Y = s (s z) Query assignments: X = s z Y = s (s z) Z = z Query assignments: X = X0 Syntactic constraints: even X0 /* suspended on X0 */ odd X0 /* suspended on X0 */ X0 can't be even and odd at the same time Query assignments: A = [1, 2, 3, 3, 2, 1] Query assignments: A = [1, 2, 3, 3, 2, 1] result = 5 Query assignments: X = result = Y = 5 result = 5 Query assignments: %spill1_87 = 5 Query assignments: R1 = X0 R2 = [2, 3, 4] R3 = [2, 3, 4] Query assignments: R = [2, 3, 4] Y = c0 arr X0 (arr X1 X0) Query assignments: Ty = arr X0 (arr X1 X0) Debug: run 1 {{{ Debug: rid:0 step:1 gid:4 user:curgoal = ,of (fun c0 \ fun c1 \ c0) X0 , coq.say X0 Debug: rid:0 step:1 gid:4 user:rule = and Debug: rid:0 step:1 gid:4 user:subgoal = 5 Debug: rid:0 step:1 gid:5 user:newgoal = of (fun c0 \ fun c1 \ c0) X0 Debug: rid:0 step:1 gid:4 user:subgoal = 6 Debug: rid:0 step:1 gid:6 user:newgoal = coq.say X0 Debug: rid:0 step:1 gid:4 user:rule:and = success Debug: }}} -> (0.000s) Debug: run 2 {{{ Debug: rid:0 step:2 gid:5 user:curgoal = ofof (fun c0 \ fun c1 \ c0) X0 Debug: rid:0 step:2 gid:5 user:rule = backchain Debug: rid:0 step:2 gid:5 user:rule:backchain:candidates = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: Debug: }}} -> (0.000s) Debug: select 3 {{{ Debug: rid:0 step:2 gid:5 user:rule:backchain:try = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: (of (fun A0) (arr A2 A1)) :- (pi c0 \ (of c0 A2 => of (A0 c0) A1)). Debug: rid:0 step:2 gid:0 user:assign = A0 := c0 \ fun c1 \ c0 Debug: rid:0 step:2 gid:0 user:assign = X0 := arr X1 X2 Debug: rid:0 step:2 gid:5 user:subgoal = 7 Debug: rid:0 step:2 gid:7 user:newgoal = pi c0 \ of c0 X1 => of (fun c1 \ c0) X2 Debug: rid:0 step:2 gid:7 user:rule:backchain = success Debug: }}} -> (0.000s) Debug: run 3 {{{ Debug: rid:0 step:3 gid:7 user:curgoal = pipi c0 \ of c0 X1 => of (fun c1 \ c0) X2 Debug: rid:0 step:3 gid:7 user:rule = pi Debug: rid:0 step:3 gid:7 user:subgoal = 8 Debug: rid:0 step:3 gid:8 user:newgoal = of c0 X1 => of (fun c1 \ c0) X2 Debug: rid:0 step:3 gid:8 user:rule:pi = success Debug: }}} -> (0.000s) Debug: run 4 {{{ Debug: rid:0 step:4 gid:8 user:curgoal = =>of c0 X1 => of (fun c1 \ c0) X2 Debug: rid:0 step:4 gid:8 user:rule = implication Debug: rid:0 step:4 gid:8 user:subgoal = 9 Debug: rid:0 step:4 gid:9 user:newgoal = of (fun c1 \ c0) X2 Debug: rid:0 step:4 gid:9 user:rule:implication = success Debug: }}} -> (0.000s) Debug: run 5 {{{ Debug: rid:0 step:5 gid:9 user:curgoal = ofof (fun c1 \ c0) X2 Debug: rid:0 step:5 gid:9 user:rule = backchain Debug: rid:0 step:5 gid:9 user:rule:backchain:candidates = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: Debug: }}} -> (0.000s) Debug: select 4 {{{ Debug: rid:0 step:5 gid:9 user:rule:backchain:try = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: (of (fun A0) (arr A2 A1)) :- (pi c0 \ (of c0 A2 => of (A0 c0) A1)). Debug: rid:0 step:5 gid:0 user:assign = A0 := c1 \ c0 Debug: rid:0 step:5 gid:0 user:assign = X2 := arr X3 X4 Debug: rid:0 step:5 gid:9 user:subgoal = 10 Debug: rid:0 step:5 gid:10 user:newgoal = pi c1 \ of c1 X3 => of c0 X4 Debug: rid:0 step:5 gid:10 user:rule:backchain = success Debug: }}} -> (0.001s) Debug: run 6 {{{ Debug: rid:0 step:6 gid:10 user:curgoal = pipi c1 \ of c1 X3 => of c0 X4 Debug: rid:0 step:6 gid:10 user:rule = pi Debug: rid:0 step:6 gid:10 user:subgoal = 11 Debug: rid:0 step:6 gid:11 user:newgoal = of c1 X3 => of c0 X4 Debug: rid:0 step:6 gid:11 user:rule:pi = success Debug: }}} -> (0.000s) Debug: run 7 {{{ Debug: rid:0 step:7 gid:11 user:curgoal = =>of c1 X3 => of c0 X4 Debug: rid:0 step:7 gid:11 user:rule = implication Debug: rid:0 step:7 gid:11 user:subgoal = 12 Debug: rid:0 step:7 gid:12 user:newgoal = of c0 X4 Debug: rid:0 step:7 gid:12 user:rule:implication = success Debug: }}} -> (0.000s) Debug: run 8 {{{ Debug: rid:0 step:8 gid:12 user:curgoal = ofof c0 X4 Debug: rid:0 step:8 gid:12 user:rule = backchain Debug: rid:0 step:8 gid:12 user:rule:backchain:candidates = File "(context step_id:4)", line 1, column 0, characters 0-0: Debug: }}} -> (0.000s) Debug: select 5 {{{ Debug: rid:0 step:8 gid:12 user:rule:backchain:try = File "(context step_id:4)", line 1, column 0, characters 0-0: (of c0 X1) :- . Debug: rid:0 step:8 gid:0 user:assign = X4 := X1 Debug: rid:0 step:8 gid:12 user:rule:backchain = success Debug: }}} -> (0.000s) Debug: run 9 {{{ Debug: rid:0 step:9 gid:6 user:curgoal = coq.saycoq.say (arr X1 (arr X3 X1)) Debug: rid:0 step:9 gid:6 user:rule = builtin Debug: rid:0 step:9 gid:6 user:rule:builtin:name = coq.say arr X1 (arr X3 X1) Debug: rid:0 step:9 gid:6 user:rule:builtin = success Debug: }}} -> (0.000s) Query assignments: Ty = arr X1 (arr X3 X1) Debug: run 1 {{{ Debug: rid:1 step:1 gid:13 user:curgoal = ,of (fun c0 \ app c0 c0) X0 , coq.say X0 Debug: rid:1 step:1 gid:13 user:rule = and Debug: rid:1 step:1 gid:13 user:subgoal = 14 Debug: rid:1 step:1 gid:14 user:newgoal = of (fun c0 \ app c0 c0) X0 Debug: rid:1 step:1 gid:13 user:subgoal = 15 Debug: rid:1 step:1 gid:15 user:newgoal = coq.say X0 Debug: rid:1 step:1 gid:13 user:rule:and = success Debug: }}} -> (0.000s) Debug: run 2 {{{ Debug: rid:1 step:2 gid:14 user:curgoal = ofof (fun c0 \ app c0 c0) X0 Debug: rid:1 step:2 gid:14 user:rule = backchain Debug: rid:1 step:2 gid:14 user:rule:backchain:candidates = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: Debug: }}} -> (0.000s) Debug: select 3 {{{ Debug: rid:1 step:2 gid:14 user:rule:backchain:try = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: (of (fun A0) (arr A2 A1)) :- (pi c0 \ (of c0 A2 => of (A0 c0) A1)). Debug: rid:1 step:2 gid:0 user:assign = A0 := c0 \ app c0 c0 Debug: rid:1 step:2 gid:0 user:assign = X0 := arr X1 X2 Debug: rid:1 step:2 gid:14 user:subgoal = 16 Debug: rid:1 step:2 gid:16 user:newgoal = pi c0 \ of c0 X1 => of (app c0 c0) X2 Debug: rid:1 step:2 gid:16 user:rule:backchain = success Debug: }}} -> (0.004s) Debug: run 3 {{{ Debug: rid:1 step:3 gid:16 user:curgoal = pipi c0 \ of c0 X1 => of (app c0 c0) X2 Debug: rid:1 step:3 gid:16 user:rule = pi Debug: rid:1 step:3 gid:16 user:subgoal = 17 Debug: rid:1 step:3 gid:17 user:newgoal = of c0 X1 => of (app c0 c0) X2 Debug: rid:1 step:3 gid:17 user:rule:pi = success Debug: }}} -> (0.000s) Debug: run 4 {{{ Debug: rid:1 step:4 gid:17 user:curgoal = =>of c0 X1 => of (app c0 c0) X2 Debug: rid:1 step:4 gid:17 user:rule = implication Debug: rid:1 step:4 gid:17 user:subgoal = 18 Debug: rid:1 step:4 gid:18 user:newgoal = of (app c0 c0) X2 Debug: rid:1 step:4 gid:18 user:rule:implication = success Debug: }}} -> (0.002s) Debug: run 5 {{{ Debug: rid:1 step:5 gid:18 user:curgoal = ofof (app c0 c0) X2 Debug: rid:1 step:5 gid:18 user:rule = backchain Debug: rid:1 step:5 gid:18 user:rule:backchain:candidates = File "./examples/tutorial_elpi_lang.v", line 788, column 2, characters 20262-20312: Debug: }}} -> (0.000s) Debug: select 4 {{{ Debug: rid:1 step:5 gid:18 user:rule:backchain:try = File "./examples/tutorial_elpi_lang.v", line 788, column 2, characters 20262-20312: (of (app A0 A3) A2) :- (of A0 (arr A1 A2)), (of A3 A1). Debug: rid:1 step:5 gid:0 user:assign = A0 := c0 Debug: rid:1 step:5 gid:0 user:assign = A3 := c0 Debug: rid:1 step:5 gid:0 user:assign = A2 := X2 Debug: rid:1 step:5 gid:18 user:subgoal = 19 Debug: rid:1 step:5 gid:19 user:newgoal = of c0 (arr X3^1 X2) Debug: rid:1 step:5 gid:19 user:subgoal = 20 Debug: rid:1 step:5 gid:20 user:newgoal = of c0 X3^1 Debug: rid:1 step:5 gid:19 user:rule:backchain = success Debug: }}} -> (0.000s) Debug: run 6 {{{ Debug: rid:1 step:6 gid:19 user:curgoal = ofof c0 (arr X3^1 X2) Debug: rid:1 step:6 gid:19 user:rule = backchain Debug: rid:1 step:6 gid:19 user:rule:backchain:candidates = File "(context step_id:4)", line 1, column 0, characters 0-0: Debug: }}} -> (0.000s) Debug: select 5 {{{ Debug: rid:1 step:6 gid:19 user:rule:backchain:try = File "(context step_id:4)", line 1, column 0, characters 0-0: (of c0 X1) :- . Debug: rid:1 step:6 gid:0 user:assign:expand = X3^1 := X4 c0 Debug: rid:1 step:6 gid:0 user:assign:restrict = 0 X4 c0 := c0 \ .X5 Debug: rid:1 step:6 gid:0 user:assign = X1 := arr X5 X2 Debug: rid:1 step:6 gid:19 user:rule:backchain = success Debug: }}} -> (0.000s) Debug: run 7 {{{ Debug: rid:1 step:7 gid:20 user:curgoal = ofof c0 X5 Debug: rid:1 step:7 gid:20 user:rule = backchain Debug: rid:1 step:7 gid:20 user:rule:backchain:candidates = File "(context step_id:4)", line 1, column 0, characters 0-0: Debug: }}} -> (0.000s) Debug: select 6 {{{ Debug: rid:1 step:7 gid:20 user:rule:backchain:try = File "(context step_id:4)", line 1, column 0, characters 0-0: (of c0 (arr X5 X2)) :- . Debug: rid:1 step:7 gid:20 user:backchain:fail-to = unify X5 with arr X5 X2 Debug: }}} -> (0.000s) Debug: select 7 {{{ Debug: rid:1 step:7 gid:20 user:rule:backchain = fail Debug: }}} -> (0.000s) Debug: run 6 {{{ Debug: rid:2 step:6 gid:27 user:curgoal = pipi c1 \ of c1 X0 => of c0 X1 Debug: rid:2 step:6 gid:27 user:rule = pi Debug: rid:2 step:6 gid:27 user:subgoal = 28 Debug: rid:2 step:6 gid:28 user:newgoal = of c1 X0 => of c0 X1 Debug: rid:2 step:6 gid:28 user:rule:pi = success Debug: }}} -> (0.000s) Debug: run 7 {{{ Debug: rid:2 step:7 gid:28 user:curgoal = =>of c1 X0 => of c0 X1 Debug: rid:2 step:7 gid:28 user:rule = implication Debug: rid:2 step:7 gid:28 user:subgoal = 29 Debug: rid:2 step:7 gid:29 user:newgoal = of c0 X1 Debug: rid:2 step:7 gid:29 user:rule:implication = success Debug: }}} -> (0.000s) Debug: run 8 {{{ Debug: rid:2 step:8 gid:29 user:curgoal = ofof c0 X1 Debug: rid:2 step:8 gid:29 user:rule = backchain Debug: rid:2 step:8 gid:29 user:rule:backchain:candidates = File "(context step_id:4)", line 1, column 0, characters 0-0: Debug: }}} -> (0.000s) Debug: select 5 {{{ Debug: rid:2 step:8 gid:29 user:rule:backchain:try = File "(context step_id:4)", line 1, column 0, characters 0-0: (of c0 X2) :- . Debug: rid:2 step:8 gid:0 user:assign = X1 := X2 Debug: rid:2 step:8 gid:29 user:rule:backchain = success Debug: }}} -> (0.056s) arr X2 (arr X0 X2) Query assignments: Ty = arr X2 (arr X0 X2) Debug: run 2 {{{ Debug: rid:3 step:2 gid:31 user:curgoal = ofof (fun c0 \ fun c1 \ c0) X0 Debug: rid:3 step:2 gid:31 user:rule = backchain Debug: rid:3 step:2 gid:31 user:rule:backchain:candidates = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: Debug: }}} -> (0.000s) Debug: select 3 {{{ Debug: rid:3 step:2 gid:31 user:rule:backchain:try = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: (of (fun A0) (arr A2 A1)) :- (pi c0 \ (of c0 A2 => of (A0 c0) A1)). Debug: rid:3 step:2 gid:0 user:assign = A0 := c0 \ fun c1 \ c0 Debug: rid:3 step:2 gid:0 user:assign = X0 := arr X1 X2 Debug: rid:3 step:2 gid:31 user:subgoal = 33 Debug: rid:3 step:2 gid:33 user:newgoal = pi c0 \ of c0 X1 => of (fun c1 \ c0) X2 Debug: rid:3 step:2 gid:33 user:rule:backchain = success Debug: }}} -> (0.000s) Debug: run 5 {{{ Debug: rid:3 step:5 gid:35 user:curgoal = ofof (fun c1 \ c0) X2 Debug: rid:3 step:5 gid:35 user:rule = backchain Debug: rid:3 step:5 gid:35 user:rule:backchain:candidates = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: Debug: }}} -> (0.000s) Debug: select 4 {{{ Debug: rid:3 step:5 gid:35 user:rule:backchain:try = File "./examples/tutorial_elpi_lang.v", line 793, column 2, characters 20428-20483: (of (fun A0) (arr A2 A1)) :- (pi c0 \ (of c0 A2 => of (A0 c0) A1)). Debug: rid:3 step:5 gid:0 user:assign = A0 := c1 \ c0 Debug: rid:3 step:5 gid:0 user:assign = X2 := arr X3 X4 Debug: rid:3 step:5 gid:35 user:subgoal = 36 Debug: rid:3 step:5 gid:36 user:newgoal = pi c1 \ of c1 X3 => of c0 X4 Debug: rid:3 step:5 gid:36 user:rule:backchain = success Debug: }}} -> (0.000s) Debug: run 8 {{{ Debug: rid:3 step:8 gid:38 user:curgoal = ofof c0 X4 Debug: rid:3 step:8 gid:38 user:rule = backchain Debug: rid:3 step:8 gid:38 user:rule:backchain:candidates = File "(context step_id:4)", line 1, column 0, characters 0-0: Debug: }}} -> (0.000s) Debug: select 5 {{{ Debug: rid:3 step:8 gid:38 user:rule:backchain:try = File "(context step_id:4)", line 1, column 0, characters 0-0: (of c0 X1) :- . Debug: rid:3 step:8 gid:0 user:assign = X4 := X1 Debug: rid:3 step:8 gid:38 user:rule:backchain = success Debug: }}} -> (0.000s) arr X1 (arr X3 X1) Query assignments: Ty = arr X1 (arr X3 X1) Debug: run 8 {{{ Debug: rid:4 step:8 gid:47 user:curgoal = ofof c0 X0 Debug: rid:4 step:8 gid:47 user:rule = backchain Debug: rid:4 step:8 gid:47 user:rule:backchain:candidates = File "(context step_id:4)", line 1, column 0, characters 0-0: Debug: }}} -> (0.000s) Debug: select 5 {{{ Debug: rid:4 step:8 gid:47 user:rule:backchain:try = File "(context step_id:4)", line 1, column 0, characters 0-0: (of c0 X1) :- . Debug: rid:4 step:8 gid:0 user:assign = X0 := X1 Debug: rid:4 step:8 gid:47 user:rule:backchain = success Debug: }}} -> (0.000s) arr X1 (arr X2 X1) Query assignments: Ty = arr X1 (arr X2 X1) calling mypred on 3 calling mypred on 2 calling mypred on 1 calling mypred on 0 ok Query assignments: A = X0 B = X0 C = X0 Query assignments: A = X0 B = X0 C = X0 Goal: [decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»))] |- X0 c0 c1 : app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c0, app [global (indc «S»), global (indc «O»)]], c1] (I, 0) conj : forall [A B : Prop], A -> B -> A /\ B conj is not universe polymorphic Arguments conj [A B]%_type_scope _ _ Expands to: Constructor Corelib.Init.Logic.conj Declared in library Corelib.Init.Logic, line 62, characters 2-6 (ex_intro (fun t : Prop => True /\ True /\ t) True (conj I (conj I I))) [int 1, str x, str a b, trm (app [global (indt «eq»), X0, app [global (indc «S»), global (indc «O»)], global (indc «O»)])] Using H ?p of type Q Using H ?p of type Q Using p of type P [trm c0, trm c3, trm (app [c2, c3])] found P found P /\ P Goal: [decl c0 `x:r` (global (indt «nat»))] |- X0 c0 : app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c0, app [global (indc «S»), global (indc «O»)]], global (indc «O»)] Proof state: {c0} : decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0) (app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c0, app [global (indc «S»), global (indc «O»)]], global (indc «O»)]) (X0 c0) /* suspended on X1, X0 */ EVARS: ?X57==[x |- x + 1 = 0] (goal evar) {?Goal} ?X56==[ |- => fun x : nat => ?Goal] (goal evar) ?X55==[x |- => nat] (parameter A of eq) ?X54==[ |- => nat] (type of x) SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X57 <-> c0 \ X1 c0 ELAB: ?X57 <-> X0 #goals = 2 [nabla c0 \ nabla c1 \ seal (goal [decl c1 `Q:r` (sort prop), decl c0 `P:r` (sort prop)] (X0 c0 c1) c0 (X1 c0 c1) []), nabla c0 \ nabla c1 \ seal (goal [decl c1 `Q:r` (sort prop), decl c0 `P:r` (sort prop)] (X2 c0 c1) c1 (X3 c0 c1) [])] (fun (P Q : Prop) (p : P) (q : Q) => conj ?Goal (conj ?Goal0 ?Goal1)) (fun (P Q : Prop) (p : P) (q : Q) => conj ?Goal (conj ?Goal0 ?Goal)) foo = 46 : nat bar = (false :: nil)%list : list bool baz = (46%nat :: nil)%list : list nat File "./examples/tutorial_coq_elpi_tactic.v", line 633, characters 0-22: Warning: x is already taken, Elpi will make a name up [lib,elpi,default] Query assignments: BO = fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]] GR = «Nat.add» TY = prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat») fix X0 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `_elpi_renamed_n_2:r` (global (indt «nat»)) c3 \ X1 c1 c2 c3) [c2, fun `p:r` (X2 c1 c2) c3 \ app [c0, c3, c2]] fix `_:α1` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `_elpi_renamed_n_2:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (X3 c1 c2) c3 \ app [c0, c3, c2]] Query assignments: BO1 = fix `_:α1` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `_elpi_renamed_n_2:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (X3 c1 c2) c3 \ app [c0, c3, c2]] GR = «Nat.add» TY = prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat») X1_ = c0 \ c1 \ c2 \ global (indt «nat») X2_ = c0 \ c1 \ X3 c0 c1 Syntactic constraints: {c0 c1} : decl c1 `m:r` (global (indt «nat»)), decl c0 `n:r` (global (indt «nat»)) ?- evar (X3 c0 c1) (sort (typ «elpi_tests_stdlib.test_quotation.22»)) (X3 c0 c1) /* suspended on X3 */ Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_quotation.23 elpi_tests_stdlib.test_quotation.22 elpi_tests_stdlib.test_quotation.21} |= Set <= elpi_tests_stdlib.test_quotation.23 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi_tests_stdlib.test_quotation.23 SORTS: α1 α2 α3 α4 >= Prop |= Prop -> SProp Type -> α1 -> α2 -> α3 -> α4 -> Prop -> SProp WEAK CONSTRAINTS: fun `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c0 \ match c0 (fun `_:r` (X0 c0) c1 \ fun `_elpi_renamed_v_1:r` (app [global (indt «Vector.t»), X1 c0, X2 c0]) c2 \ X3 c0 c2) [global (indc «O»), fun `_:r` (X4 c0) c1 \ fun `_:r` (X5 c0) c2 \ fun `_:r` (X6 c0) c3 \ app [global (indc «S»), global (indc «O»)]] fun `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c0 \ match c0 (fun `_:r` (X7 c0) c1 \ fun `_elpi_renamed_v_1:r` (app [global (indt «Vector.t»), global (indt «nat»), X8 c0]) c2 \ global (indt «nat»)) [global (indc «O»), fun `_:r` (X9 c0) c1 \ fun `_:r` (X10 c0) c2 \ fun `_:r` (X11 c0) c3 \ app [global (indc «S»), global (indc «O»)]] Query assignments: T = fun `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c0 \ match c0 (fun `_:r` (X7 c0) c1 \ fun `_elpi_renamed_v_1:r` (app [global (indt «Vector.t»), global (indt «nat»), X8 c0]) c2 \ global (indt «nat»)) [global (indc «O»), fun `_:r` (X9 c0) c1 \ fun `_:r` (X10 c0) c2 \ fun `_:r` (X11 c0) c3 \ app [global (indc «S»), global (indc «O»)]] X3_ = c0 \ X7 c0 X4_ = c0 \ global (indt «nat») X5_ = c0 \ X8 c0 X6_ = c0 \ c1 \ global (indt «nat») X7_ = c0 \ X9 c0 X8_ = c0 \ X10 c0 X9_ = c0 \ X11 c0 Syntactic constraints: {c0} : decl c0 `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) ?- evar (X11 c0) (sort (typ «elpi_tests_stdlib.test_quotation.30»)) (X11 c0) /* suspended on X11 */ {c0} : decl c0 `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) ?- evar (X10 c0) (sort (typ «elpi_tests_stdlib.test_quotation.29»)) (X10 c0) /* suspended on X10 */ {c0} : decl c0 `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) ?- evar (X9 c0) (sort (typ «elpi_tests_stdlib.test_quotation.28»)) (X9 c0) /* suspended on X9 */ {c0} : decl c0 `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) ?- evar (X8 c0) (X12 c0) (X8 c0) /* suspended on X8 */ {c0} : decl c0 `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) ?- evar (X13 c0) (sort (typ «elpi_tests_stdlib.test_quotation.26»)) (X12 c0) /* suspended on X13, X12 */ {c0} : decl c0 `v:r` (app [global (indt «Vector.t»), global (indt «nat»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) ?- evar (X7 c0) (sort (typ «elpi_tests_stdlib.test_quotation.24»)) (X7 c0) /* suspended on X7 */ Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_quotation.32 elpi_tests_stdlib.test_quotation.31 elpi_tests_stdlib.test_quotation.30 elpi_tests_stdlib.test_quotation.29 elpi_tests_stdlib.test_quotation.28 elpi_tests_stdlib.test_quotation.27 elpi_tests_stdlib.test_quotation.26 elpi_tests_stdlib.test_quotation.25 elpi_tests_stdlib.test_quotation.24} |= elpi_tests_stdlib.test_quotation.31 < elpi_tests_stdlib.test_quotation.25 Set <= elpi_tests_stdlib.test_quotation.31 Set <= elpi_tests_stdlib.test_quotation.32 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi_tests_stdlib.test_quotation.32 elpi_tests_stdlib.test_quotation.31 SORTS: α5 α6 := Type α7 α8 α9 α10 α11 α12 >= Prop α13 |= α6 <-> Type Prop -> SProp Type -> α5 -> α7 -> α8 -> α9 -> α10 -> α11 -> α12 -> α13 -> Prop -> SProp WEAK CONSTRAINTS: 3 Query assignments: X = 3 fun `x:r` X0 c0 \ app [X1, c0] Query assignments: X = X1 X10_ = X0 Y = fun `x:r` X0 c0 \ app [X1, c0] fun `r:r` (global (indt «nat»)) c0 \ fun `p:r` (prod `y:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c1, global (indc «O»)]) c1 \ fun `q:r` (global (indt «bool»)) c2 \ prod `y:r` (global (indt «nat»)) c3 \ app [global (indt «eq»), global (indt «nat»), c3, global (indc «O»)] Query assignments: %spill1_170 = c0 \ c1 \ c2 \ prod `y:r` (global (indt «nat»)) c3 \ app [global (indt «eq»), global (indt «nat»), c3, global (indc «O»)] X = fun `r:r` (global (indt «nat»)) c0 \ fun `p:r` (prod `y:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c1, global (indc «O»)]) c1 \ fun `q:r` (global (indt «bool»)) c2 \ prod `y:r` (global (indt «nat»)) c3 \ app [global (indt «eq»), global (indt «nat»), c3, global (indc «O»)] fun u : nat => {| val := oval u; Sub := Ord u; Sub_rect := inlined_sub_rect |} : forall u : nat, is_SUB nat (fun x : nat => leq x u) (ord u) Debug: [elpi] gterm2lp: term=(fun u => {| val := oval u; Sub := _; Sub_rect := inlined_sub_rect |}) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term={| val := oval u; Sub := _; Sub_rect := inlined_sub_rect |} Debug: [elpi] gterm2lp: term=SubType Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(oval u) Debug: [elpi] gterm2lp: term=oval Debug: [elpi] gterm2lp: term=u Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=inlined_sub_rect Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(fun K_S u => let (x, Px) as u0 return K u0 := u in K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(fun u => let (x, Px) as u0 return K u0 := u in K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(let (x, Px) as u0 return K u0 := _elpi_renamed_u_3 in K_S x Px) Debug: [elpi] gterm2lp: term=_elpi_renamed_u_3 Debug: [elpi] gterm2lp: term=(fun u0 => K u0) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(K u0) Debug: [elpi] gterm2lp: term=K Debug: [elpi] gterm2lp: term=u0 Debug: [elpi] gterm2lp: term=(fun x Px => K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(fun Px => K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(K_S x Px) Debug: [elpi] gterm2lp: term=K_S Debug: [elpi] gterm2lp: term=x Debug: [elpi] gterm2lp: term=Px Debug: [elpi] gterm2lp: term=(fun u => {| val := _; Sub := elpi_code_appArg:(Xu); Sub_rect := _ |}) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term={| val := _; Sub := elpi_code_appArg:(Xu); Sub_rect := _ |} Debug: [elpi] gterm2lp: term=SubType Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=elpi_code_appArg:(Xu) Debug: [elpi] gterm2lp: term=u Debug: [elpi] gterm2lp: term=_ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX fun `u:r` X0 c0 \ app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Debug: [elpi] elpi sigma -> coq sigma: before: SHELF: FUTURE GOALS STACK: Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] elpi sigma -> coq sigma: synchronized: SHELF: FUTURE GOALS STACK: Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] elpi sigma -> coq sigma: after: SHELF: FUTURE GOALS STACK: Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] lp2term: depth=0 ctx=[] term=fun `u:r` X0 c0 \ app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] Debug: [elpi] lp2term@0:fun `u:r` X0 c0 \ app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] Debug: [elpi] lp2term@0:X0 Debug: [elpi] lp2term: evar: calldepth:0 X0 RAW: ELAB: Debug: [elpi] lp2term@1:app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] Debug: [elpi] lp2term@1:global (indc «SubType») Debug: [elpi] lp2term@1:X1 c0 Debug: [elpi] lp2term: evar: calldepth:0 X1 c0 RAW: ELAB: Debug: [elpi] lp2term@1:X2 c0 Debug: [elpi] lp2term: evar: calldepth:0 X2 c0 RAW: ELAB: Debug: [elpi] lp2term@1:X3 c0 Debug: [elpi] lp2term: evar: calldepth:0 X3 c0 RAW: ELAB: Debug: [elpi] lp2term@1:app [global (const «oval»), c0] Debug: [elpi] lp2term@1:global (const «oval») Debug: [elpi] lp2term@1:c0 Debug: [elpi] lp2term@1:X4 c0 Debug: [elpi] lp2term: evar: calldepth:0 X4 c0 RAW: ELAB: Debug: [elpi] lp2term@1:fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@1:X5 c0 Debug: [elpi] lp2term: evar: calldepth:0 X5 c0 RAW: ELAB: Debug: [elpi] lp2term@2:fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@2:X6 c0 c1 Debug: [elpi] lp2term: evar: calldepth:0 X6 c0 c1 RAW: ELAB: Debug: [elpi] lp2term@3:fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@3:X7 c0 c1 c2 Debug: [elpi] lp2term: evar: calldepth:0 X7 c0 c1 c2 RAW: ELAB: Debug: [elpi] lp2term@4:match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@4:c3 Debug: [elpi] lp2term@4:fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4] Debug: [elpi] lp2term@4:X8 c0 c1 c2 c3 Debug: [elpi] lp2term: evar: calldepth:0 X8 c0 c1 c2 c3 RAW: ELAB: Debug: [elpi] lp2term@5:app [c1, c4] Debug: [elpi] lp2term@5:c1 Debug: [elpi] lp2term@5:c4 Debug: [elpi] lp2term@4:fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5] Debug: [elpi] lp2term@4:X9 c0 c1 c2 c3 Debug: [elpi] lp2term: evar: calldepth:0 X9 c0 c1 c2 c3 RAW: ELAB: Debug: [elpi] lp2term@5:fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5] Debug: [elpi] lp2term@5:X10 c0 c1 c2 c3 c4 Debug: [elpi] lp2term: evar: calldepth:0 X10 c0 c1 c2 c3 c4 RAW: ELAB: Debug: [elpi] lp2term@6:app [c2, c4, c5] Debug: [elpi] lp2term@6:c2 Debug: [elpi] lp2term@6:c4 Debug: [elpi] lp2term@6:c5 Debug: [elpi] lp2term: out=(fun u : hole hole => {| val := oval u; Sub := hole u hole; Sub_rect := fun (K : hole u hole) (K_S : hole K u hole) (_elpi_renamed_u_3 : hole K_S K u hole) => let () as u0 return hole u0 _elpi_renamed_u_3 K_S K hole := _elpi_renamed_u_3 in fun (x : hole _elpi_renamed_u_3 K_S K u hole) (Px : hole x _elpi_renamed_u_3 K_S K u hole) => K_S x Px |}) elpi2coq: RAW: ELAB: SHELF: FUTURE GOALS STACK: Debug: [elpi] detype: (fun u : hole hole => {| val := oval u; Sub := hole u hole; Sub_rect := fun (K : hole u hole) (K_S : hole K u hole) (_elpi_renamed_u_3 : hole K_S K u hole) => let () as u0 return hole u0 _elpi_renamed_u_3 K_S K hole := _elpi_renamed_u_3 in fun (x : hole _elpi_renamed_u_3 K_S K u hole) (Px : hole x _elpi_renamed_u_3 K_S K u hole) => K_S x Px |}) Debug: [elpi] bringing updated sigma back to lp Debug: [elpi] term2lp: depth=0 ctx= term=(forall u : nat, is_SUB nat (fun x : nat => leq x u) (ord u)) Debug: [elpi] term2lp (out): prod `u:α29` (global (indt «nat»)) c0 \ app [global (indt «is_SUB»), global (indt «nat»), fun `x:r` (global (indt «nat»)) c1 \ app [global (const «leq»), c1, c0], app [global (indt «ord»), c0]] Debug: [elpi] term2lp: depth=0 ctx= term=(fun u : nat => {| val := oval u; Sub := Ord u; Sub_rect := inlined_sub_rect |}) Debug: [elpi] term2lp (out): fun `u:r` (global (indt «nat»)) c0 \ app [global (indc «SubType»), global (indt «nat»), fun `x:r` (global (indt «nat»)) c1 \ app [global (const «leq»), c1, c0], app [global (indt «ord»), c0], app [global (const «oval»), c0], app [global (indc «Ord»), c0], fun `K:r` (prod `x:r` (app [global (indt «ord»), c0]) c1 \ sort (typ «is_SUB.u2»)) c1 \ fun `K_S:r` (prod `x:r` (global (indt «nat»)) c2 \ prod `Px:r` (app [global (indt «eq»), global (indt «bool»), app [fun `x:r` (global (indt «nat»)) c3 \ app [global (const «leq»), c3, c0], c2], global (indc «true»)]) c3 \ app [c1, app [global (indc «Ord»), c0, c2, c3]]) c2 \ fun `_elpi_renamed_u_3:r` (app [global (indt «ord»), c0]) c3 \ match c3 (fun `xxx:r` (app [global (indt «ord»), c0]) c4 \ app [c1, c4]) [fun `x:r` (global (indt «nat»)) c4 \ fun `Px:r` (app [global (indt «eq»), global (indt «bool»), app [global (const «leq»), c4, c0], global (indc «true»)]) c5 \ app [c2, c4, c5]]] Debug: [elpi] Elpi: query-compilation:0.0027 static-check:0.0000 optimization:0.0001 runtime:0.0083 (with success) Query assignments: GR = indc «Ord» K = global (indc «Ord») T = fun `u:r` X0 c0 \ app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] T1 = fun `u:r` (global (indt «nat»)) c0 \ app [global (indc «SubType»), global (indt «nat»), fun `x:r` (global (indt «nat»)) c1 \ app [global (const «leq»), c1, c0], app [global (indt «ord»), c0], app [global (const «oval»), c0], app [global (indc «Ord»), c0], fun `K:r` (prod `x:r` (app [global (indt «ord»), c0]) c1 \ sort (typ «is_SUB.u2»)) c1 \ fun `K_S:r` (prod `x:r` (global (indt «nat»)) c2 \ prod `Px:r` (app [global (indt «eq»), global (indt «bool»), app [fun `x:r` (global (indt «nat»)) c3 \ app [global (const «leq»), c3, c0], c2], global (indc «true»)]) c3 \ app [c1, app [global (indc «Ord»), c0, c2, c3]]) c2 \ fun `_elpi_renamed_u_3:r` (app [global (indt «ord»), c0]) c3 \ match c3 (fun `xxx:r` (app [global (indt «ord»), c0]) c4 \ app [c1, c4]) [fun `x:r` (global (indt «nat»)) c4 \ fun `Px:r` (app [global (indt «eq»), global (indt «bool»), app [global (const «leq»), c4, c0], global (indc «true»)]) c5 \ app [c2, c4, c5]]] X = c0 \ app [global (indc «Ord»), c0] X11_ = X0 X12_ = X1 X13_ = X2 X14_ = X3 X15_ = X4 X16_ = X5 X17_ = X6 X18_ = X7 X19_ = X8 X20_ = X9 X21_ = X10 X22_ = global (indt «nat») X23_ = c0 \ global (indt «nat») X24_ = c0 \ fun `x:r` (global (indt «nat»)) c1 \ app [global (const «leq»), c1, c0] X25_ = c0 \ app [global (indt «ord»), c0] X26_ = c0 \ app [global (const «oval»), c0] X27_ = c0 \ fun `K:r` (prod `x:r` (app [global (indt «ord»), c0]) c1 \ sort (typ «is_SUB.u2»)) c1 \ fun `K_S:r` (prod `x:r` (global (indt «nat»)) c2 \ prod `Px:r` (app [global (indt «eq»), global (indt «bool»), app [fun `x:r` (global (indt «nat»)) c3 \ app [global (const «leq»), c3, c0], c2], global (indc «true»)]) c3 \ app [c1, app [global (indc «Ord»), c0, c2, c3]]) c2 \ fun `_elpi_renamed_u_3:r` (app [global (indt «ord»), c0]) c3 \ match c3 (fun `xxx:r` (app [global (indt «ord»), c0]) c4 \ app [c1, c4]) [fun `x:r` (global (indt «nat»)) c4 \ fun `Px:r` (app [global (indt «eq»), global (indt «bool»), app [global (const «leq»), c4, c0], global (indc «true»)]) c5 \ app [c2, c4, c5]] Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_quotation.50 elpi_tests_stdlib.test_quotation.49} |= Set <= is_SUB.u0 Set <= is_SUB.u1 Set <= elpi_tests_stdlib.test_quotation.49 is_SUB.u2 <= elpi_tests_stdlib.test_quotation.50 ALGEBRAIC UNIVERSES: {elpi_tests_stdlib.test_quotation.50 elpi_tests_stdlib.test_quotation.49} FLEXIBLE UNIVERSES: elpi_tests_stdlib.test_quotation.50 elpi_tests_stdlib.test_quotation.49 SORTS: α28 α29 := Type α30 := Type |= α29 <-> Type α30 <-> Type Prop -> SProp Type -> α28 -> Prop -> SProp WEAK CONSTRAINTS: Debug: [elpi] gterm2lp: term=(fun u => {| val := oval u; Sub := _; Sub_rect := inlined_sub_rect |}) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term={| val := oval u; Sub := _; Sub_rect := inlined_sub_rect |} Debug: [elpi] gterm2lp: term=SubType Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(oval u) Debug: [elpi] gterm2lp: term=oval Debug: [elpi] gterm2lp: term=u Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=inlined_sub_rect Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(fun K_S u => let (x, Px) as u0 return K u0 := u in K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(fun u => let (x, Px) as u0 return K u0 := u in K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(let (x, Px) as u0 return K u0 := _elpi_renamed_u_3 in K_S x Px) Debug: [elpi] gterm2lp: term=_elpi_renamed_u_3 Debug: [elpi] gterm2lp: term=(fun u0 => K u0) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(K u0) Debug: [elpi] gterm2lp: term=K Debug: [elpi] gterm2lp: term=u0 Debug: [elpi] gterm2lp: term=(fun x Px => K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(fun Px => K_S x Px) Debug: [elpi] gterm2lp: term=_ Debug: [elpi] gterm2lp: term=(K_S x Px) Debug: [elpi] gterm2lp: term=K_S Debug: [elpi] gterm2lp: term=x Debug: [elpi] gterm2lp: term=Px Debug: [elpi] elpi sigma -> coq sigma: before: SHELF: FUTURE GOALS STACK: Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] elpi sigma -> coq sigma: synchronized: SHELF: FUTURE GOALS STACK: Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] elpi sigma -> coq sigma: after: SHELF: FUTURE GOALS STACK: Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] lp2term: depth=0 ctx=[] term=fun `u:r` X0 c0 \ app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] Debug: [elpi] lp2term@0:fun `u:r` X0 c0 \ app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] Debug: [elpi] lp2term@0:X0 Debug: [elpi] lp2term: evar: calldepth:0 X0 RAW: ELAB: Debug: [elpi] lp2term: evar: unknown: calldepth:0 X0 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; Debug: [elpi] lp2term: evar: create_unknown: visible ctx: Debug: [elpi] restrict_conv_context: named: Debug: [elpi] lp2term: evar: create_unknown: restricted ctx: Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X41 EVARS: ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 |= Prop -> SProp Type -> α31 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK: ?X41 Debug: [elpi] lp2term@0:X0 Debug: [elpi] lp2term: evar: calldepth:0 X0 RAW: ?X41 <-> X0 ELAB: ?X41 <-> X0 Debug: [elpi] lp2term: evar: already in Coq: ?X41 Debug: [elpi] lp2term@1:app [global (indc «SubType»), X1 c0, X2 c0, X3 c0, app [global (const «oval»), c0], X4 c0, fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]]] Debug: [elpi] lp2term@1:global (indc «SubType») Debug: [elpi] lp2term@1:X1 c0 Debug: [elpi] lp2term: evar: calldepth:0 X1 c0 RAW: ?X41 <-> X0 ELAB: ?X41 <-> X0 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X1 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) Debug: [elpi] in_elpi_evar:?X42 Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X43 EVARS: ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 |= Prop -> SProp Type -> α31 -> α32 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X43 ?X42 ?X41 Debug: [elpi] lp2term@1:X1 c0 Debug: [elpi] lp2term: evar: calldepth:0 X1 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 Debug: [elpi] lp2term: evar: already in Coq: ?X43 Debug: [elpi] lp2term@1:c0 Debug: [elpi] lp2term@1:X2 c0 Debug: [elpi] lp2term: evar: calldepth:0 X2 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X2 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) Debug: [elpi] in_elpi_evar:?X44 Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X45 EVARS: ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@1:X2 c0 Debug: [elpi] lp2term: evar: calldepth:0 X2 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 Debug: [elpi] lp2term: evar: already in Coq: ?X45 Debug: [elpi] lp2term@1:c0 Debug: [elpi] lp2term@1:X3 c0 Debug: [elpi] lp2term: evar: calldepth:0 X3 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X3 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) Debug: [elpi] in_elpi_evar:?X46 Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X47 EVARS: ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@1:X3 c0 Debug: [elpi] lp2term: evar: calldepth:0 X3 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 Debug: [elpi] lp2term: evar: already in Coq: ?X47 Debug: [elpi] lp2term@1:c0 Debug: [elpi] lp2term@1:app [global (const «oval»), c0] Debug: [elpi] lp2term@1:global (const «oval») Debug: [elpi] lp2term@1:c0 Debug: [elpi] lp2term@1:X4 c0 Debug: [elpi] lp2term: evar: calldepth:0 X4 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X4 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) Debug: [elpi] in_elpi_evar:?X48 Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X49 EVARS: ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@1:X4 c0 Debug: [elpi] lp2term: evar: calldepth:0 X4 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 Debug: [elpi] lp2term: evar: already in Coq: ?X49 Debug: [elpi] lp2term@1:c0 Debug: [elpi] lp2term@1:fun `K:r` (X5 c0) c1 \ fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@1:X5 c0 Debug: [elpi] lp2term: evar: calldepth:0 X5 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X5 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X50 EVARS: ?X50==[u |- Type] (internal placeholder) {?e8} ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.56 elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 α36 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> α36 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X50 ?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@1:X5 c0 Debug: [elpi] lp2term: evar: calldepth:0 X5 c0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 Debug: [elpi] lp2term: evar: already in Coq: ?X50 Debug: [elpi] lp2term@1:c0 Debug: [elpi] lp2term@2:fun `K_S:r` (X6 c0 c1) c2 \ fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@2:X6 c0 c1 Debug: [elpi] lp2term: evar: calldepth:0 X6 c0 c1 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X6 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) (K : ?e8) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 c1 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) restrict_conv_context: cur subst: u restrict_conv_context: looking at K(dbl 1) Debug: [elpi] ?e8--0->?e8 Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) (K : ?e8) Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X51 EVARS: ?X51==[u K |- Type] (internal placeholder) {?e9} ?X50==[u |- Type] (internal placeholder) {?e8} ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.57 elpi_tests_stdlib.test_quotation.56 elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 α36 α37 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> α36 -> α37 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X51 ?X50 ?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@2:X6 c0 c1 Debug: [elpi] lp2term: evar: calldepth:0 X6 c0 c1 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 Debug: [elpi] lp2term: evar: already in Coq: ?X51 Debug: [elpi] lp2term@2:c0 Debug: [elpi] lp2term@2:c1 Debug: [elpi] lp2term@3:fun `_elpi_renamed_u_3:r` (X7 c0 c1 c2) c3 \ match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@3:X7 c0 c1 c2 Debug: [elpi] lp2term: evar: calldepth:0 X7 c0 c1 c2 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X7 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) (K : ?e8) (K_S : ?e9) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 c1 c2 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) restrict_conv_context: cur subst: u restrict_conv_context: looking at K(dbl 1) Debug: [elpi] ?e8--0->?e8 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) restrict_conv_context: cur subst: K u restrict_conv_context: looking at K_S(dbl 2) Debug: [elpi] ?e9--0->?e9 Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) (K : ?e8) (K_S : ?e9) Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X52 EVARS: ?X52==[u K K_S |- Type] (internal placeholder) {?e10} ?X51==[u K |- Type] (internal placeholder) {?e9} ?X50==[u |- Type] (internal placeholder) {?e8} ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.58 elpi_tests_stdlib.test_quotation.57 elpi_tests_stdlib.test_quotation.56 elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 α36 α37 α38 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> α36 -> α37 -> α38 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X52 ?X51 ?X50 ?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@3:X7 c0 c1 c2 Debug: [elpi] lp2term: evar: calldepth:0 X7 c0 c1 c2 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 Debug: [elpi] lp2term: evar: already in Coq: ?X52 Debug: [elpi] lp2term@3:c0 Debug: [elpi] lp2term@3:c1 Debug: [elpi] lp2term@3:c2 Debug: [elpi] lp2term@4:match c3 (fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4]) [fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5]] Debug: [elpi] lp2term@4:c3 Debug: [elpi] lp2term@4:fun `u0:r` (X8 c0 c1 c2 c3) c4 \ app [c1, c4] Debug: [elpi] lp2term@4:X8 c0 c1 c2 c3 Debug: [elpi] lp2term: evar: calldepth:0 X8 c0 c1 c2 c3 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X8 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 c1 c2 c3 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) restrict_conv_context: cur subst: u restrict_conv_context: looking at K(dbl 1) Debug: [elpi] ?e8--0->?e8 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) restrict_conv_context: cur subst: K u restrict_conv_context: looking at K_S(dbl 2) Debug: [elpi] ?e9--0->?e9 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) (K_S : ?e9) restrict_conv_context: cur subst: K_S K u restrict_conv_context: looking at _elpi_renamed_u_3(dbl 3) Debug: [elpi] ?e10--0->?e10 Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X53 EVARS: ?X53==[u K K_S _elpi_renamed_u_3 |- Type] (internal placeholder) {?e11} ?X52==[u K K_S |- Type] (internal placeholder) {?e10} ?X51==[u K |- Type] (internal placeholder) {?e9} ?X50==[u |- Type] (internal placeholder) {?e8} ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.59 elpi_tests_stdlib.test_quotation.58 elpi_tests_stdlib.test_quotation.57 elpi_tests_stdlib.test_quotation.56 elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 α36 α37 α38 α39 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> α36 -> α37 -> α38 -> α39 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X53 ?X52 ?X51 ?X50 ?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@4:X8 c0 c1 c2 c3 Debug: [elpi] lp2term: evar: calldepth:0 X8 c0 c1 c2 c3 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 Debug: [elpi] lp2term: evar: already in Coq: ?X53 Debug: [elpi] lp2term@4:c0 Debug: [elpi] lp2term@4:c1 Debug: [elpi] lp2term@4:c2 Debug: [elpi] lp2term@4:c3 Debug: [elpi] lp2term@5:app [c1, c4] Debug: [elpi] lp2term@5:c1 Debug: [elpi] lp2term@5:c4 Debug: [elpi] lp2term@4:fun `x:r` (X9 c0 c1 c2 c3) c4 \ fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5] Debug: [elpi] lp2term@4:X9 c0 c1 c2 c3 Debug: [elpi] lp2term: evar: calldepth:0 X9 c0 c1 c2 c3 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X9 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 c1 c2 c3 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) restrict_conv_context: cur subst: u restrict_conv_context: looking at K(dbl 1) Debug: [elpi] ?e8--0->?e8 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) restrict_conv_context: cur subst: K u restrict_conv_context: looking at K_S(dbl 2) Debug: [elpi] ?e9--0->?e9 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) (K_S : ?e9) restrict_conv_context: cur subst: K_S K u restrict_conv_context: looking at _elpi_renamed_u_3(dbl 3) Debug: [elpi] ?e10--0->?e10 Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X54 EVARS: ?X54==[u K K_S _elpi_renamed_u_3 |- Type] (internal placeholder) {?e12} ?X53==[u K K_S _elpi_renamed_u_3 |- Type] (internal placeholder) {?e11} ?X52==[u K K_S |- Type] (internal placeholder) {?e10} ?X51==[u K |- Type] (internal placeholder) {?e9} ?X50==[u |- Type] (internal placeholder) {?e8} ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.60 elpi_tests_stdlib.test_quotation.59 elpi_tests_stdlib.test_quotation.58 elpi_tests_stdlib.test_quotation.57 elpi_tests_stdlib.test_quotation.56 elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 α36 α37 α38 α39 α40 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> α36 -> α37 -> α38 -> α39 -> α40 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X54 ?X53 ?X52 ?X51 ?X50 ?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@4:X9 c0 c1 c2 c3 Debug: [elpi] lp2term: evar: calldepth:0 X9 c0 c1 c2 c3 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 Debug: [elpi] lp2term: evar: already in Coq: ?X54 Debug: [elpi] lp2term@4:c0 Debug: [elpi] lp2term@4:c1 Debug: [elpi] lp2term@4:c2 Debug: [elpi] lp2term@4:c3 Debug: [elpi] lp2term@5:fun `Px:r` (X10 c0 c1 c2 c3 c4) c5 \ app [c2, c4, c5] Debug: [elpi] lp2term@5:X10 c0 c1 c2 c3 c4 Debug: [elpi] lp2term: evar: calldepth:0 X10 c0 c1 c2 c3 c4 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 Debug: [elpi] lp2term: evar: unknown: calldepth:0 X10 Debug: [elpi] lp2term: evar: create_unknown: whole ctx: ; (u : ?e) (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) (x : ?e12) Debug: [elpi] lp2term: evar: create_unknown: visible ctx:c0 c1 c2 c3 c4 Debug: [elpi] restrict_conv_context: named: Debug: [elpi] restrict_conv_context: cur rel ctx: restrict_conv_context: cur subst: restrict_conv_context: looking at u(dbl 0) Debug: [elpi] ?e--0->?e Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) restrict_conv_context: cur subst: u restrict_conv_context: looking at K(dbl 1) Debug: [elpi] ?e8--0->?e8 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) restrict_conv_context: cur subst: K u restrict_conv_context: looking at K_S(dbl 2) Debug: [elpi] ?e9--0->?e9 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) (K_S : ?e9) restrict_conv_context: cur subst: K_S K u restrict_conv_context: looking at _elpi_renamed_u_3(dbl 3) Debug: [elpi] ?e10--0->?e10 Debug: [elpi] restrict_conv_context: cur rel ctx: (u : ?e) (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) restrict_conv_context: cur subst: _elpi_renamed_u_3 K_S K u restrict_conv_context: looking at x(dbl 4) Debug: [elpi] ?e12--0->?e12 Debug: [elpi] lp2term: evar: create_unknown: restricted ctx:(u : ?e) (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) (x : ?e12) Debug: [elpi] lp2term: evar: create_unknown: new link: ? |> |- ? = ?X55 EVARS: ?X55==[u K K_S _elpi_renamed_u_3 x |- Type] (internal placeholder) {?e13} ?X54==[u K K_S _elpi_renamed_u_3 |- Type] (internal placeholder) {?e12} ?X53==[u K K_S _elpi_renamed_u_3 |- Type] (internal placeholder) {?e11} ?X52==[u K K_S |- Type] (internal placeholder) {?e10} ?X51==[u K |- Type] (internal placeholder) {?e9} ?X50==[u |- Type] (internal placeholder) {?e8} ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.61 elpi_tests_stdlib.test_quotation.60 elpi_tests_stdlib.test_quotation.59 elpi_tests_stdlib.test_quotation.58 elpi_tests_stdlib.test_quotation.57 elpi_tests_stdlib.test_quotation.56 elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 α36 α37 α38 α39 α40 α41 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> α36 -> α37 -> α38 -> α39 -> α40 -> α41 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK:?X55 ?X54 ?X53 ?X52 ?X51 ?X50 ?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] lp2term@5:X10 c0 c1 c2 c3 c4 Debug: [elpi] lp2term: evar: calldepth:0 X10 c0 c1 c2 c3 c4 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] lp2term: evar: already in Coq: ?X55 Debug: [elpi] lp2term@5:c0 Debug: [elpi] lp2term@5:c1 Debug: [elpi] lp2term@5:c2 Debug: [elpi] lp2term@5:c3 Debug: [elpi] lp2term@5:c4 Debug: [elpi] lp2term@6:app [c2, c4, c5] Debug: [elpi] lp2term@6:c2 Debug: [elpi] lp2term@6:c4 Debug: [elpi] lp2term@6:c5 Debug: [elpi] lp2term: out=(fun u : ?e => {| val := oval u; Sub := ?e7; Sub_rect := fun (K : ?e8) (K_S : ?e9) (_elpi_renamed_u_3 : ?e10) => let () as u0 return ?e11@{u:=K; K:=K_S; K_S:=_elpi_renamed_u_3; _elpi_renamed_u_3:=u0} := _elpi_renamed_u_3 in fun (x : ?e12) (Px : ?e13) => K_S x Px |}) elpi2coq: RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 EVARS: ?X55==[u K K_S _elpi_renamed_u_3 x |- Type] (internal placeholder) {?e13} ?X54==[u K K_S _elpi_renamed_u_3 |- Type] (internal placeholder) {?e12} ?X53==[u K K_S _elpi_renamed_u_3 |- Type] (internal placeholder) {?e11} ?X52==[u K K_S |- Type] (internal placeholder) {?e10} ?X51==[u K |- Type] (internal placeholder) {?e9} ?X50==[u |- Type] (internal placeholder) {?e8} ?X49==[u |- ?e6] (internal placeholder) {?e7} ?X48==[u |- Type] (internal placeholder) {?e6} ?X47==[u |- ?e4] (internal placeholder) {?e5} ?X46==[u |- Type] (internal placeholder) {?e4} ?X45==[u |- ?e2] (internal placeholder) {?e3} ?X44==[u |- Type] (internal placeholder) {?e2} ?X43==[u |- ?e0] (internal placeholder) {?e1} ?X42==[u |- Type] (internal placeholder) {?e0} ?X41==[ |- Type] (internal placeholder) {?e} UNIVERSES: {elpi_tests_stdlib.test_quotation.61 elpi_tests_stdlib.test_quotation.60 elpi_tests_stdlib.test_quotation.59 elpi_tests_stdlib.test_quotation.58 elpi_tests_stdlib.test_quotation.57 elpi_tests_stdlib.test_quotation.56 elpi_tests_stdlib.test_quotation.55 elpi_tests_stdlib.test_quotation.54 elpi_tests_stdlib.test_quotation.53 elpi_tests_stdlib.test_quotation.52 elpi_tests_stdlib.test_quotation.51} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α31 α32 α33 α34 α35 α36 α37 α38 α39 α40 α41 α42 |= Prop -> SProp Type -> α31 -> α32 -> α33 -> α34 -> α35 -> α36 -> α37 -> α38 -> α39 -> α40 -> α41 -> α42 -> Prop -> SProp WEAK CONSTRAINTS: SHELF: FUTURE GOALS STACK: ?X55 ?X54 ?X53 ?X52 ?X51 ?X50 ?X49 ?X48 ?X47 ?X46 ?X45 ?X44 ?X43 ?X42 ?X41 Debug: [elpi] in_elpi_fresh_evar: unknown ?X41 <-> X0 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=0 ctx= term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.51») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to0 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X41 <-> X0 declare-evar [] X0 (sort (typ «elpi_tests_stdlib.test_quotation.51»)) X0 Debug: [elpi] in_elpi_fresh_evar: unknown ?X42 <-> X12 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.52») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X42 <-> X12 pi c0 \ declare-evar [decl c0 `u:r` X0] (X12 c0) (sort (typ «elpi_tests_stdlib.test_quotation.52»)) (X11 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X43 <-> X1 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=?e0 Debug: [elpi] in_elpi_evar:?X42 Debug: [elpi] in_elpi_evar: known ?X42 as X11 Debug: [elpi] term2lp (out): X11 c0 Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X43 <-> X1 pi c0 \ declare-evar [decl c0 `u:r` X0] (X1 c0) (X11 c0) (X1 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X44 <-> X14 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.53») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X44 <-> X14 pi c0 \ declare-evar [decl c0 `u:r` X0] (X14 c0) (sort (typ «elpi_tests_stdlib.test_quotation.53»)) (X13 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X45 <-> X2 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=?e2 Debug: [elpi] in_elpi_evar:?X44 Debug: [elpi] in_elpi_evar: known ?X44 as X13 Debug: [elpi] term2lp (out): X13 c0 Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X45 <-> X2 pi c0 \ declare-evar [decl c0 `u:r` X0] (X2 c0) (X13 c0) (X2 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X46 <-> X16 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.54») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X46 <-> X16 pi c0 \ declare-evar [decl c0 `u:r` X0] (X16 c0) (sort (typ «elpi_tests_stdlib.test_quotation.54»)) (X15 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X47 <-> X3 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=?e4 Debug: [elpi] in_elpi_evar:?X46 Debug: [elpi] in_elpi_evar: known ?X46 as X15 Debug: [elpi] term2lp (out): X15 c0 Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X47 <-> X3 pi c0 \ declare-evar [decl c0 `u:r` X0] (X3 c0) (X15 c0) (X3 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X48 <-> X18 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.55») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X48 <-> X18 pi c0 \ declare-evar [decl c0 `u:r` X0] (X18 c0) (sort (typ «elpi_tests_stdlib.test_quotation.55»)) (X17 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X49 <-> X4 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=?e6 Debug: [elpi] in_elpi_evar:?X48 Debug: [elpi] in_elpi_evar: known ?X48 as X17 Debug: [elpi] term2lp (out): X17 c0 Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X49 <-> X4 pi c0 \ declare-evar [decl c0 `u:r` X0] (X4 c0) (X17 c0) (X4 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X50 <-> X5 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=1 ctx=u : ?e term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.56») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to1 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X50 <-> X5 pi c0 \ declare-evar [decl c0 `u:r` X0] (X5 c0) (sort (typ «elpi_tests_stdlib.test_quotation.56»)) (X5 c0) Debug: [elpi] in_elpi_fresh_evar: unknown ?X51 <-> X6 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=2 ctx=u : ?e term=?e8 Debug: [elpi] in_elpi_evar:?X50 Debug: [elpi] in_elpi_evar: known ?X50 as X5 Debug: [elpi] term2lp (out): X5 c0 Debug: [elpi] term2lp: depth=2 ctx=u : ?e K : ?e8 term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.57») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to2 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X51 <-> X6 pi c0 c1 \ declare-evar [decl c1 `K:r` (X5 c0), decl c0 `u:r` X0] (X6 c0 c1) (sort (typ «elpi_tests_stdlib.test_quotation.57»)) (X6 c0 c1) Debug: [elpi] in_elpi_fresh_evar: unknown ?X52 <-> X7 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=2 ctx=u : ?e term=?e8 Debug: [elpi] in_elpi_evar:?X50 Debug: [elpi] in_elpi_evar: known ?X50 as X5 Debug: [elpi] term2lp (out): X5 c0 Debug: [elpi] term2lp: depth=3 ctx=u : ?e K : ?e8 term=?e9 Debug: [elpi] in_elpi_evar:?X51 Debug: [elpi] in_elpi_evar: known ?X51 as X6 Debug: [elpi] term2lp (out): X6 c0 c1 Debug: [elpi] term2lp: depth=3 ctx=u : ?e K : ?e8 K_S : ?e9 term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.58») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to3 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X52 <-> X7 pi c0 c1 c2 \ declare-evar [decl c2 `K_S:r` (X6 c0 c1), decl c1 `K:r` (X5 c0), decl c0 `u:r` X0] (X7 c0 c1 c2) (sort (typ «elpi_tests_stdlib.test_quotation.58»)) (X7 c0 c1 c2) Debug: [elpi] in_elpi_fresh_evar: unknown ?X53 <-> X8 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=2 ctx=u : ?e term=?e8 Debug: [elpi] in_elpi_evar:?X50 Debug: [elpi] in_elpi_evar: known ?X50 as X5 Debug: [elpi] term2lp (out): X5 c0 Debug: [elpi] term2lp: depth=3 ctx=u : ?e K : ?e8 term=?e9 Debug: [elpi] in_elpi_evar:?X51 Debug: [elpi] in_elpi_evar: known ?X51 as X6 Debug: [elpi] term2lp (out): X6 c0 c1 Debug: [elpi] term2lp: depth=4 ctx=u : ?e K : ?e8 K_S : ?e9 term=?e10 Debug: [elpi] in_elpi_evar:?X52 Debug: [elpi] in_elpi_evar: known ?X52 as X7 Debug: [elpi] term2lp (out): X7 c0 c1 c2 Debug: [elpi] term2lp: depth=4 ctx=u : ?e K : ?e8 K_S : ?e9 _elpi_renamed_u_3 : ?e10 term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.59») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to4 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X53 <-> X8 pi c0 c1 c2 c3 \ declare-evar [decl c3 `_elpi_renamed_u_3:r` (X7 c0 c1 c2), decl c2 `K_S:r` (X6 c0 c1), decl c1 `K:r` (X5 c0), decl c0 `u:r` X0] (X8 c0 c1 c2 c3) (sort (typ «elpi_tests_stdlib.test_quotation.59»)) (X8 c0 c1 c2 c3) Debug: [elpi] in_elpi_fresh_evar: unknown ?X54 <-> X9 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=2 ctx=u : ?e term=?e8 Debug: [elpi] in_elpi_evar:?X50 Debug: [elpi] in_elpi_evar: known ?X50 as X5 Debug: [elpi] term2lp (out): X5 c0 Debug: [elpi] term2lp: depth=3 ctx=u : ?e K : ?e8 term=?e9 Debug: [elpi] in_elpi_evar:?X51 Debug: [elpi] in_elpi_evar: known ?X51 as X6 Debug: [elpi] term2lp (out): X6 c0 c1 Debug: [elpi] term2lp: depth=4 ctx=u : ?e K : ?e8 K_S : ?e9 term=?e10 Debug: [elpi] in_elpi_evar:?X52 Debug: [elpi] in_elpi_evar: known ?X52 as X7 Debug: [elpi] term2lp (out): X7 c0 c1 c2 Debug: [elpi] term2lp: depth=4 ctx=u : ?e K : ?e8 K_S : ?e9 _elpi_renamed_u_3 : ?e10 term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.60») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to4 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X54 <-> X9 pi c0 c1 c2 c3 \ declare-evar [decl c3 `_elpi_renamed_u_3:r` (X7 c0 c1 c2), decl c2 `K_S:r` (X6 c0 c1), decl c1 `K:r` (X5 c0), decl c0 `u:r` X0] (X9 c0 c1 c2 c3) (sort (typ «elpi_tests_stdlib.test_quotation.60»)) (X9 c0 c1 c2 c3) Debug: [elpi] in_elpi_fresh_evar: unknown ?X55 <-> X10 RAW: ?X41 <-> X0 ?X42 <-> X12 ?X43 <-> X1 ?X44 <-> X14 ?X45 <-> X2 ?X46 <-> X16 ?X47 <-> X3 ?X48 <-> X18 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 ELAB: ?X41 <-> X0 ?X42 <-> X11 ?X43 <-> X1 ?X44 <-> X13 ?X45 <-> X2 ?X46 <-> X15 ?X47 <-> X3 ?X48 <-> X17 ?X49 <-> X4 ?X50 <-> X5 ?X51 <-> X6 ?X52 <-> X7 ?X53 <-> X8 ?X54 <-> X9 ?X55 <-> X10 Debug: [elpi] term2lp: depth=1 ctx= term=?e Debug: [elpi] in_elpi_evar:?X41 Debug: [elpi] in_elpi_evar: known ?X41 as X0 Debug: [elpi] term2lp (out): X0 Debug: [elpi] term2lp: depth=2 ctx=u : ?e term=?e8 Debug: [elpi] in_elpi_evar:?X50 Debug: [elpi] in_elpi_evar: known ?X50 as X5 Debug: [elpi] term2lp (out): X5 c0 Debug: [elpi] term2lp: depth=3 ctx=u : ?e K : ?e8 term=?e9 Debug: [elpi] in_elpi_evar:?X51 Debug: [elpi] in_elpi_evar: known ?X51 as X6 Debug: [elpi] term2lp (out): X6 c0 c1 Debug: [elpi] term2lp: depth=4 ctx=u : ?e K : ?e8 K_S : ?e9 term=?e10 Debug: [elpi] in_elpi_evar:?X52 Debug: [elpi] in_elpi_evar: known ?X52 as X7 Debug: [elpi] term2lp (out): X7 c0 c1 c2 Debug: [elpi] term2lp: depth=5 ctx=u : ?e K : ?e8 K_S : ?e9 _elpi_renamed_u_3 : ?e10 term= ?e12 Debug: [elpi] in_elpi_evar:?X54 Debug: [elpi] in_elpi_evar: known ?X54 as X9 Debug: [elpi] term2lp (out): X9 c0 c1 c2 c3 Debug: [elpi] term2lp: depth=5 ctx=u : ?e K : ?e8 K_S : ?e9 _elpi_renamed_u_3 : ?e10 x : ?e12 term=Type Debug: [elpi] term2lp (out): sort (typ «elpi_tests_stdlib.test_quotation.61») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to5 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X55 <-> X10 pi c0 c1 c2 c3 c4 \ declare-evar [decl c4 `x:r` (X9 c0 c1 c2 c3), decl c3 `_elpi_renamed_u_3:r` (X7 c0 c1 c2), decl c2 `K_S:r` (X6 c0 c1), decl c1 `K:r` (X5 c0), decl c0 `u:r` X0] (X10 c0 c1 c2 c3 c4) (sort (typ «elpi_tests_stdlib.test_quotation.61»)) (X10 c0 c1 c2 c3 c4) Debug: [elpi] Elpi: query-compilation:0.0020 static-check:0.0000 optimization:0.0001 runtime:0.0414 (with error) hd : forall A : Type, A -> list A -> A Debug: [elpi] gterm2lp: term=hd Debug: [elpi] Compiler cache: lookups=13, hits=7 Debug: [elpi] Compiler cache: lookups=0, hits=0 File "./tests-stdlib/test_quotation.v", line 32, characters 0-27: Warning: Using Vector.t is known to be technically difficult, see . [warn-library-file-stdlib-vector,stdlib-vector,warn-library-file,user-warn,default] File "./tests-stdlib/test_quotation.v", line 56, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 30, characters 0-70: Warning: rose is nested using seq. No scheme for seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/derive/tests/test_derive_corelib.v", line 32, characters 0-101: Warning: rose_p is nested using pair. No scheme for pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair.". [register-all,automation,default] File "./apps/eltac/theories/apply.v", line 15, characters 16-19: Warning: File "./apps/eltac/theories/apply.v", line 15, characters 16-19 Ctx is linear: name it _Ctx (discard) or Ctx_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] The argument fun x : ?e => x + ?e1 was closed under 1 binders old replacement: fun (x : ?e) (y : ?e0) => x - y with fun (y : ?e1) (x : ?e2) => y + x new replacement: fun y : ?e0 => x - y with fun y : ?e1 => y + x File "./tests/perf_calls.v", line 11, characters 2-3: Warning: File "./tests/perf_calls.v", line 11, characters 2-3 N is linear: name it _N (discard) or N_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] File "./tests/perf_calls.v", line 13, characters 9-11: Warning: File "./tests/perf_calls.v", line 13, characters 9-11 GR is linear: name it _GR (discard) or GR_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] File "./tests/perf_calls.v", line 13, characters 7-8: Warning: File "./tests/perf_calls.v", line 13, characters 7-8 N is linear: name it _N (discard) or N_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] Query assignments: E = fun `n:r` (global (indt «nat»)) c0 \ fun `t:r` (app [global (const «T2»), c0]) c1 \ fun `x:r` (app [global (const «f3»), c0, app [global (const «h»), c0, c1]]) c2 \ app [global (const «g3»), c0, app [global (const «h»), c0, c1], app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]] TY = prod `n:r` (global (indt «nat»)) c0 \ prod `t:r` (app [global (const «T2»), c0]) c1 \ prod `x:r` (app [global (const «f3»), c0, app [global (const «h»), c0, c1]]) c2 \ global (indt «nat») X1_ = X0 Universe constraints: UNIVERSES: {elpi.tests.test_API_elaborate.33 elpi.tests.test_API_elaborate.30 elpi.tests.test_API_elaborate.29} |= elpi.tests.test_API_elaborate.33 < elpi.tests.test_API_elaborate.29 Set <= elpi.tests.test_API_elaborate.30 Set <= elpi.tests.test_API_elaborate.33 T2.u0 <= elpi.tests.test_API_elaborate.33 f3.u0 <= elpi.tests.test_API_elaborate.33 ALGEBRAIC UNIVERSES: {elpi.tests.test_API_elaborate.30} FLEXIBLE UNIVERSES: elpi.tests.test_API_elaborate.30 SORTS: α4 := Type α5 := Type |= α4 <-> Type α5 <-> Type Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: E = app [global (const «bar»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]], global (const «xxx»)] TY = prop X2_ = X0 X3_ = X1 Query assignments: E = app [global (const «op»), global (const «c»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]] TY = app [global (const «field»), global (const «c»)] X4_ = X0 Universe constraints: UNIVERSES: {elpi.tests.test_API_elaborate.40 elpi.tests.test_API_elaborate.39} |= elpi.tests.test_API_elaborate.40 < elpi.tests.test_API_elaborate.39 s.u0 <= elpi.tests.test_API_elaborate.40 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α11 := Type |= α11 <-> Type Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: raw: parameter A explicit (global (const «T1»)) c0 \ inductive ind1 tt (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.41»)) c1 \ arity (sort (typ «elpi.tests.test_API_elaborate.43»))) c1 \ [constructor K1 (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.41»)) c2 \ arity (prod `_:r` (app [c1, c2]) c3 \ app [c1, c2])), constructor K2 (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.41»)) c2 \ arity (prod `_:r` (app [global (const «f1»), c0]) c3 \ app [c1, c2])), constructor K3 (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.41»)) c2 \ arity (prod `a:r` (app [global (const «f1»), c0]) c3 \ app [c1, c2]))] elab1: parameter A explicit (global (const «T1»)) c0 \ inductive ind1 tt (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.44»)) c1 \ arity (sort (typ «elpi.tests.test_API_elaborate.46»))) c1 \ [constructor K1 (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.50»)) c2 \ arity (prod `_:r` (app [c1, c2]) c3 \ app [c1, c2])), constructor K2 (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.52»)) c2 \ arity (prod `_:r` (app [global (const «f1»), c0]) c3 \ app [c1, c2])), constructor K3 (parameter B explicit (sort (typ «elpi.tests.test_API_elaborate.55»)) c2 \ arity (prod `a:r` (app [global (const «f1»), c0]) c3 \ app [c1, c2]))] elab2: parameter A explicit (global (const «T1»)) c0 \ parameter B explicit (sort (typ «ind1.u0»)) c1 \ inductive ind1 tt (arity (sort (typ «ind1.u1»))) c2 \ [constructor K1 (arity (prod `_:r` c2 c3 \ c2)), constructor K2 (arity (prod `_:r` (app [global (const «f1»), c0]) c3 \ c2)), constructor K3 (arity (prod `a:r` (app [global (const «f1»), c0]) c3 \ c2))] raw: parameter A explicit (global (const «T1»)) c0 \ record ind2 (sort (typ «f1.u0»)) Build_ind2 (field [coercion off, canonical tt] fld1 (app [global (const «f1»), c0]) c1 \ field [coercion off, canonical tt] fld2 (app [global (indt «eq»), app [global (const «f1»), c0], c1, c1]) c2 \ end-record) elab1: parameter A explicit (global (const «T1»)) c0 \ record ind2 (sort (typ «elpi.tests.test_API_elaborate.61»)) Build_ind2 (field [coercion off, canonical tt] fld1 (app [global (const «f1»), c0]) c1 \ field [coercion off, canonical tt] fld2 (app [global (indt «eq»), app [global (const «f1»), c0], c1, c1]) c2 \ end-record) elab2: parameter A explicit (global (const «T1»)) c0 \ record ind2 (sort (typ «ind2.u0»)) Build_ind2 (field [coercion off, canonical tt] fld1 (app [global (const «f1»), c0]) c1 \ field [coercion off, canonical tt] fld2 (app [global (indt «eq»), app [global (const «f1»), c0], c1, c1]) c2 \ end-record) raw: record ind3 (sort (typ «elpi.tests.test_API_elaborate.66»)) Build_ind3 (field [coercion reversible, canonical tt] fld3 (sort (typ «elpi.tests.test_API_elaborate.64»)) c0 \ field [coercion off, canonical tt] fld4 (prod `x:r` c0 c1 \ app [global (indt «eq»), c0, c1, c1]) c1 \ end-record) elab1: record ind3 (sort (typ «elpi.tests.test_API_elaborate.67»)) Build_ind3 (field [coercion reversible, canonical tt] fld3 (sort (typ «elpi.tests.test_API_elaborate.68»)) c0 \ field [coercion off, canonical tt] fld4 (prod `x:r` c0 c1 \ app [global (indt «eq»), c0, c1, c1]) c1 \ end-record) elab2: record ind3 (sort (typ «ind3.u0»)) Build_ind3 (field [coercion reversible, canonical tt] fld3 (sort (typ «ind3.u1»)) c0 \ field [coercion off, canonical tt] fld4 (prod `x:r` c0 c1 \ app [global (indt «eq»), c0, c1, c1]) c1 \ end-record) forall x : ind3, x -> Prop : Type Query assignments: E = app [global (const «op»), global (const «c»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]] TY = app [global (const «field»), global (const «c»)] Universe constraints: UNIVERSES: {elpi.tests.test_API_elaborate.76 elpi.tests.test_API_elaborate.75} |= elpi.tests.test_API_elaborate.76 < elpi.tests.test_API_elaborate.75 s.u0 <= elpi.tests.test_API_elaborate.76 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α55 := Type |= α55 <-> Type Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: unknown_gref «elpi.tests.test_API_elaborate.78» «elpi.tests.test_API_elaborate.78» File "./tests/test_API_elaborate.v", line 159, characters 19-20: Warning: File "./tests/test_API_elaborate.v", line 159, characters 19-20 Y is linear: name it _Y (discard) or Y_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] File "./tests/test_API_elaborate.v", line 169, characters 33-34: Warning: File "./tests/test_API_elaborate.v", line 169, characters 33-34 Y is linear: name it _Y (discard) or Y_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] Query assignments: GR = const «myi» Query assignments: GR = const «myi» myi : Reflexive R : Reflexive R Query assignments: GR = const «myi» Query assignments: L = [tc-instance (const «relation_equivalence_rewrite_relation») 0, tc-instance (const «iff_rewrite_relation») 2, tc-instance (const «impl_rewrite_relation») 3, tc-instance (const «inverse_impl_rewrite_relation») 3, tc-instance (const «Equivalence_PER») 10, tc-instance (const «relation_equivalence_equivalence») 0, tc-instance (const «predicate_equivalence_equivalence») 0, tc-instance (const «iff_equivalence») 0, tc-instance (const «eq_equivalence») 10, tc-instance (const «relation_implication_preorder») 0, tc-instance (const «predicate_implication_preorder») 0, tc-instance (const «Equivalence_PreOrder») 10, tc-instance (const «subrelation_partial_order») 0, tc-instance (const «iff_Transitive») 0, tc-instance (const «impl_Transitive») 0, tc-instance (const «eq_Transitive») 0, tc-instance (const «Equivalence_Transitive») 1, tc-instance (const «StrictOrder_Transitive») 1, tc-instance (const «PreOrder_Transitive») 2, tc-instance (const «PER_Transitive») 3, tc-instance (const «StrictOrder_Irreflexive») 1, tc-instance (const «StrictOrder_Asymmetric») 1, tc-instance (const «iff_Reflexive») 0, tc-instance (const «impl_Reflexive») 0, tc-instance (const «eq_Reflexive») 0, tc-instance (const «Equivalence_Reflexive») 1, tc-instance (const «PreOrder_Reflexive») 2, tc-instance (const «myi») 10, tc-instance (const «partial_order_antisym») 2, tc-instance (const «iff_Symmetric») 0, tc-instance (const «neq_Symmetric») 0, tc-instance (const «eq_Symmetric») 0, tc-instance (const «Equivalence_Symmetric») 1, tc-instance (const «PER_Symmetric») 3] Query assignments: GR = indt «RewriteRelation» L = [tc-instance (const «relation_equivalence_rewrite_relation») 0, tc-instance (const «iff_rewrite_relation») 2, tc-instance (const «impl_rewrite_relation») 3, tc-instance (const «inverse_impl_rewrite_relation») 3] Query assignments: GR = indt «RewriteRelation» Query assignments: GR = indt «True» Query assignments: Check = c0 \ sigma c1 \ c0 = expected c1 , std.mem [tc-instance (const «hint_c») 0, tc-instance (const «instance_c») 0, tc-instance (const «instance_g») 4, tc-instance (const «hint_g») 5] c1 Exp = [expected (tc-instance (const «hint_c») 0), expected (tc-instance (const «instance_c») 0), expected (tc-instance (const «instance_g») 4), expected (tc-instance (const «hint_g») 5)] L = [tc-instance (const «hint_c») 0, tc-instance (const «instance_c») 0, tc-instance (const «instance_g») 4, tc-instance (const «hint_g») 5] Query assignments: GR = const «myc» eq_op myc t t : bool Query assignments: L = [cs-instance (const «carrier») (cs-gref (const «W»)) (const «myc»), cs-instance (const «eq_op») (cs-gref (const «Z»)) (const «myc»)] Query assignments: I = «eq» P1 = «carrier» P2 = «eq_op» Query assignments: GR = const «myc1» eq_op myc1 t1 t1 : bool Query assignments: P = const «eq_op» Query assignments: W = const «W» [cs-instance (const «eq_op») (cs-gref (const «Z1»)) (const «myc1»)] Query assignments: L = [cs-instance (const «eq_op») (cs-gref (const «Z1»)) (const «myc1»)] P = const «eq_op» W = const «Z1» Query assignments: P = const «eq_op» W = indt «nat» Query assignments: C1 = const «C1» GR1 = const «c12» GR2 = const «c1t» GR3 = const «c1f» fun x : C1 => x : C2 : C1 -> C2 fun (x : C1) (_ : x) => true : forall x : C1, x -> bool fun x : C1 => x 3 : C1 -> nat Query assignments: L = [coercion (const «c1t») 0 (const «C1») sortclass, coercion (const «c1f») 0 (const «C1») funclass, coercion (const «c12») 0 (const «C1») (grefclass (const «C2»)), coercion (const «reverse_coercion») 3 (const «ReverseCoercionSource») (grefclass (const «ReverseCoercionTarget»))] Query assignments: %spill1_170 = const «nuc» nuc : forall x : nat, C1 -> C3 x nuc is not universe polymorphic Arguments nuc x%_nat_scope _ nuc is a reversible coercion Expands to: Constant elpi.tests.test_API_TC_CS.nuc Declared in library elpi.tests.test_API_TC_CS, line 162, characters 6-9 File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (equiv_rewrite_relation R) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_StrictOrder) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_PreOrder) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @PartialOrder_inverse) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @subrelation_symmetric) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Transitive) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Irreflexive) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @complement_Irreflexive) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Asymmetric) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @irreflexivity) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (apply flip_Reflexive) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) unconvertible [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Antisymmetric) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Symmetric) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 42, characters 0-30: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @complement_Symmetric) [elpi.TC.hints,elpi,default] File "./tests/test_API_TC_CS.v", line 43, characters 0-70: Warning: There is an hint extern in the typeclass db: (*external*) (equiv_rewrite_relation R) [elpi.TC.hints,elpi,default] eq_refl : d = 3 : d = 3 eq_refl : e = 4 : e = 4 foo = fun a b c : nat => a + b + c + d + e : nat -> nat -> nat -> nat Arguments foo a%_nat_scope [b]%_nat_scope {c}%_nat_scope Query assignments: %spill1_170 = const «foo» Query assignments: I = const «imp» X2.imp : forall (T : Type) (x : T), x = x -> Prop X2.imp is not universe polymorphic Arguments X2.imp T%_type_scope x _ Expands to: Constant elpi.tests.test_API_arguments.X2.imp Declared in library elpi.tests.test_API_arguments, line 9, characters 6-9 Query assignments: %spill1_170 = const «foo» foo 3 : nat Query assignments: %spill1_171 = const «f» %spill2_172 = const «f» %spill3_173 = const «f» %spill4_174 = const «f» %spill5_175 = const «f» f : forall [S : Type], S -> Prop f is not universe polymorphic Arguments f [S]%_type_scope _ (where some original arguments have been renamed) f is transparent Expands to: Constant elpi.tests.test_API_arguments.f Declared in library elpi.tests.test_API_arguments, line 40, characters 11-12 f (S:=bool * bool) : bool * bool -> Prop Query assignments: %spill1_176 = const «f» f : forall [S : Type], S -> Prop f is not universe polymorphic Arguments f [S]%_type_scope / _ (where some original arguments have been renamed) The reduction tactics unfold f when applied to 1 argument f is transparent Expands to: Constant elpi.tests.test_API_arguments.f Declared in library elpi.tests.test_API_arguments, line 40, characters 11-12 f (S:=bool * bool) : bool * bool -> Prop = fun x : bool => x = x : bool -> Prop Query assignments: L = [gref (indt «Empty_set»), gref (const «Empty_set_rect»), gref (const «Empty_set_ind»), gref (const «Empty_set_rec»), gref (const «Empty_set_sind»), gref (indt «unit»), gref (const «unit_rect»), gref (const «unit_ind»), gref (const «unit_rec»), gref (const «unit_sind»), gref (indt «bool»), gref (const «bool_rect»), gref (const «bool_ind»), gref (const «bool_rec»), gref (const «bool_sind»), gref (indt «reflect»), gref (const «reflect_rect»), gref (const «reflect_ind»), gref (const «reflect_rec»), gref (const «reflect_sind»), gref (const «andb»), gref (const «orb»), gref (const «implb»), gref (const «xorb»), gref (const «negb»), gref (const «andb_prop»), gref (const «andb_true_intro»), gref (indt «eq_true»), gref (const «eq_true_rect»), gref (const «eq_true_ind»), gref (const «eq_true_rec»), gref (const «eq_true_sind»), gref (const «eq_true_rew»), gref (const «eq_true_rew_dep»), gref (const «eq_true_rew_fwd_dep»), gref (const «eq_true_rew_r»), gref (const «is_true»), gref (const «eq_true_ind_r»), gref (const «eq_true_rec_r»), gref (const «eq_true_rect_r»), gref (indt «BoolSpec»), gref (const «BoolSpec_ind»), gref (const «BoolSpec_sind»), gref (indt «nat»), gref (const «nat_rect»), gref (const «nat_ind»), gref (const «nat_rec»), gref (const «nat_sind»), gref (indt «option»), gref (const «option_rect»), gref (const «option_ind»), gref (const «option_rec»), gref (const «option_sind»), gref (const «option_map»), gref (indt «sum»), gref (const «sum_rect»), gref (const «sum_ind»), gref (const «sum_rec»), gref (const «sum_sind»), gref (indt «result»), gref (const «result_rect»), gref (const «result_ind»), gref (const «result_rec»), gref (const «result_sind»), gref (indt «prod»), gref (const «prod_rect»), gref (const «prod_ind»), gref (const «prod_rec»), gref (const «prod_sind»), gref (const «fst»), gref (const «snd»), gref (const «surjective_pairing»), gref (const «injective_projections»), gref (const «pair_equal_spec»), gref (const «curry»), gref (const «uncurry»), gref (const «rew_pair»), gref (indt «list»), gref (const «list_rect»), gref (const «list_ind»), gref (const «list_rec»), gref (const «list_sind»), gref (const «length»), gref (const «app»), gref (indt «comparison»), gref (const «comparison_rect»), gref (const «comparison_ind»), gref (const «comparison_rec»), gref (const «comparison_sind»), gref (const «comparison_eq_stable»), gref (const «CompOpp»), gref (const «CompOpp_involutive»), gref (const «CompOpp_inj»), gref (const «CompOpp_iff»), gref (indt «CompareSpec»), gref (const «CompareSpec_ind»), gref (const «CompareSpec_sind»), gref (indt «CompareSpecT»), gref (const «CompareSpecT_rect»), gref (const «CompareSpecT_ind»), gref (const «CompareSpecT_rec»), gref (const «CompareSpecT_sind»), gref (const «CompareSpec2Type»), gref (const «CompSpec»), gref (const «CompSpecT»), gref (const «CompSpec2Type»), gref (const «ID»), gref (const «id»), gref (const «IDProp»), gref (const «idProp»)] MP = «Corelib.Init.Datatypes» elpi.tests.test_API_module.X.i [elpi, tests, test_API_module, X, Y] [elpi, tests, test_API_module, X, Y] Query assignments: %spill1_170 = elpi.tests.test_API_module.X.i %spill2_171 = elpi.tests.test_API_module.X.i %spill3_172 = elpi.tests.test_API_module.X.Y.i %spill4_173 = [elpi, tests, test_API_module, X, Y] %spill5_174 = [elpi, tests, test_API_module, X, Y] L = [gref (indt «X.i»), gref (const «X.i_rect»), gref (const «X.i_ind»), gref (const «X.i_rec»), gref (const «X.i_sind»), gref (const «X.d»), submodule «elpi.tests.test_API_module.X.Y» [gref (indt «X.Y.i»), gref (const «X.Y.i_rect»), gref (const «X.Y.i_ind»), gref (const «X.Y.i_rec»), gref (const «X.Y.i_sind»), gref (const «X.Y.d»)]] MP = «elpi.tests.test_API_module.X» XYi = «X.Y.i» XYr = «X.Y.i_rect» Xi = «X.i» Query assignments: I = «Y.i» ID = j J = «Y.j» MP = «elpi.tests.test_API_module.Y» P = [elpi, tests, test_API_module, Y] Query assignments: Mp_ta = «elpi.tests.test_API_module.TA» Query assignments: GRy = EXN PRINTING: Not_found I = EXN PRINTING: Not_found L = [gref (const «A.z»), gref (const «A.i»)] MP = «elpi.tests.test_API_module.A» MP_TA = «elpi.tests.test_API_module.TA» X1_ = «TA.i.u0» X2_ = «A.i1.u0» Module A : TA := Struct Definition x : nat. Module B Definition z : nat. Inductive i1 : Type := . Definition i1_rect : forall (P : elpi.tests.test_API_module.A.i1 -> Type) (i : elpi.tests.test_API_module.A.i1), P i. Definition i1_ind : forall (P : elpi.tests.test_API_module.A.i1 -> Prop) (i : elpi.tests.test_API_module.A.i1), P i. Definition i1_rec : forall (P : elpi.tests.test_API_module.A.i1 -> Set) (i : elpi.tests.test_API_module.A.i1), P i. Definition i1_sind : forall (P : elpi.tests.test_API_module.A.i1 -> SProp) (i : elpi.tests.test_API_module.A.i1), P i. Definition i : Type. End A.z : nat A.i : Type *** [ A.i : Type ] Query assignments: A = «elpi.tests.test_API_module.a» MP_TA = «elpi.tests.test_API_module.TA» TF = «elpi.tests.test_API_module.TF» Query assignments: MP_TA = «elpi.tests.test_API_module.TA» MP_TF = «elpi.tests.test_API_module.TF» Module F : Funsig (a:TA) Funsig (b:TA) TF := Functor (a:TA) Functor (b:TA) Struct Definition w : nat. End Module B : Sig Parameter w : nat. End := (F A A) *** [ B.w : nat ] Query assignments: MP_TA = «elpi.tests.test_API_module.TA» Module Type TB = Funsig (A:TA) Sig End Query assignments: A = «elpi.tests.test_API_module.A» Query assignments: %spill1_175 = «elpi.tests.test_API_module.A» Module IA := Struct Definition z : nat. Definition i : Type. End Query assignments: %spill1_176 = «elpi.tests.test_API_module.IA» i : Type Query assignments: %spill1_177 = «elpi.tests.test_API_module.TA» Module Type ITA = Sig Parameter z : nat. Parameter i : Type. End Query assignments: F = «elpi.tests.test_API_module.R.F» FT = «elpi.tests.test_API_module.R.FT» L = [submodule «elpi.tests.test_API_module.R.S» [gref (const «R.S.x»)], module-type «elpi.tests.test_API_module.R.P1», module-type «elpi.tests.test_API_module.R.P2», «elpi.tests.test_API_module.R.F» module-functor [«elpi.tests.test_API_module.R.P1», «elpi.tests.test_API_module.R.P2»], «elpi.tests.test_API_module.R.FT» module-type-functor [«elpi.tests.test_API_module.R.P2», «elpi.tests.test_API_module.R.P1»], gref (const «R.a»)] P1 = «elpi.tests.test_API_module.R.P1» P2 = «elpi.tests.test_API_module.R.P2» R = «elpi.tests.test_API_module.R» S = «elpi.tests.test_API_module.R.S» Coq version: 9.2 = 9 . 2 . 0 Query assignments: MA = 9 MI = 2 P = 0 V = 9.2 hello world A B Query assignments: GR = «nat» Query assignments: GR = «Nat.add» MP_ = «Corelib.Init.Datatypes» Query assignments: A_ = «elpi.tests.test_API.succ» GR = «Nat.add» MP_ = «Corelib.Init.Datatypes» X1 = [loc-gref (const «Nat.add»)] X2 = [loc-gref (const «Nat.add»)] X3 = [loc-abbreviation «elpi.tests.test_API.succ»] X4 = [loc-modpath «Corelib.Init.Datatypes»] Universe constraints: Query assignments: X_ = «elpi.tests.test_API.21» Universe constraints: UNIVERSES: {elpi.tests.test_API.21} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: X_ = X0 Y_ = X1 Universe constraints: UNIVERSES: {elpi.tests.test_API.23 elpi.tests.test_API.22} |= elpi.tests.test_API.22 <= elpi.tests.test_API.23 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: X_ = X0 Y_ = X1 Universe constraints: UNIVERSES: {elpi.tests.test_API.25 elpi.tests.test_API.24} |= elpi.tests.test_API.24 <= elpi.tests.test_API.25 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: X_ = X0 Y_ = X1 Z_ = X2 Universe constraints: UNIVERSES: {elpi.tests.test_API.29 elpi.tests.test_API.28 elpi.tests.test_API.27 elpi.tests.test_API.26} |= elpi.tests.test_API.26 <= elpi.tests.test_API.29 elpi.tests.test_API.27 <= elpi.tests.test_API.29 elpi.tests.test_API.28 <= elpi.tests.test_API.29 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: X_ = X0 Y_ = X1 Universe constraints: UNIVERSES: {elpi.tests.test_API.31 elpi.tests.test_API.30} |= elpi.tests.test_API.30 < elpi.tests.test_API.31 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: [foo (const «X»), foo (indt «nat»), foo (indt «bool»)] [foo (indt «nat»), foo (indt «bool»)] [] [foo (indt «nat»)] hello [int 1, int 2, trm (global (indt «nat»)), str x] coq.pp.box (coq.pp.hv 2) [coq.pp.str Module, coq.pp.spc, coq.pp.str Foo, coq.pp.spc, coq.pp.str :=, coq.pp.brk 1 0, coq.pp.str body, coq.pp.spc, coq.pp.str End Foo.] Module Foo := body End Foo. fix foo (x : ?e3) (y : ?e4) {struct x} : ?e2 := match x as _elpi_renamed_x_3 return ?e6 with | true => S (S (S O)) | false => y end fix foo (x : ?e11) (y : ?e12) {struct x} : ?e10 := if x as _elpi_renamed_x_3 return ?e14 then 3 else y File "./tests/test_API.v", line 76, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] Query assignments: BO = fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]] GR = «Nat.add» TY = prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat») c2 global (indt «nat») z nat Query assignments: T = global (indt «nat») c2 global (indt «nat») z nat Query assignments: T = global (indt «nat») Illegal application (Non-functional construction): The expression "Prop" of type "Type" cannot be applied to the term "Prop" : "Type" Query assignments: E = Illegal application (Non-functional construction): The expression "Prop" of type "Type" cannot be applied to the term "Prop" : "Type" Unable to unify "bool" with "nat". Query assignments: Msg = Unable to unify "bool" with "nat". Query assignments: Cons = global (indc «cons») GRCons = indc «cons» GRList = indt «list» GRNat = indt «nat» GRNil = indc «nil» GRZero = indc «O» L = app [global (indc «cons»), global (indt «nat»), global (indc «O»), app [global (indc «nil»), global (indt «nat»)]] LE = app [global (indc «cons»), global (indt «nat»), global (indc «O»), app [global (indc «nil»), global (indt «nat»)]] List = global (indt «list») Nat = global (indt «nat») Nil = global (indc «nil») Zero = global (indc «O») Universe constraints: UNIVERSES: {elpi.tests.test_API_typecheck.24 elpi.tests.test_API_typecheck.23 elpi.tests.test_API_typecheck.22 elpi.tests.test_API_typecheck.21} |= elpi.tests.test_API_typecheck.23 < elpi.tests.test_API_typecheck.22 elpi.tests.test_API_typecheck.24 < elpi.tests.test_API_typecheck.21 Set <= elpi.tests.test_API_typecheck.23 Set <= elpi.tests.test_API_typecheck.24 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_API_typecheck.24 elpi.tests.test_API_typecheck.23 SORTS: α2 := Type α3 := Type α4 α5 |= α2 <-> Type α3 <-> Type Prop -> SProp Type -> α4 -> α5 -> Prop -> SProp WEAK CONSTRAINTS: global (indt «nat») Query assignments: T = global (indt «nat») X1_ = global (indt «nat») X2_ = global (indt «nat») Universe constraints: UNIVERSES: {elpi.tests.test_API_typecheck.29 elpi.tests.test_API_typecheck.28 elpi.tests.test_API_typecheck.27 elpi.tests.test_API_typecheck.26 elpi.tests.test_API_typecheck.25} |= Set < elpi.tests.test_API_typecheck.27 elpi.tests.test_API_typecheck.28 < elpi.tests.test_API_typecheck.26 elpi.tests.test_API_typecheck.29 < elpi.tests.test_API_typecheck.25 Set <= elpi.tests.test_API_typecheck.28 Set <= elpi.tests.test_API_typecheck.29 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_API_typecheck.29 elpi.tests.test_API_typecheck.28 SORTS: α6 := Type α7 := Type α8 := Type α9 α10 |= α6 <-> Type α7 <-> Type α8 <-> Type Prop -> SProp Type -> α9 -> α10 -> Prop -> SProp WEAK CONSTRAINTS: «elpi.tests.test_API_typecheck.30» Query assignments: U = «elpi.tests.test_API_typecheck.30» Universe constraints: UNIVERSES: {elpi.tests.test_API_typecheck.30} |= Set <= elpi.tests.test_API_typecheck.30 ALGEBRAIC UNIVERSES: {elpi.tests.test_API_typecheck.30} FLEXIBLE UNIVERSES: elpi.tests.test_API_typecheck.30 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Unable to unify "Set" with "Prop" (universe inconsistency: Cannot enforce Set <= Prop). Query assignments: E = Unable to unify "Set" with "Prop" (universe inconsistency: Cannot enforce Set <= Prop). File "./tests/test_File3.v", line 18, characters 2-16: Warning: This command does not support this attribute: phase. [unsupported-attributes,parsing,default] it = I : True 1 goal (?e0) ============================ True /\ ?B it2 = conj I I : True /\ True it3 = fun x : nat => eq_sym (plus_n_O x) : forall x : nat, x + 0 = x Arguments it3 x%_nat_scope it4 = fun x : nat => eq_trans (eq_ind_r (fun n : nat => n = 0 + x) eq_refl (plus_comm x 0)) (eq_ind_r (eq (0 + x)) (plus_n_O x) (plus_n_O x)) : forall x : nat, x + 0 = x Arguments it4 x%_nat_scope it5 = fun x : nat => eq_refl : forall x : nat, x = x Arguments it5 x%_nat_scope foo = I : True 1 goal (?e0) ============================ True «elpi.tests.test_API_notations.abbr» Query assignments: A = «elpi.tests.test_API_notations.abbr» X1_ = X0 X2_ = c0 \ X1 c0 X3_ = c0 \ X2 c0 Syntactic constraints: {c0} : decl c0 `x:r` X0 ?- evar (X2 c0) (X3 c0) (X2 c0) /* suspended on X2 */ {c0} : decl c0 `x:r` X0 ?- evar (X4 c0) (sort (typ «elpi.tests.test_API_notations.23»)) (X3 c0) /* suspended on X4, X3 */ {c0} : decl c0 `x:r` X0 ?- evar (X1 c0) (sort (typ «elpi.tests.test_API_notations.22»)) (X1 c0) /* suspended on X1 */ evar X0 (sort (typ «elpi.tests.test_API_notations.21»)) X0 /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi.tests.test_API_notations.23 elpi.tests.test_API_notations.22 elpi.tests.test_API_notations.21} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α1 α2 α3 |= Prop -> SProp Type -> α1 -> α2 -> α3 -> Prop -> SProp WEAK CONSTRAINTS: Notation abbr _elpi_ctx_entry_2_was_x_ _elpi_ctx_entry_1_ := (_elpi_ctx_entry_2_was_x_ = _elpi_ctx_entry_2_was_x_) Expands to: Notation elpi.tests.test_API_notations.abbr Declared in library elpi.tests.test_API_notations, line 7, characters 0-112 4 = 4 : Prop Query assignments: X4_ = X0 X5_ = c0 \ X1 c0 X6_ = c0 \ X2 c0 Syntactic constraints: {c0} : decl c0 `x:r` X0 ?- evar (X2 c0) (X3 c0) (X2 c0) /* suspended on X2 */ {c0} : decl c0 `x:r` X0 ?- evar (X4 c0) (sort (typ «elpi.tests.test_API_notations.27»)) (X3 c0) /* suspended on X4, X3 */ {c0} : decl c0 `x:r` X0 ?- evar (X1 c0) (sort (typ «elpi.tests.test_API_notations.26»)) (X1 c0) /* suspended on X1 */ evar X0 (sort (typ «elpi.tests.test_API_notations.25»)) X0 /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi.tests.test_API_notations.27 elpi.tests.test_API_notations.26 elpi.tests.test_API_notations.25} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α4 α5 α6 |= Prop -> SProp Type -> α4 -> α5 -> α6 -> Prop -> SProp WEAK CONSTRAINTS: Notation abbr2 _elpi_ctx_entry_1_was_x_ := (fun _ => _elpi_ctx_entry_1_was_x_ = _elpi_ctx_entry_1_was_x_) Expands to: Notation elpi.tests.test_API_notations.abbr2 Declared in library elpi.tests.test_API_notations, line 16, characters 0-94 (fun _ : nat => 2 = 2) 3 : Prop fun `_:r` X0 c0 \ app [global (indt «eq»), X1, fun `x:r` X2 c1 \ c1, fun `x:r` X2 c1 \ c1] Query assignments: %spill1_170 = «elpi.tests.test_API_notations.abbr2» T = fun `_:r` X0 c0 \ app [global (indt «eq»), X1, fun `x:r` X2 c1 \ c1, fun `x:r` X2 c1 \ c1] X7_ = X2 Query assignments: %spill1_171 = «elpi.tests.test_API_notations.abbr2» Query q X0 Query r X0 Result r 1 Query assignments: CA = «a» CB = «b» CC = «c» d : nat d is not universe polymorphic Expands to: Variable d eq_refl : e2 = 3 : e2 = 3 Query assignments: X = «x» fx : nat -> nat : nat -> nat opaque_3 : nat opaque_3 is not universe polymorphic opaque_3 is opaque Expands to: Constant elpi.tests.test_API_section.opaque_3 Declared in library elpi.tests.test_API_section, line 44, characters 0-72 foo : nat : nat bar : bool -> nat : bool -> nat Query assignments: L = [[const «C_sind», const «C_rec», const «C_ind», const «C_rect», indt «C», const «b»], [const «a»]] normP : forall {T : Type} {e : T} {op : T -> T -> T} {gamma : list T} {t1 t2 : lang}, (forall a b c : T, op a (op b c) = op (op a b) c) -> (forall a : T, op e a = a) -> (forall a : T, op a e = a) -> norm t1 = norm t2 -> interp T e op gamma t1 = interp T e op gamma t2 normP is not universe polymorphic Arguments normP {T}%_type_scope {e} {op}%_function_scope {gamma}%_list_scope {t1 t2} (p1 p2 p3)%_function_scope H normP is transparent Expands to: Constant elpi_examples_stdlib.example_reflexive_tactic.normP Declared in library elpi_examples_stdlib.example_reflexive_tactic, line 145, characters 11-16 (fun x y z t : Z => normP Z.add_assoc Z.add_0_l Z.add_0_r (eq_refl <: norm (add (add (var 0) (var 1)) (add (add (var 2) zero) (var 3))) = norm (add (add (var 0) (add (var 1) (var 2))) (var 3)))) Query assignments: BO = fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]] GR = «Nat.add» GRNat = indt «nat» GRSucc = indc «S» Nat = global (indt «nat») Succ = global (indc «S») TY = prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat») Query assignments: GR = «empty_nat» TY = global (indt «nat») Query assignments: GR1 = indc «Vector.nil» GR2 = indt «nat» GR3 = const «A» add_equal Query assignments: %spill1_170 = add_equal %spill2_171 = add_equal BO = fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]] GR = «Nat.add» NGR = «add_equal» Name = add_equal S = add TY = prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat») add_equal : nat -> nat -> nat add_equal is not universe polymorphic Arguments add_equal (n m)%_nat_scope add_equal is opaque Expands to: Constant elpi_tests_stdlib.test_API_env.add_equal Declared in library elpi_tests_stdlib.test_API_env, line 44, characters 0-358 «myfalse» Query assignments: F = indt «False» GR = «myfalse» myfalse : False parameter T X0 (sort (typ X1)) c0 \ record eq_class (sort (typ X2)) mk_eq_class (field [canonical ff, coercion regular] eq_f (global (indt «bool»)) c1 \ field X3 eq_proof (app [global (indt «eq»), global (indt «bool»), c1, c1]) c2 \ end-record) Query assignments: DECL = parameter T X0 (sort (typ «eq_class.u0»)) c0 \ record eq_class (sort (typ «eq_class.u1»)) mk_eq_class (field [canonical ff, coercion regular] eq_f (global (indt «bool»)) c1 \ field X3 eq_proof (app [global (indt «eq»), global (indt «bool»), c1, c1]) c2 \ end-record) GR = «eq_class» X1_ = «eq_class.u0» X2_ = «eq_class.u1» Record eq_class (T : Type@{eq_class.u0}) : Type@{eq_class.u1} := mk_eq_class { eq_f : bool; eq_proof : eq_f = eq_f }. Arguments eq_class T%_type_scope Arguments mk_eq_class T%_type_scope eq_f%_bool_scope eq_proof Arguments eq_f T%_type_scope record Arguments eq_proof T%_type_scope record fun x : eq_class nat => x : bool : eq_class nat -> bool p <- eq_proof ( xxx ) Query assignments: DECL = parameter T X0 (sort (typ «prim_eq_class.u0»)) c0 \ record prim_eq_class (sort (typ «prim_eq_class.u1»)) mk_prim_eq_class (field [canonical ff, coercion reversible] prim_eq_f (global (indt «bool»)) c1 \ field X1 prim_eq_proof (app [global (indt «eq»), global (indt «bool»), c1, c1]) c2 \ end-record) GR = «prim_eq_class» X3_ = «prim_eq_class.u0» X4_ = «prim_eq_class.u1» fun r : prim_eq_class nat => eq_refl : r = {| prim_eq_f := r; prim_eq_proof := prim_eq_proof _ r |} : forall r : prim_eq_class nat, r = {| prim_eq_f := r; prim_eq_proof := prim_eq_proof _ r |} fun `r:r` (app [global (indt «prim_eq_class»), global (indt «nat»)]) c0 \ app [primitive (proj elpi_tests_stdlib.test_API_env.prim_eq_f 1), c0] Query assignments: C = «pc» myind true false : Prop : Prop K2 true : myind true true : myind true true myind1 true false : Prop : Prop K21 true : myind1 true true : myind1 true true Query assignments: X6_ = «nuind.u0» X7_ = «nuind.u1» fun x : nuind nat 3 false => match x in nuind _ _ b return b = b with | k1 _ _ => eq_refl : true = true | k2 _ _ x0 => (fun _ : nuind nat 1 false => eq_refl : false = false) x0 end : nuind nat 3 false -> false = false c0 global (indt «nat») Query assignments: T = global (indt «nat») Query assignments: D = parameter A X0 (sort (typ «tx.u0»)) c0 \ inductive tx X1 (parameter y X2 (global (indt «nat»)) c1 \ arity (prod `_:r` (global (indt «bool»)) c2 \ sort (typ «tx.u1»))) c1 \ [constructor K1x (parameter y X3 (global (indt «nat»)) c2 \ arity (prod `x:r` c0 c3 \ prod `n:r` (global (indt «nat»)) c4 \ prod `p:r` (app [global (indt «eq»), global (indt «nat»), app [global (indc «S»), c4], c2]) c5 \ prod `e:r` (app [c1, c4, global (indc «true»)]) c6 \ app [c1, c2, global (indc «true»)])), constructor K2x (parameter y X4 (global (indt «nat»)) c2 \ arity (app [c1, c2, global (indc «false»)]))] X8_ = «tx.u0» X9_ = «tx.u1» Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_API_env.48 elpi_tests_stdlib.test_API_env.47 elpi_tests_stdlib.test_API_env.46 elpi_tests_stdlib.test_API_env.45 elpi_tests_stdlib.test_API_env.44 elpi_tests_stdlib.test_API_env.43 elpi_tests_stdlib.test_API_env.41} |= tx.u0 < elpi_tests_stdlib.test_API_env.41 tx.u1 < elpi_tests_stdlib.test_API_env.43 Set <= elpi_tests_stdlib.test_API_env.43 Set <= elpi_tests_stdlib.test_API_env.44 Set <= elpi_tests_stdlib.test_API_env.45 Set <= elpi_tests_stdlib.test_API_env.46 Set <= elpi_tests_stdlib.test_API_env.47 Set <= elpi_tests_stdlib.test_API_env.48 tx.u0 <= elpi_tests_stdlib.test_API_env.44 tx.u1 <= elpi_tests_stdlib.test_API_env.44 elpi_tests_stdlib.test_API_env.44 <= tx.u1 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α29 := Type α30 := Type α31 := Type α32 := Type α33 α34 α35 α36 α37 α38 |= α29 <-> Type α30 <-> Type α31 <-> Type α32 <-> Type Prop -> SProp Type -> α33 -> α34 -> α35 -> α36 -> α37 -> α38 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: D = parameter A explicit (sort (typ «ind1.u0»)) c0 \ parameter a explicit c0 c1 \ inductive ind1 tt (parameter B explicit (sort (typ «ind1.u1»)) c2 \ parameter b explicit c2 c3 \ arity (prod `C:r` (sort (typ «ind1.u2»)) c4 \ prod `_:r` c4 c5 \ sort (typ «elpi_tests_stdlib.test_API_env.66»))) c2 \ [constructor k1 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ arity (prod `bb:r` (app [global (indt «prod»), c3, c3]) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c5, global (indt «bool»), global (indc «true»)]) c6 \ app [c2, c3, c4, global (indt «unit»), global (indc «tt»)])), constructor k2 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ arity (app [c2, c3, c4, global (indt «nat»), app [global (indc «S»), global (indc «O»)]]))] D1 = parameter A explicit (sort (typ «ind1.u0»)) c0 \ parameter a explicit c0 c1 \ inductive ind1 tt (parameter B explicit (sort (typ «ind1.u1»)) c2 \ parameter b explicit c2 c3 \ arity (prod `C:r` (sort (typ «ind1.u2»)) c4 \ prod `_:r` c4 c5 \ sort (typ «elpi_tests_stdlib.test_API_env.66»))) c2 \ [constructor k1 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ arity (prod `bb:r` (app [global (indt «prod»), c3, c3]) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c5, global (indt «bool»), global (indc «true»)]) c6 \ app [c2, c3, c4, global (indt «unit»), global (indc «tt»)])), constructor k2 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ arity (app [c2, c3, c4, global (indt «nat»), app [global (indc «S»), global (indc «O»)]]))] I = «ind1» U = «elpi_tests_stdlib.test_API_env.66» UA = «ind1.u0» UB1 = «ind1.u1» UB2 = «ind1.u1» UB3 = «ind1.u1» UC = «ind1.u2» Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_API_env.66} |= Set <= elpi_tests_stdlib.test_API_env.66 ind1.u1 <= elpi_tests_stdlib.test_API_env.66 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α46 α47 α48 α49 α50 α51 α52 α53 |= Prop -> SProp Type -> α46 -> α47 -> α48 -> α49 -> α50 -> α51 -> α52 -> α53 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: D = parameter A explicit (sort (typ «ind1.u0»)) c0 \ parameter a explicit c0 c1 \ inductive ind1 tt (parameter B explicit (sort (typ «ind1.u1»)) c2 \ parameter b explicit c2 c3 \ arity (prod `C:r` (sort (typ «ind1.u2»)) c4 \ prod `_:r` c4 c5 \ sort (typ «elpi_tests_stdlib.test_API_env.67»))) c2 \ [constructor k1 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ parameter bb implicit (app [global (indt «prod»), c3, c3]) c5 \ arity (prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c5, global (indt «bool»), global (indc «true»)]) c6 \ app [c2, c3, c4, global (indt «unit»), global (indc «tt»)])), constructor k2 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ arity (app [c2, c3, c4, global (indt «nat»), app [global (indc «S»), global (indc «O»)]]))] D1 = parameter A explicit (sort (typ «ind1.u0»)) c0 \ parameter a explicit c0 c1 \ inductive ind1 tt (parameter B explicit (sort (typ «ind1.u1»)) c2 \ parameter b explicit c2 c3 \ arity (prod `C:r` (sort (typ «ind1.u2»)) c4 \ prod `_:r` c4 c5 \ sort (typ «elpi_tests_stdlib.test_API_env.67»))) c2 \ [constructor k1 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ parameter bb implicit (app [global (indt «prod»), c3, c3]) c5 \ arity (prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c5, global (indt «bool»), global (indc «true»)]) c6 \ app [c2, c3, c4, global (indt «unit»), global (indc «tt»)])), constructor k2 (parameter B explicit (sort (typ «ind1.u1»)) c3 \ parameter b explicit c3 c4 \ arity (app [c2, c3, c4, global (indt «nat»), app [global (indc «S»), global (indc «O»)]]))] I = «ind1» U = «elpi_tests_stdlib.test_API_env.67» UA = «ind1.u0» UB1 = «ind1.u1» UB2 = «ind1.u1» UB3 = «ind1.u1» UC = «ind1.u2» Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_API_env.67} |= Set <= elpi_tests_stdlib.test_API_env.67 ind1.u1 <= elpi_tests_stdlib.test_API_env.67 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α54 α55 α56 α57 α58 α59 α60 α61 α62 |= Prop -> SProp Type -> α54 -> α55 -> α56 -> α57 -> α58 -> α59 -> α60 -> α61 -> α62 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: D = parameter P explicit (sort (typ «r1.u0»)) c0 \ parameter p explicit c0 c1 \ record r1 (sort (typ «r1.u0»)) mk_r1 (field [coercion reversible, canonical tt] f1 (prod `_:r` c0 c2 \ c0) c2 \ field [coercion off, canonical ff] f2 (app [global (indt «eq»), c0, c1, app [c2, c1]]) c3 \ end-record) D1 = parameter P explicit (sort (typ «r1.u0»)) c0 \ parameter p explicit c0 c1 \ record r1 (sort (typ «r1.u0»)) mk_r1 (field [coercion reversible, canonical tt] f1 (prod `_:r` c0 c2 \ c0) c2 \ field [coercion off, canonical ff] f2 (app [global (indt «eq»), c0, c1, app [c2, c1]]) c3 \ end-record) I = «r1» UP = «r1.u0» UR = «r1.u0» Query assignments: D = parameter P explicit (sort (typ «r1.u0»)) c0 \ parameter p explicit c0 c1 \ record r1 (sort (typ «r1.u0»)) mk_r1 (field [coercion reversible, canonical tt] f1 (prod `_:r` c0 c2 \ c0) c2 \ field [coercion regular, canonical ff] f2 (app [global (indt «eq»), c0, c1, app [c2, c1]]) c3 \ end-record) D1 = parameter P explicit (sort (typ «r1.u0»)) c0 \ parameter p explicit c0 c1 \ record r1 (sort (typ «r1.u0»)) mk_r1 (field [coercion reversible, canonical tt] f1 (prod `_:r` c0 c2 \ c0) c2 \ field [coercion regular, canonical ff] f2 (app [global (indt «eq»), c0, c1, app [c2, c1]]) c3 \ end-record) I = «r1» UP = «r1.u0» UR = «r1.u0» {{ nat; S; }} {{ nat; S; }} Query assignments: GR = const «Nat.add» L = {{ nat; S; }} S = {{ nat; S; }} {{ X.a; }} {{ X.a; Nat.add; nat; }} {{ X.a; }} {{ X.a; Nat.add; nat; O; S; }} Query assignments: AllL = {{ X.a; Nat.add; nat; }} AllS = {{ X.a; Nat.add; nat; O; S; }} GR = const «X.b» L = {{ X.a; }} M = «elpi_tests_stdlib.test_API_env.HOAS.X» S = {{ X.a; }} Query assignments: GR = const «Ranalysis5.derivable_pt_lim_CVU» S = {{ Field_theory.AF_1_neq_0; Field_theory.AF_AR; Field_theory.AFdiv_def; Field_theory.AFinv_l; Ring_theory.ARadd_0_l; Ring_theory.ARadd_0_r; Ring_theory.ARadd_assoc; Ring_theory.ARadd_assoc1; Ring_theory.ARadd_assoc2; Ring_theory.ARadd_comm; Ring_theory.ARdistr_l; Ring_theory.ARdistr_r; InitialRing.ARgen_phiPOS_Psucc; InitialRing.ARgen_phiPOS_add; InitialRing.ARgen_phiPOS_mult; Ring_theory.ARmul_0_l; Ring_theory.ARmul_0_r; Ring_theory.ARmul_1_l; Ring_theory.ARmul_1_r; Ring_theory.ARmul_assoc; Ring_theory.ARmul_assoc1; Ring_theory.ARmul_assoc2; Ring_theory.ARmul_comm; Ring_theory.ARopp_add; Ring_theory.ARopp_mul_l; Ring_theory.ARopp_mul_r; Ring_theory.ARopp_zero; Ring_theory.ARsub_def; Ring_theory.ARsub_ext; Ring_theory.ARth_SRth; RList.AbsList; RList.AbsList_P1; RList.AbsList_P2; Acc_inv; Morphisms_Prop.Acc_pt_morphism; Acc_rect; Tauto.BFormula; PSeries_reg.Ball_in_inter; Rlimit.Base; PSeries_reg.Boule; PSeries_reg.Boule_center; Setoid.Build_Setoid_Theory; Ring_polynom.CFactor; RMicromega.CInvR0; RMicromega.CPowR0; ConstructiveReals.CR_Q_dense; ConstructiveReals.CR_archimedean; ConstructiveReals.CR_cauchy; ConstructiveReals.CR_complete; ConstructiveReals.CR_cv; ConstructiveLimits.CR_cv_bound_down; ConstructiveLimits.CR_cv_le; ConstructiveLimits.CR_cv_open_above; ConstructiveLimits.CR_cv_open_below; ConstructiveLimits.CR_cv_opp; ConstructiveLimits.CR_cv_plus; ConstructiveLimits.CR_cv_proper; ConstructiveReals.CR_of_Q; ConstructiveReals.CR_of_Q_le; ConstructiveReals.CR_of_Q_lt; ConstructiveReals.CR_of_Q_morph; ConstructiveReals.CR_of_Q_morph_Proper; ConstructiveReals.CR_of_Q_morph_T; ConstructiveReals.CR_of_Q_mult; ConstructiveReals.CR_of_Q_opp; ConstructiveReals.CR_of_Q_plus; ConstructiveReals.CR_of_Q_pos; ConstructiveLUB.CR_sig_lub; ConstructiveReals.CRabs; ConstructiveReals.CRabs_def; ConstructiveAbs.CRabs_le; ConstructiveAbs.CRabs_lt; ConstructiveAbs.CRabs_morph; ConstructiveAbs.CRabs_morph_prop_Proper; ConstructiveAbs.CRabs_opp; ConstructiveAbs.CRabs_right; ConstructiveAbs.CRabs_triang; ConstructiveReals.CRapart; ConstructiveReals.CRcarrier; ConstructiveRcomplete.CRealAbsLUB; ConstructiveCauchyRealsMult.CRealArchimedean; ConstructiveRcomplete.CRealComplete; ConstructiveRcomplete.CRealConstructive; ConstructiveCauchyReals.CRealEq; ConstructiveCauchyReals.CRealEq_diff; ConstructiveCauchyReals.CRealEq_refl; ConstructiveCauchyReals.CRealEq_rel; ConstructiveCauchyReals.CRealEq_relT; ConstructiveCauchyReals.CRealEq_rel_Reflexive; ConstructiveCauchyReals.CRealEq_rel_Symmetric; ConstructiveCauchyReals.CRealEq_rel_Transitive; ConstructiveCauchyReals.CRealEq_sym; ConstructiveCauchyReals.CRealEq_trans; ConstructiveCauchyReals.CRealGe; ConstructiveCauchyReals.CRealLe; ConstructiveCauchyAbs.CRealLe_0R_to_single_dist; ConstructiveCauchyReals.CRealLe_morph_Proper; ConstructiveCauchyReals.CRealLe_not_lt; ConstructiveCauchyReals.CRealLe_refl; ConstructiveCauchyRealsMult.CRealLowerBound; ConstructiveCauchyRealsMult.CRealLowerBoundSpec; ConstructiveCauchyRealsMult.CRealLowerBound_lt_scale; ConstructiveCauchyReals.CRealLt; ConstructiveRcomplete.CRealLtDisjunctEpsilon; ConstructiveCauchyReals.CRealLtEpsilon; ConstructiveCauchyReals.CRealLtForget; ConstructiveRcomplete.CRealLtIsLinear; ConstructiveCauchyReals.CRealLtProp; ConstructiveCauchyReals.CRealLtProp_morph_Proper; ConstructiveCauchyReals.CRealLt_0_1; ConstructiveCauchyAbs.CRealLt_RQ_from_single_dist; ConstructiveCauchyReals.CRealLt_above; ConstructiveCauchyReals.CRealLt_aboveSig; ConstructiveCauchyReals.CRealLt_aboveSig'; ConstructiveCauchyReals.CRealLt_above_same; ConstructiveCauchyReals.CRealLt_asym; ConstructiveCauchyReals.CRealLt_dec; ConstructiveCauchyReals.CRealLt_irrefl; ConstructiveCauchyReals.CRealLt_lpo_dec; ConstructiveCauchyReals.CRealLt_morph; ConstructiveCauchyRealsMult.CRealQ_dense; ConstructiveCauchyRealsMult.CRealRing_ring_lemma1; ConstructiveCauchyRealsMult.CRealRing_ring_lemma2; ConstructiveCauchyAbs.CReal_abs; ConstructiveCauchyAbs.CReal_abs_appart_0; ConstructiveCauchyAbs.CReal_abs_bound; ConstructiveCauchyAbs.CReal_abs_cauchy; ConstructiveCauchyAbs.CReal_abs_def2; ConstructiveCauchyAbs.CReal_abs_le; ConstructiveCauchyAbs.CReal_abs_left; ConstructiveCauchyAbs.CReal_abs_minus_sym; ConstructiveCauchyAbs.CReal_abs_morph; ConstructiveCauchyAbs.CReal_abs_morph_Proper; ConstructiveCauchyAbs.CReal_abs_opp; ConstructiveCauchyAbs.CReal_abs_pos; ConstructiveCauchyAbs.CReal_abs_right; ConstructiveCauchyAbs.CReal_abs_scale; ConstructiveCauchyAbs.CReal_abs_seq; ConstructiveCauchyAbs.CReal_abs_triang; ConstructiveCauchyReals.CReal_appart; ConstructiveRcomplete.CReal_cv_self'; ConstructiveRcomplete.CReal_from_cauchy; ConstructiveRcomplete.CReal_from_cauchy_bound; ConstructiveRcomplete.CReal_from_cauchy_cauchy; ConstructiveRcomplete.CReal_from_cauchy_cm; ConstructiveRcomplete.CReal_from_cauchy_cm_mono; ConstructiveRcomplete.CReal_from_cauchy_scale; ConstructiveRcomplete.CReal_from_cauchy_seq; ConstructiveRcomplete.CReal_from_cauchy_seq_bound; ConstructiveCauchyRealsMult.CReal_inv; ConstructiveCauchyRealsMult.CReal_inv_0_lt_compat; ConstructiveCauchyRealsMult.CReal_inv_l; ConstructiveCauchyRealsMult.CReal_inv_l_pos; ConstructiveCauchyRealsMult.CReal_inv_pos; ConstructiveCauchyRealsMult.CReal_inv_pos_bound; ConstructiveCauchyRealsMult.CReal_inv_pos_cauchy; ConstructiveCauchyRealsMult.CReal_inv_pos_cm; ConstructiveCauchyRealsMult.CReal_inv_pos_scale; ConstructiveCauchyRealsMult.CReal_inv_pos_seq; ConstructiveCauchyRealsMult.CReal_isRing; ConstructiveCauchyRealsMult.CReal_isRingExt; ConstructiveCauchyAbs.CReal_le_abs; ConstructiveCauchyReals.CReal_le_lt_trans; ConstructiveCauchyReals.CReal_le_trans; ConstructiveCauchyReals.CReal_lt_le_trans; ConstructiveCauchyReals.CReal_lt_trans; ConstructiveCauchyReals.CReal_minus; ConstructiveCauchyRealsMult.CReal_mult; ConstructiveCauchyRealsMult.CReal_mult_1_l; ConstructiveCauchyRealsMult.CReal_mult_assoc; ConstructiveCauchyRealsMult.CReal_mult_bound; ConstructiveCauchyRealsMult.CReal_mult_cauchy; ConstructiveCauchyRealsMult.CReal_mult_comm; ConstructiveCauchyRealsMult.CReal_mult_lt_0_compat; ConstructiveCauchyRealsMult.CReal_mult_lt_0_compat_correct; ConstructiveCauchyRealsMult.CReal_mult_lt_compat_l; ConstructiveCauchyRealsMult.CReal_mult_morph_Proper; ConstructiveCauchyRealsMult.CReal_mult_plus_distr_l; ConstructiveCauchyRealsMult.CReal_mult_proper_0_l; ConstructiveCauchyRealsMult.CReal_mult_proper_l; ConstructiveCauchyRealsMult.CReal_mult_scale; ConstructiveCauchyRealsMult.CReal_mult_seq; ConstructiveCauchyRealsMult.CReal_neg_lt_pos; ConstructiveCauchyRealsMult.CReal_neg_lt_pos_subproof; ConstructiveCauchyReals.CReal_opp; ConstructiveCauchyReals.CReal_opp_0; ConstructiveCauchyReals.CReal_opp_bound; ConstructiveCauchyReals.CReal_opp_cauchy; ConstructiveCauchyReals.CReal_opp_ge_le_contravar; ConstructiveCauchyReals.CReal_opp_involutive; ConstructiveCauchyRealsMult.CReal_opp_morph_Proper; ConstructiveCauchyRealsMult.CReal_opp_morph_T; ConstructiveCauchyRealsMult.CReal_opp_mult_distr_l; ConstructiveCauchyRealsMult.CReal_opp_mult_distr_r; ConstructiveCauchyReals.CReal_opp_scale; ConstructiveCauchyReals.CReal_opp_seq; ConstructiveCauchyReals.CReal_plus; ConstructiveCauchyReals.CReal_plus_0_l; ConstructiveCauchyReals.CReal_plus_0_r; ConstructiveCauchyReals.CReal_plus_assoc; ConstructiveCauchyReals.CReal_plus_bound; ConstructiveCauchyReals.CReal_plus_cauchy; ConstructiveCauchyReals.CReal_plus_comm; ConstructiveCauchyReals.CReal_plus_eq_reg_l; ConstructiveCauchyReals.CReal_plus_le_compat; ConstructiveCauchyReals.CReal_plus_le_compat_l; ConstructiveCauchyReals.CReal_plus_le_lt_compat; ConstructiveCauchyReals.CReal_plus_le_reg_r; ConstructiveCauchyReals.CReal_plus_lt_compat_l; ConstructiveCauchyReals.CReal_plus_lt_compat_r; ConstructiveCauchyReals.CReal_plus_lt_reg_l; ConstructiveCauchyReals.CReal_plus_lt_reg_r; ConstructiveCauchyReals.CReal_plus_morph; ConstructiveCauchyReals.CReal_plus_morph_Proper; ConstructiveCauchyReals.CReal_plus_morph_T; ConstructiveCauchyReals.CReal_plus_opp_l; ConstructiveCauchyReals.CReal_plus_opp_r; ConstructiveCauchyReals.CReal_plus_proper_l; ConstructiveCauchyReals.CReal_plus_proper_r; ConstructiveCauchyReals.CReal_plus_scale; ConstructiveCauchyReals.CReal_plus_seq; ConstructiveCauchyRealsMult.CReal_red_scale; ConstructiveCauchyReals.CReal_red_seq; ConstructiveCauchyRealsMult.CReal_scale_sep0_limit; ConstructiveReals.CReq; ConstructiveReals.CReq_refl; ConstructiveReals.CReq_rel; ConstructiveReals.CReq_relT; ConstructiveReals.CReq_rel_Reflexive; ConstructiveReals.CReq_rel_Symmetric; ConstructiveReals.CReq_rel_Transitive; ConstructiveReals.CReq_sym; ConstructiveReals.CReq_trans; ConstructiveReals.CRinv; ConstructiveReals.CRinv_0_lt_compat; ConstructiveReals.CRinv_l; ConstructiveReals.CRinv_r; ConstructiveReals.CRisRing; ConstructiveReals.CRisRingExt; ConstructiveLUB.CRis_upper_bound; ConstructiveReals.CRle; ConstructiveAbs.CRle_abs; ConstructiveReals.CRle_lt_trans; ConstructiveReals.CRle_morph_Proper; ConstructiveReals.CRle_refl; ConstructiveReals.CRle_trans; ConstructiveReals.CRlt; ConstructiveReals.CRltEpsilon; ConstructiveReals.CRltForget; ConstructiveReals.CRltLinear; ConstructiveReals.CRltProp; ConstructiveReals.CRlt_asym; ConstructiveReals.CRlt_le_trans; ConstructiveLUB.CRlt_lpo_dec; ConstructiveReals.CRlt_minus; ConstructiveReals.CRlt_morph; ConstructiveReals.CRlt_proper; ConstructiveReals.CRlt_trans; ConstructiveReals.CRminus; ConstructiveReals.CRmult; ConstructiveReals.CRmult_0_r; ConstructiveReals.CRmult_1_l; ConstructiveReals.CRmult_1_r; ConstructiveReals.CRmult_assoc; ConstructiveReals.CRmult_comm; ConstructiveReals.CRmult_lt_0_compat; ConstructiveReals.CRmult_lt_compat_l; ConstructiveReals.CRmult_lt_compat_r; ConstructiveReals.CRmult_lt_reg_l; ConstructiveReals.CRmult_lt_reg_r; ConstructiveReals.CRmult_morph; ConstructiveReals.CRmult_morph_Proper; ConstructiveReals.CRmult_morph_T; ConstructiveReals.CRmult_plus_distr_l; ConstructiveReals.CRmult_plus_distr_r; ConstructiveReals.CRopp; ConstructiveReals.CRopp_0; ConstructiveReals.CRopp_ge_le_contravar; ConstructiveReals.CRopp_gt_lt_contravar; ConstructiveReals.CRopp_involutive; ConstructiveReals.CRopp_lt_cancel; ConstructiveReals.CRopp_morph_Proper; ConstructiveReals.CRopp_mult_distr_l; ConstructiveReals.CRopp_mult_distr_r; ConstructiveReals.CRopp_plus_distr; ConstructiveReals.CRplus; ConstructiveReals.CRplus_0_l; ConstructiveReals.CRplus_0_r; ConstructiveReals.CRplus_assoc; ConstructiveReals.CRplus_comm; ConstructiveReals.CRplus_eq_reg_l; ConstructiveReals.CRplus_le_compat; ConstructiveReals.CRplus_le_compat_l; ConstructiveReals.CRplus_le_compat_r; ConstructiveReals.CRplus_le_reg_l; ConstructiveReals.CRplus_le_reg_r; ConstructiveReals.CRplus_lt_compat_l; ConstructiveReals.CRplus_lt_compat_r; ConstructiveReals.CRplus_lt_reg_l; ConstructiveReals.CRplus_lt_reg_r; ConstructiveReals.CRplus_morph; ConstructiveReals.CRplus_morph_Proper; ConstructiveReals.CRplus_morph_T; ConstructiveReals.CRplus_opp_l; ConstructiveReals.CRplus_opp_r; ConstructiveReals.CRup_nat; ConstructiveReals.CRzero_double; PSeries_reg.CVU; CompOpp; CompOpp_iff; CompOpp_inj; CompOpp_involutive; CompSpec; CompSpec2Type; CompSpecT; CompareSpec2Type; ConstructiveLUB.DDcut_limit; ConstructiveLUB.DDcut_limit_fix; ConstructiveLUB.DDdec; ConstructiveLUB.DDhigh; ConstructiveLUB.DDhighProp; ConstructiveLUB.DDinterval; ConstructiveLUB.DDlow; ConstructiveLUB.DDlowProp; ConstructiveLUB.DDlow_below_up; ConstructiveLUB.DDproper; ConstructiveLUB.DDupcut; Rderiv.D_in; Rderiv.D_x; Rderiv.Dmult; Env.Env; Ring_theory.Eq_ext; Ring_theory.Eqsth; RelationClasses.Equivalence_PER; CRelationClasses.Equivalence_Reflexive; RelationClasses.Equivalence_Reflexive; CRelationClasses.Equivalence_Symmetric; RelationClasses.Equivalence_Symmetric; RelationClasses.Equivalence_Transitive; ZMicromega.F; Field_theory.F2AF; Field_theory.FEeval; Field_theory.FExpr_ind; Field_theory.F_1_neq_0; Field_theory.F_R; False_ind; False_rec; Field_theory.Fapp; Field_theory.Fcons0; Field_theory.Fcons1; Field_theory.Fcons2; Field_theory.Fdiv_def; Field_theory.Field_correct; Field_theory.Field_rw_pow_correct; Field_theory.Field_simplify_eq_pow_correct; Field_theory.Finv_l; Field_theory.Fnorm; Field_theory.Fnorm_FEeval_PEeval; Field_theory.Fnorm_crossproduct; Tauto.GFormula_ind; ID; Ring_theory.IDmorph; Ring_theory.IDphi; Rdefinitions.IPR; Rdefinitions.IPR_2; RIneq.IPR_2_xH; RIneq.IPR_2_xI; RIneq.IPR_2_xO; RIneq.IPR_IPR_2; RIneq.IPR_ge_1; RIneq.IPR_gt_0; RIneq.IPR_xH; RIneq.IPR_xI; RIneq.IPR_xO; Rdefinitions.IZR; RIneq.IZR_ge; RIneq.IZR_le; RIneq.IZR_lt; Qreals.IZR_nz; List.In; ZifyInst.Inj_Z_Z; ZifyInst.Inj_pos_Z; RelationClasses.Irreflexive; Ring_polynom.MFactor; Ring_polynom.MPcond; MVT.MVT; RList.MaxRlist; RList.MaxRlist_P1; Ring_polynom.Mcphi_ok; RList.MinRlist; RList.MinRlist_P1; RList.MinRlist_P2; Ring_polynom.Mphi; Ring_polynom.Mphi_ok; RingMicromega.NFormula; Classical_Prop.NNPP; Field_theory.NPEadd; Field_theory.NPEadd_ok; Field_theory.NPEequiv; Field_theory.NPEequiv_eq; Field_theory.NPEeval_ext; Field_theory.NPEmul; Field_theory.NPEmul_ok; Field_theory.NPEopp; Field_theory.NPEopp_ok; Field_theory.NPEpow; Field_theory.NPEpow_ok; Field_theory.NPEsub; Field_theory.NPEsub_ok; InitialRing.Nopp; InitialRing.Nsub; Field_theory.NtoZ; InitialRing.Ntriv_div_th; O_S; ConstructiveEpsilon.O_witness; RingMicromega.OpAdd; RingMicromega.OpAdd_sound; RingMicromega.OpMult; RingMicromega.OpMult_sound; ConstructiveEpsilon.P'; ConstructiveEpsilon.P'_decidable; EnvRing.P0; Ring_polynom.P0; EnvRing.P1; Ring_polynom.P1; Field_theory.PCond; Field_theory.PCond_app; Field_theory.PCond_cons; RelationClasses.PER_Symmetric; RelationClasses.PER_Transitive; Morphisms.PER_morphism; Morphisms.PER_morphism_obligation_1; Field_theory.PE_1_l; Field_theory.PE_1_r; Field_theory.PEadd_ext; EnvRing.PEeval; Ring_polynom.PEeval; Field_theory.PEmul_ext; Field_theory.PEopp_ext; Field_theory.PEpow_0_r; Field_theory.PEpow_1_l; Field_theory.PEpow_1_r; Field_theory.PEpow_add_r; Field_theory.PEpow_ext; Field_theory.PEpow_mul_l; Field_theory.PEpow_mul_r; Field_theory.PEpow_nz; Field_theory.PEsimp; Field_theory.PEsimp_ok; Field_theory.PEsub_ext; Field_theory.PExpr_eq; Field_theory.PExpr_eq_semi_ok; Field_theory.PExpr_eq_spec; EnvRing.PExpr_ind; Ring_polynom.PExpr_ind; Field_theory.PFcons0_fcons_inv; Field_theory.PFcons1_fcons_inv; Field_theory.PFcons2_fcons_inv; Ring_polynom.PNSubst; Ring_polynom.PNSubst1; Ring_polynom.PNSubst1_ok; Ring_polynom.PNSubstL; Ring_polynom.PNSubstL_ok; Ring_polynom.PNSubst_ok; Ring_polynom.POneSubst; Ring_polynom.POneSubst_ok; Ring_polynom.PSubstL; Ring_polynom.PSubstL1; Ring_polynom.PSubstL1_ok; Ring_polynom.PSubstL_ok; Ring_polynom.PX_ext; EnvRing.Padd; Ring_polynom.Padd; EnvRing.PaddC; Ring_polynom.PaddC; EnvRing.PaddC_ok; Ring_polynom.PaddC_ok; EnvRing.PaddI; Ring_polynom.PaddI; EnvRing.PaddX; Ring_polynom.PaddX; EnvRing.PaddX_ok; Ring_polynom.PaddX_ok; EnvRing.Padd_ok; Ring_polynom.Padd_ok; Field_theory.Pcond_Fnorm; Field_theory.Pcond_simpl_complete; EnvRing.Peq; Ring_polynom.Peq; EnvRing.Peq_ok; Ring_polynom.Peq_ok; EnvRing.Peq_spec; Ring_polynom.Peq_spec; Ring_polynom.Pequiv; Ring_polynom.Pequiv_eq; EnvRing.Pjump_add; EnvRing.Pjump_pred_double; EnvRing.Pjump_xO_tail; EnvRing.Pmul; Ring_polynom.Pmul; EnvRing.PmulC; Ring_polynom.PmulC; EnvRing.PmulC_aux; Ring_polynom.PmulC_aux; EnvRing.PmulC_aux_ok; Ring_polynom.PmulC_aux_ok; EnvRing.PmulC_ok; Ring_polynom.PmulC_ok; EnvRing.PmulI; Ring_polynom.PmulI; EnvRing.PmulI_ok; Ring_polynom.PmulI_ok; EnvRing.Pmul_ok; Ring_polynom.Pmul_ok; RingMicromega.PolC; RingMicromega.PolEnv; EnvRing.Pol_ind; Ring_polynom.Pol_ind; EnvRing.Popp; Ring_polynom.Popp; EnvRing.Popp_ok; Ring_polynom.Popp_ok; ConstructiveRcomplete.Pos2Z_pos_is_pos; QExtra.Pos_log2floor_plus1; QExtra.Pos_log2floor_plus1_spec; PosExtra.Pos_pow_1_r; PosExtra.Pos_pow_le_mono_r; ConstructiveExtra.Pos_pred_double_inj; ConstructiveRcomplete.Pospow_lin_le_2pow; EnvRing.Pphi; Ring_polynom.Pphi; EnvRing.Pphi0; Ring_polynom.Pphi0; EnvRing.Pphi1; Ring_polynom.Pphi1; Ring_polynom.Pphi_avoid; Ring_polynom.Pphi_avoid_ok; Ring_polynom.Pphi_dev; Ring_polynom.Pphi_dev_ok; Ring_polynom.Pphi_ext; Ring_polynom.Pphi_pow; Ring_polynom.Pphi_pow_ok; BinPos.Pplus_one_succ_l; BinPos.Pplus_one_succ_r; EnvRing.Ppow_N; Ring_polynom.Ppow_N; EnvRing.Ppow_N_ok; Ring_polynom.Ppow_N_ok; EnvRing.Ppow_pos; Ring_polynom.Ppow_pos; EnvRing.Ppow_pos_ok; Ring_polynom.Ppow_pos_ok; RelationClasses.PreOrder_Reflexive; RelationClasses.PreOrder_Transitive; ZMicromega.Private_Pos_neq_le_lt; ZMicromega.Private_Pos_neq_lt; RIneq.Private_Zeqb_IZR; ZArithRing.Private_proj1_eqb_eq; RIneq.Private_sumbool_to_or; CMorphisms.Proper; Morphisms.Proper; CMorphisms.ProperProxy; Morphisms.ProperProxy; Qminmax.Q.Proper_instance_0; BinInt.Z.Proper_instance_0; RingMicromega.Psatz_ind; EnvRing.Psquare; EnvRing.Psquare_ok; EnvRing.Psub; Ring_polynom.Psub; EnvRing.PsubC; Ring_polynom.PsubC; EnvRing.PsubC_ok; RingMicromega.PsubC_ok; Ring_polynom.PsubC_ok; EnvRing.PsubI; Ring_polynom.PsubI; EnvRing.PsubX; Ring_polynom.PsubX; EnvRing.PsubX_ok; EnvRing.Psub_ok; Ring_polynom.Psub_ok; Ring_polynom.Psub_opp; Rdefinitions.Q2R; RMicromega.Q2R_0; RMicromega.Q2R_1; Qreals.Q2R_inv; RMicromega.Q2R_inv_ext; RMicromega.Q2R_m_Proper; Qreals.Q2R_minus; Qreals.Q2R_mult; Qreals.Q2R_opp; Qreals.Q2R_plus; RMicromega.Q2R_pow_N; RMicromega.Q2R_pow_pos; RMicromega.Q2RpowerRZ; ConstructiveCauchyReals.QBound; ConstructiveCauchyReals.QCauchySeq; QMicromega.QNpower; RMicromega.QReval_expr; RMicromega.QReval_formula; RMicromega.QReval_formula'; RMicromega.QReval_formula_compat; QMicromega.QSORaddon; RMicromega.QSORaddon; QMicromega.QTautoChecker; QMicromega.QTautoChecker_sound; QMicromega.QWeakChecker; QMicromega.QWeakChecker_sound; QMicromega.QWitness; QArith_base.Q_Setoid; QArith_base.Q_dec; RMicromega.Q_of_Rcst; RMicromega.Q_of_RcstR; Qabs.Qabs; ConstructiveRcomplete.Qabs_Qgt_condition; Qabs.Qabs_Qinv; Qabs.Qabs_Qle_condition; Qabs.Qabs_Qlt_condition; Qabs.Qabs_Qmult; ConstructiveRcomplete.Qabs_Rabs; Qabs.Qabs_case; Qabs.Qabs_case_subproof; Qabs.Qabs_case_subproof0; Qabs.Qabs_case_subproof1; Qabs.Qabs_gt; ConstructiveCauchyAbs.Qabs_involutive; Qabs.Qabs_neg; Qabs.Qabs_nonneg; Qabs.Qabs_opp; Qabs.Qabs_pos; Qabs.Qabs_triangle; Qabs.Qabs_triangle_reverse; Qabs.Qabs_wd; Qabs.Qabs_wd_Proper; QArith_base.Qarchimedean; QExtra.QarchimedeanExp2_Z; QExtra.QarchimedeanLowExp2_Z; QExtra.Qbound_lt_ZExp2; QExtra.Qbound_lt_ZExp2_spec; QExtra.Qbound_ltabs_ZExp2; QExtra.Qbound_ltabs_ZExp2_spec; QArith_base.Qcompare; QArith_base.Qcompare_comp; QArith_base.Qden; QArith_base.Qdiv; QArith_base.Qdiv_comp; QArith_base.Qdiv_mult_l; QArith_base.Qeq; QArith_base.Qeq_alt; QArith_base.Qeq_bool; QArith_base.Qeq_bool_eq; QArith_base.Qeq_bool_iff; QArith_base.Qeq_bool_neq; QArith_base.Qeq_dec; Qreals.Qeq_eqR; QArith_base.Qeq_eq_bool; RMicromega.Qeq_false; QArith_base.Qeq_refl; QArith_base.Qeq_sym; QArith_base.Qeq_trans; RMicromega.Qeq_true; QMicromega.Qeval_bop2; QMicromega.Qeval_expr; QMicromega.Qeval_expr'; QMicromega.Qeval_expr_compat; QMicromega.Qeval_formula; QMicromega.Qeval_formula'; QMicromega.Qeval_formula_compat; QMicromega.Qeval_nformula; RMicromega.Qeval_nformula; QMicromega.Qeval_nformula_dec; QMicromega.Qeval_op2; QMicromega.Qeval_op2_hold; QMicromega.Qeval_pop2; Qfield.Qfield_field_lemma1; Qfield.Qfield_field_lemma2; Qfield.Qfield_lemma5; Qfield.Qfield_ring_lemma1; Qfield.Qfield_ring_lemma2; Qround.Qfloor; Qround.Qfloor_le; QArith_base.Qinv; QArith_base.Qinv_comp; QArith_base.Qinv_involutive; QArith_base.Qinv_le_0_compat; QArith_base.Qinv_lt_0_compat; QArith_base.Qinv_lt_contravar; QArith_base.Qinv_mult_distr; QArith_base.Qinv_plus_distr; QArith_base.Qinv_pos; Qpower.Qinv_power; Qpower.Qinv_power_positive; QArith_base.Qle; Qabs.Qle_Qabs; Qreals.Qle_Rle; QArith_base.Qle_alt; QArith_base.Qle_antisym; QArith_base.Qle_bool; QArith_base.Qle_bool_iff; QArith_base.Qle_bool_imp_le; QArith_base.Qle_comp; QArith_base.Qle_lt_trans; QArith_base.Qle_minus_iff; QArith_base.Qle_not_lt; QArith_base.Qle_refl; QArith_base.Qle_shift_div_l; QArith_base.Qle_shift_div_r; QArith_base.Qle_trans; RMicromega.Qle_true; QExtra.Qlowbound_lt_ZExp2_spec; QExtra.Qlowbound_ltabs_ZExp2; QExtra.Qlowbound_ltabs_ZExp2_inv; QArith_base.Qlt; QArith_base.Qlt_alt; QMicromega.Qlt_bool; QMicromega.Qlt_bool_iff; QArith_base.Qlt_compat; Qround.Qlt_floor; QArith_base.Qlt_irrefl; QArith_base.Qlt_le_dec; QArith_base.Qlt_le_trans; QArith_base.Qlt_le_weak; QArith_base.Qlt_leneq; QArith_base.Qlt_minus_iff; QArith_base.Qlt_not_eq; QArith_base.Qlt_not_le; QArith_base.Qlt_shift_div_l; QArith_base.Qlt_shift_div_r; QArith_base.Qlt_shift_inv_l; QArith_base.Qlt_trans; ConstructiveRcomplete.Qlt_trans_swap_hyp; QArith_base.Qminus; QArith_base.Qminus_comp; QArith_base.Qmult; QArith_base.Qmult_0_l; QArith_base.Qmult_0_r; QArith_base.Qmult_1_l; QArith_base.Qmult_1_r; QArith_base.Qmult_assoc; QArith_base.Qmult_comm; QArith_base.Qmult_comp; QArith_base.Qmult_div_r; QArith_base.Qmult_frac_l; QArith_base.Qmult_integral; RMicromega.Qmult_integral; QArith_base.Qmult_integral_l; QArith_base.Qmult_inv_r; QArith_base.Qmult_le_0_compat; QArith_base.Qmult_le_1_compat; QArith_base.Qmult_le_compat_nonneg; QArith_base.Qmult_le_compat_r; QArith_base.Qmult_le_l; QArith_base.Qmult_le_lt_compat_pos; QArith_base.Qmult_le_r; QArith_base.Qmult_lt_0_le_reg_r; QArith_base.Qmult_lt_compat_nonneg; QArith_base.Qmult_lt_compat_r; QArith_base.Qmult_lt_l; QArith_base.Qmult_lt_r; QArith_base.Qmult_plus_distr_l; QMicromega.Qnegate; QMicromega.Qnormalise; QArith_base.Qnot_eq_sym; QArith_base.Qnot_le_lt; QArith_base.Qnot_lt_le; QArith_base.Qnum; QArith_base.Qopp; QArith_base.Qopp_comp; QArith_base.Qopp_le_compat; QArith_base.Qopp_lt_compat; ConstructiveCauchyAbs.Qopp_mult_mone; Qfield.Qopp_opp; QArith_base.Qplus; QArith_base.Qplus_0_l; QArith_base.Qplus_0_r; QArith_base.Qplus_assoc; QArith_base.Qplus_comm; QArith_base.Qplus_comp; QArith_base.Qplus_le_compat; QArith_base.Qplus_le_l; QArith_base.Qplus_le_r; QArith_base.Qplus_lt_l; QArith_base.Qplus_lt_le_compat; QArith_base.Qplus_lt_r; QArith_base.Qplus_opp_r; QArith_base.Qpower; RMicromega.Qpower0; Qpower.Qpower_0_le; Qpower.Qpower_0_lt; Qpower.Qpower_0_r; Qpower.Qpower_1_le; Qpower.Qpower_1_le_pos; ConstructiveRcomplete.Qpower_2powneg_le_inv; QArith_base.Qpower_comp; Qpower.Qpower_decomp_pos; Qpower.Qpower_decomp_positive; Qpower.Qpower_le_compat_l; Qpower.Qpower_lt_compat_l_inv; Qpower.Qpower_minus; Qpower.Qpower_minus_pos; Qpower.Qpower_minus_positive; Qpower.Qpower_not_0; Qpower.Qpower_not_0_positive; Qpower.Qpower_opp; Qpower.Qpower_plus; Qpower.Qpower_plus_positive; Qpower.Qpower_pos_positive; QArith_base.Qpower_positive; Qpower.Qpower_positive_0; QArith_base.Qpower_positive_comp; RMicromega.Qpower_positive_eq_zero; RMicromega.Qpower_positive_zero; Qfield.Qpower_theory; Qreduction.Qred; Qreduction.Qred_correct; Qfield.Qsft; QMicromega.Qsor; Qfield.Qsrt; Rdefinitions.RbaseSymbolsImpl.R; Rdefinitions.RbaseSymbolsImpl.R0; Rdefinitions.RbaseSymbolsImpl.R0_def; Rdefinitions.RbaseSymbolsImpl.R1; Rdefinitions.RbaseSymbolsImpl.R1_def; Raxioms.R1_neq_R0; RIneq.RField_field_lemma1; RIneq.RField_field_lemma3; RIneq.RField_lemma5; RIneq.RField_ring_lemma1; Rbasic_fun.RRle_abs; RMicromega.RTautoChecker; RMicromega.RTautoChecker_sound; RealField.RTheory; RMicromega.RWeakChecker; RMicromega.RWeakChecker_sound; RMicromega.RWitness; Rlimit.R_met; RMicromega.R_of_Rcst; RealField.R_power_theory; RIneq.R_rm; InitialRing.R_set1; InitialRing.R_set1_Reflexive; InitialRing.R_set1_Transitive; InitialRing.R_setoid3; InitialRing.R_setoid3_Reflexive; InitialRing.R_setoid3_Symmetric; InitialRing.R_setoid3_Transitive; InitialRing.R_setoid4; InitialRing.R_setoid4_Reflexive; InitialRing.R_setoid4_Transitive; Rbasic_fun.Rabs; Rbasic_fun.Rabs_R0; Rbasic_fun.Rabs_Ropp; Rbasic_fun.Rabs_def1; Rbasic_fun.Rabs_def2; Rbasic_fun.Rabs_inv; Rbasic_fun.Rabs_minus_sym; Rbasic_fun.Rabs_mult; Rbasic_fun.Rabs_no_R0; Rbasic_fun.Rabs_pos; Rbasic_fun.Rabs_pos_eq; Rbasic_fun.Rabs_pos_lt; Rbasic_fun.Rabs_right; Rbasic_fun.Rabs_triang; Rbasic_fun.Rabs_triang_inv; Rdefinitions.RbaseSymbolsImpl.Rabst; Ring_theory.Radd_0_l; Ring_theory.Radd_assoc; Ring_theory.Radd_comm; Ring_theory.Radd_ext; Rbasic_fun.Rcase_abs; ConstructiveRcomplete.Rcauchy_complete; RMicromega.Rcst_ind; RealField.Rdef_pow_add; Rfunctions.Rdist; Rfunctions.Rdist_plus; Rfunctions.Rdist_pos; Rfunctions.Rdist_refl; Rfunctions.Rdist_sym; Rfunctions.Rdist_tri; Ring_theory.Rdistr_l; Rdefinitions.Rdiv; RIneq.Rdiv_plus_distr; CRelationClasses.Reflexive; RelationClasses.Reflexive; Morphisms.ReflexiveProxy; CMorphisms.Reflexive_partial_app_morphism; Morphisms.Reflexive_partial_app_morphism; Rdefinitions.Req_appart_dec; RIneq.Req_dec; RIneq.Req_dec_T; OrderedRing.Req_dne; OrderedRing.Req_em; RIneq.Req_le; RIneq.Req_le_sym; RMicromega.Reval_bop2; RMicromega.Reval_expr; RMicromega.Reval_formula; RMicromega.Reval_formula'; RMicromega.Reval_formula_compat; RMicromega.Reval_nformula_dec; RMicromega.Reval_op2; RMicromega.Reval_op2_hold; RMicromega.Reval_pop2; RMicromega.Reval_pop2_eval_op2; RealField.Rfield; Rdefinitions.Rge; RIneq.Rge_antisym; RIneq.Rge_gt_dec; RIneq.Rge_gt_trans; RIneq.Rge_le; RIneq.Rge_minus; RIneq.Rge_not_lt; RIneq.Rge_trans; Rdefinitions.Rgt; RIneq.Rgt_dec; RIneq.Rgt_ge_trans; RIneq.Rgt_lt; RIneq.Rgt_minus; RIneq.Rgt_not_eq; RIneq.Rgt_not_ge; RIneq.Rgt_not_le; RIneq.Rgt_trans; BinInt.Z.Rgt_wd; Rdefinitions.RinvImpl.Rinv; RIneq.Rinv_0; RIneq.Rinv_0_lt_compat; RIneq.Rinv_1; RMicromega.Rinv_1; Rdefinitions.RinvImpl.Rinv_def; Raxioms.Rinv_l; RIneq.Rinv_lt_0_compat; RIneq.Rinv_mult; RIneq.Rinv_neq_0_compat; RIneq.Rinv_opp; RIneq.Rinv_r; Rdefinitions.Rle; RIneq.Rle_0_1; RIneq.Rle_0_sqr; RIneq.Rle_Reflexive; RIneq.Rle_Transitive; Rbasic_fun.Rle_abs; RIneq.Rle_antisym; OrderedRing.Rle_antisymm; RIneq.Rle_dec; RIneq.Rle_ge; OrderedRing.Rle_gt_cases; RIneq.Rle_le_eq; OrderedRing.Rle_le_minus; RIneq.Rle_lt_dec; OrderedRing.Rle_lt_eq; OrderedRing.Rle_lt_trans; RIneq.Rle_lt_trans; OrderedRing.Rle_ngt; RIneq.Rle_not_lt; OrderedRing.Rle_refl; RIneq.Rle_refl; OrderedRing.Rle_trans; RIneq.Rle_trans; Rdefinitions.RbaseSymbolsImpl.Rlt; RIneq.Rlt_0_1; RIneq.Rlt_0_2; RIneq.Rlt_0_minus; RIneq.Rlt_0_sqr; Raxioms.Rlt_asym; RIneq.Rlt_dec; Rdefinitions.RbaseSymbolsImpl.Rlt_def; RIneq.Rlt_dichotomy_converse; RIneq.Rlt_gt; RIneq.Rlt_irrefl; RIneq.Rlt_le; RIneq.Rlt_le_dec; OrderedRing.Rlt_le_neq; OrderedRing.Rlt_le_trans; RIneq.Rlt_le_trans; OrderedRing.Rlt_lt_minus; OrderedRing.Rlt_neq; OrderedRing.Rlt_nge; RIneq.Rlt_not_eq; RIneq.Rlt_not_ge; RIneq.Rlt_not_le; RIneq.Rlt_or_le; OrderedRing.Rlt_trans; Raxioms.Rlt_trans; OrderedRing.Rlt_trichotomy; BinNat.N.Rlt_wd; PeanoNat.Nat.Rlt_wd; BinInt.Z.Rlt_wd; Rbasic_fun.Rmax; Rbasic_fun.Rmax_Rlt; Rbasic_fun.Rmax_case_strong; Rbasic_fun.Rmax_l; Rbasic_fun.Rmax_left; Rbasic_fun.Rmax_lub_lt; Rbasic_fun.Rmax_r; Rbasic_fun.Rmax_right; Rbasic_fun.Rmax_stable_in_negreal; Rbasic_fun.Rmin; Rbasic_fun.Rmin_Rgt; Rbasic_fun.Rmin_Rgt_l; Rbasic_fun.Rmin_Rgt_r; Rbasic_fun.Rmin_case_strong; Rbasic_fun.Rmin_glb_lt; Rbasic_fun.Rmin_l; Rbasic_fun.Rmin_r; Rbasic_fun.Rmin_stable_in_posreal; Rdefinitions.Rminus; RIneq.Rminus_0_r; RIneq.Rminus_diag_eq; RIneq.Rminus_diag_uniq; RIneq.Rminus_diag_uniq_sym; OrderedRing.Rminus_eq_0; RIneq.Rminus_eq_contra; RIneq.Rminus_ge; RIneq.Rminus_gt; RIneq.Rminus_le; RIneq.Rminus_lt; RIneq.Rminus_not_eq; RIneq.Rminus_plus_distr; RIneq.Rminus_plus_l_l; RIneq.Rminus_plus_r_l; RIneq.Rminus_plus_r_r; Ring_theory.Rmul_0_l; Ring_theory.Rmul_1_l; Ring_theory.Rmul_assoc; Ring_theory.Rmul_comm; Ring_theory.Rmul_ext; Rdefinitions.RbaseSymbolsImpl.Rmult; RIneq.Rmult_0_l; RIneq.Rmult_0_r; Raxioms.Rmult_1_l; RIneq.Rmult_1_r; Raxioms.Rmult_assoc; Raxioms.Rmult_comm; Rdefinitions.RbaseSymbolsImpl.Rmult_def; RIneq.Rmult_div_l; RIneq.Rmult_div_r; RIneq.Rmult_eq_compat_l; RIneq.Rmult_eq_reg_l; RIneq.Rmult_ge_0_gt_0_lt_compat; RIneq.Rmult_gt_0_compat; RIneq.Rmult_integral; RIneq.Rmult_integral_contrapositive; RIneq.Rmult_integral_contrapositive_currified; RIneq.Rmult_inv_r_id_l; RIneq.Rmult_inv_r_id_m; RIneq.Rmult_inv_r_uniq; RIneq.Rmult_le_0_lt_compat; RIneq.Rmult_le_compat; RIneq.Rmult_le_compat_l; RIneq.Rmult_le_compat_neg_l; RIneq.Rmult_le_compat_r; RIneq.Rmult_le_pos; RIneq.Rmult_lt_0_compat; Raxioms.Rmult_lt_compat_l; RIneq.Rmult_lt_compat_r; RIneq.Rmult_lt_gt_compat_neg_l; RIneq.Rmult_lt_reg_l; RIneq.Rmult_ne; RIneq.Rmult_opp_opp; Raxioms.Rmult_plus_distr_l; RIneq.Rmult_plus_distr_r; RMicromega.Rnegate; OrderedRing.Rneq_symm; RMicromega.Rnormalise; RIneq.Rnot_gt_ge; RIneq.Rnot_le_gt; RIneq.Rnot_le_lt; RIneq.Rnot_lt_ge; RIneq.Rnot_lt_le; Rdefinitions.RbaseSymbolsImpl.Ropp; RIneq.Ropp_0; Rbasic_fun.Ropp_Rmin; RIneq.Ropp_Ropp_IZR; Ring_theory.Ropp_add; Ring_theory.Ropp_def; Rdefinitions.RbaseSymbolsImpl.Ropp_def; RIneq.Ropp_eq_0_compat; RIneq.Ropp_eq_compat; RIneq.Ropp_eq_reg; Ring_theory.Ropp_ext; RIneq.Ropp_ge_cancel; RIneq.Ropp_ge_le_contravar; RIneq.Ropp_gt_lt_0_contravar; RIneq.Ropp_gt_lt_contravar; RIneq.Ropp_involutive; RIneq.Ropp_le_cancel; RIneq.Ropp_le_contravar; RIneq.Ropp_le_ge_contravar; RIneq.Ropp_lt_cancel; RIneq.Ropp_lt_contravar; RIneq.Ropp_lt_gt_0_contravar; RIneq.Ropp_lt_gt_contravar; OrderedRing.Ropp_lt_mono; RIneq.Ropp_minus_distr; Ring_theory.Ropp_mul_l; RIneq.Ropp_mult_distr_l; RIneq.Ropp_mult_distr_l_reverse; RIneq.Ropp_mult_distr_r; RIneq.Ropp_neq_0_compat; Ring_theory.Ropp_opp; RIneq.Ropp_plus_distr; OrderedRing.Ropp_pos_neg; RingMicromega.Rops_wd; Rdefinitions.RbaseSymbolsImpl.Rplus; OrderedRing.Rplus_0_l; Raxioms.Rplus_0_l; OrderedRing.Rplus_0_r; RIneq.Rplus_0_r; RIneq.Rplus_0_r_uniq; Raxioms.Rplus_assoc; OrderedRing.Rplus_cancel_l; OrderedRing.Rplus_comm; Raxioms.Rplus_comm; Rdefinitions.RbaseSymbolsImpl.Rplus_def; RIneq.Rplus_diag; RIneq.Rplus_eq_compat_l; RIneq.Rplus_eq_compat_r; RIneq.Rplus_eq_reg_l; RIneq.Rplus_ge_compat_l; RIneq.Rplus_ge_compat_r; RIneq.Rplus_ge_reg_r; RIneq.Rplus_half_diag; RIneq.Rplus_le_compat; RIneq.Rplus_le_compat_l; RIneq.Rplus_le_compat_r; RIneq.Rplus_le_lt_0_compat; RIneq.Rplus_le_lt_0_neq_0; RIneq.Rplus_le_lt_compat; OrderedRing.Rplus_le_lt_mono; OrderedRing.Rplus_le_mono; OrderedRing.Rplus_le_mono_l; OrderedRing.Rplus_le_mono_r; RIneq.Rplus_le_reg_l; RIneq.Rplus_le_reg_r; RIneq.Rplus_lt_0_compat; RIneq.Rplus_lt_compat; Raxioms.Rplus_lt_compat_l; RIneq.Rplus_lt_compat_r; RIneq.Rplus_lt_le_0_compat; RIneq.Rplus_lt_le_compat; OrderedRing.Rplus_lt_le_mono; OrderedRing.Rplus_lt_mono; OrderedRing.Rplus_lt_mono_l; OrderedRing.Rplus_lt_mono_r; RIneq.Rplus_lt_reg_l; RIneq.Rplus_lt_reg_r; RIneq.Rplus_minus_assoc; RIneq.Rplus_minus_l; RIneq.Rplus_minus_r; RIneq.Rplus_ne; OrderedRing.Rplus_nonneg_nonneg; OrderedRing.Rplus_nonneg_pos; RIneq.Rplus_opp_l; Raxioms.Rplus_opp_r; RIneq.Rplus_opp_r_uniq; OrderedRing.Rplus_pos_nonneg; OrderedRing.Rplus_pos_pos; Rdefinitions.RbaseSymbolsImpl.Rquot1; Rdefinitions.RbaseSymbolsImpl.Rquot2; Rdefinitions.RbaseSymbolsImpl.Rrepr; Raxioms.Rrepr_0; Raxioms.Rrepr_1; Rdefinitions.Rrepr_appart_0; Raxioms.Rrepr_le; Raxioms.Rrepr_mult; Raxioms.Rrepr_opp; Raxioms.Rrepr_plus; Field_theory.Rring_ring_lemma1; RMicromega.Rsor; RIneq.Rsqr; RIneq.Rsqr_0_uniq; RIneq.Rsqr_def; RMicromega.Rsrt; Ring_theory.Rsub_def; Ring_theory.Rth_ARth; OrderedRing.Rtimes_0_l; OrderedRing.Rtimes_0_r; OrderedRing.Rtimes_comm; OrderedRing.Rtimes_neg_neg; OrderedRing.Rtimes_neq_0; OrderedRing.Rtimes_nonneg_nonneg; OrderedRing.Rtimes_pos_neg; OrderedRing.Rtimes_pos_pos; OrderedRing.Rtimes_square_nonneg; RIneq.Rtotal_order; ConstructiveRcomplete.Rup_pos; RingMicromega.SORRing_ring_lemma1; OrderedRing.SOR_ring_lemma1; RingMicromega.SORcleb_morph; RingMicromega.SORcneqb_morph; OrderedRing.SORle_antisymm; OrderedRing.SORle_refl; OrderedRing.SORle_trans; OrderedRing.SORle_wd; OrderedRing.SORlt_le_neq; OrderedRing.SORlt_trichotomy; OrderedRing.SORlt_wd; OrderedRing.SORopp_wd; OrderedRing.SORplus_le_mono_l; OrderedRing.SORplus_wd; RingMicromega.SORpower; RingMicromega.SORrm; OrderedRing.SORrt; OrderedRing.SORsetoid; OrderedRing.SORtimes_pos_pos; OrderedRing.SORtimes_wd; Ring_theory.SRadd_0_l; Ring_theory.SRadd_assoc; Ring_theory.SRadd_comm; Ring_theory.SRadd_ext; Ring_theory.SRdistr_l; Ring_theory.SReqe_Reqe; Ring_theory.SRmul_0_l; Ring_theory.SRmul_1_l; Ring_theory.SRmul_assoc; Ring_theory.SRmul_comm; Ring_theory.SRmul_ext; Ring_theory.SRopp; Ring_theory.SRopp_add; Ring_theory.SRopp_ext; Ring_theory.SRopp_mul_l; Ring_theory.SRsub; Ring_theory.SRsub_def; Ring_theory.SRth_ARth; Setoid.Seq_refl; Setoid.Seq_sym; Setoid.Seq_trans; Setoid.Setoid_Theory; Ring_theory.Smorph0; Ring_theory.Smorph1; Ring_theory.Smorph_add; Ring_theory.Smorph_eq; Ring_theory.Smorph_morph; Ring_theory.Smorph_mul; Ring_theory.Smorph_opp; Ring_theory.Smorph_sub; RelationClasses.StrictOrder_Irreflexive; RelationClasses.StrictOrder_Transitive; CRelationClasses.Symmetric; RelationClasses.Symmetric; Tauto.TFormula; CRelationClasses.Transitive; RelationClasses.Transitive; ConstructiveRcomplete.Un_cauchy_mod; Rseries.Un_cv; ConstructiveLimits.Un_cv_nat_real; Init.Unconvertible; ConstructiveCauchyRealsMult.Weaken_Qle_QpowerAddExp; ConstructiveCauchyRealsMult.Weaken_Qle_QpowerFac; ConstructiveCauchyRealsMult.Weaken_Qle_QpowerRemSubExp; ZMicromega.ZArithProof_ind; ZMicromega.ZChecker; ZMicromega.ZChecker_sound; ZMicromega.ZNpower; ZMicromega.ZSORaddon; ZMicromega.ZTautoChecker; ZMicromega.ZTautoChecker_sound; ZMicromega.ZWitness; Znat.Z_N_nat; RIneq.Z_R_minus; ZArith_dec.Z_dec'; Zdiv.Z_div_mod_eq_full; ConstructiveExtra.Z_inj_nat; ConstructiveExtra.Z_inj_nat_id; ConstructiveExtra.Z_inj_nat_rev; ...TRUNCATED BY DUNE... BinPos.Pos.add_xI_pred_double; BinPos.Pos.add_xO; Rlimit.adhDa; Rtopology.adherence; Rtopology.adherence_P1; Rtopology.adherence_P2; Rtopology.adherence_P3; ZMicromega.agree_env; ZMicromega.agree_env_eval_nformula; ZMicromega.agree_env_eval_nformulae; ZMicromega.agree_env_jump; ZMicromega.agree_env_subset; ZMicromega.agree_env_tail; all; Morphisms_Prop.all_iff_morphism; Morphisms_Prop.all_iff_morphism_obligation_1; and_assoc; Tauto.and_cnf; Tauto.and_cnf_opt; Tauto.and_cnf_opt_cnf_ff_r; Tauto.and_cnf_opt_cnf_tt; and_comm; and_iff_compat_l; Morphisms_Prop.and_iff_morphism; Morphisms_Prop.and_iff_morphism_obligation_1; and_ind; ZifyClasses.and_morph; and_rec; andb; Bool.andb_false_iff; andb_prop; Bool.andb_true_iff; app; CRelationClasses.arrow; CRelationClasses.arrow_Transitive; CRelationClasses.arrow_Transitive_obligation_1; BinNat.N.bi_induction; PeanoNat.Nat.bi_induction; BinInt.Z.bi_induction; ConstructiveCauchyReals.bound; Raxioms.bound; ZMicromega.bound_var; Rtopology.bounded; BinNat.N.case_analysis; PeanoNat.Nat.case_analysis; ConstructiveCauchyReals.cauchy; ZMicromega.ceiling; BinNat.N.central_induction; PeanoNat.Nat.central_induction; BinInt.Z.central_induction; EnvRing.ceqb_spec; Field_theory.ceqb_spec; Ring_polynom.ceqb_spec; Field_theory.ceqb_spec'; RingMicromega.check_inconsistent; RingMicromega.check_inconsistent_sound; RingMicromega.check_normalised_formulas; RingMicromega.checker_nf_sound; Classical_Prop.classic; Tauto.clause; RingMicromega.cleb_sound; Rtopology.closed_set; Rtopology.closed_set_P1; RingMicromega.cltb; RingMicromega.cltb_sound; RingMicromega.cneqb; RingMicromega.cneqb_sound; Tauto.cnf; Tauto.cnf_checker; Tauto.cnf_checker_sound; Tauto.cnf_ff; RingMicromega.cnf_negate; RingMicromega.cnf_negate_correct; RingMicromega.cnf_normalise; RingMicromega.cnf_normalise_correct; RingMicromega.cnf_of_list; ZMicromega.cnf_of_list; RingMicromega.cnf_of_list_correct; ZMicromega.cnf_of_list_correct; Tauto.cnf_tt; Rtopology.compact; Rtopology.compact_EMP; Rtopology.compact_P1; Rtopology.compact_P2; Rtopology.compact_P3; Rtopology.compact_eqDom; PeanoNat.Nat.compare; NatDef.N.compare; PosDef.Pos.compare; BinInt.Z.compare; BinNat.N.compare_antisym; PeanoNat.Nat.compare_antisym; BinPos.Pos.compare_antisym; BinInt.Z.compare_antisym; PosDef.Pos.compare_cont; BinPos.Pos.compare_cont_antisym; BinPos.Pos.compare_cont_spec; BinNat.N.compare_eq_iff; PeanoNat.Nat.compare_eq_iff; BinPos.Pos.compare_eq_iff; BinInt.Z.compare_eq_iff; PeanoNat.Nat.compare_ge_iff; PeanoNat.Nat.compare_gt_iff; BinInt.Z.compare_gt_iff; BinNat.N.compare_le_iff; PeanoNat.Nat.compare_le_iff; BinPos.Pos.compare_le_iff; BinInt.Z.compare_le_iff; BinNat.N.compare_lt_iff; PeanoNat.Nat.compare_lt_iff; BinPos.Pos.compare_lt_iff; BinInt.Z.compare_lt_iff; BinNat.N.compare_nge_iff; PeanoNat.Nat.compare_nge_iff; BinPos.Pos.compare_nge_iff; BinInt.Z.compare_nge_iff; BinInt.Z.compare_ngt_iff; BinNat.N.compare_nle_iff; PeanoNat.Nat.compare_nle_iff; BinPos.Pos.compare_nle_iff; BinInt.Z.compare_nle_iff; BinNat.N.compare_refl; PeanoNat.Nat.compare_refl; BinPos.Pos.compare_refl; BinInt.Z.compare_refl; BinNat.N.compare_spec; PeanoNat.Nat.compare_spec; BinPos.Pos.compare_spec; Qminmax.Q.OT.compare_spec; BinInt.Z.compare_spec; BinInt.Z.compare_sub; BinPos.Pos.compare_sub_mask; PeanoNat.Nat.compare_succ; BinPos.Pos.compare_succ_l; BinPos.Pos.compare_succ_r; BinPos.Pos.compare_succ_succ; BinPos.Pos.compare_xI_xI; BinPos.Pos.compare_xI_xO; BinPos.Pos.compare_xO_xI; BinPos.Pos.compare_xO_xO; RelationClasses.complement; Rtopology.complementary; Raxioms.completeness; Rtopology.cond_fam; RIneq.cond_neg; RIneq.cond_pos; Field_theory.condition; ConstructiveEpsilon.constructive_indefinite_ground_description; ConstructiveExtra.constructive_indefinite_ground_description_Z; ConstructiveEpsilon.constructive_indefinite_ground_description_nat; Rderiv.cont_deriv; Rderiv.continue_in; Ranalysis1.continuity; Rtopology.continuity_P1; Rtopology.continuity_P2; Rtopology.continuity_ab_maj; Rtopology.continuity_ab_min; Rtopology.continuity_compact; Ranalysis1.continuity_pt; Ranalysis1.continuity_pt_minus; Ranalysis1.continuity_pt_mult; Ranalysis1.continuity_pt_opp; Rtopology.covering; Rtopology.covering_finite; Rtopology.covering_open_set; CRelationClasses.crelation; Field_theory.cross_product_eq; ZMicromega.cutting_plane_sound; Decidable.decidable; Field_theory.default_isIn; Field_theory.default_isIn_ok; SetoidTactics.default_relation; Field_theory.denum; Ranalysis1.deriv_constant2; Ranalysis1.deriv_maximum; Ranalysis1.deriv_minimum; Ranalysis1.derivable; Ranalysis1.derivable_const; Ranalysis1.derivable_continuous; Ranalysis1.derivable_continuous_pt; Ranalysis1.derivable_derive; Ranalysis1.derivable_id; Ranalysis1.derivable_pt; Ranalysis1.derivable_pt_abs; Ranalysis1.derivable_pt_const; Ranalysis1.derivable_pt_id; Ranalysis1.derivable_pt_lim; Ranalysis1.derivable_pt_lim_D_in; Ranalysis1.derivable_pt_lim_const; Ranalysis1.derivable_pt_lim_id; Ranalysis1.derivable_pt_lim_minus; Ranalysis1.derivable_pt_lim_mult; Ranalysis1.derivable_pt_lim_opp; Ranalysis1.derivable_pt_lim_opp_fwd; Ranalysis1.derivable_pt_minus; Ranalysis1.derivable_pt_mult; Ranalysis1.derivable_pt_opp; Ranalysis1.derive_pt; Ranalysis1.derive_pt_D_in; Ranalysis1.derive_pt_const; Ranalysis1.derive_pt_eq; Ranalysis1.derive_pt_eq_0; Ranalysis1.derive_pt_eq_1; Ranalysis1.derive_pt_id; Ranalysis1.derive_pt_minus; Ranalysis1.derive_pt_mult; Ranalysis1.derive_pt_opp; Bool.diff_false_true; Rtopology.disc; Rtopology.disc_P1; Field_theory.display_pow_linear; Rlimit.dist; BinInt.Z.div; BinInt.Z.div_0_r; BinNat.N.div_eucl; BinInt.Z.div_eucl; BinInt.Z.div_eucl_0_r; BinInt.Z.div_eucl_eq; BinNat.N.div_eucl_spec; Ring_theory.div_eucl_th; BinInt.Z.div_exact; BinInt.Z.div_mod; BinInt.Z.Private_NZDiv.div_mod_unique; BinInt.Z.div_mod_unique; BinInt.Z.div_mul; BinInt.Z.div_unique; BinInt.Z.div_unique_exact; BinInt.Z.div_wd; BinPos.Pos.divide; BinInt.Z.divide; BinInt.Z.divide_Zpos; BinInt.Z.divide_Zpos_Zneg_l; BinInt.Z.divide_Zpos_Zneg_r; BinPos.Pos.divide_add_cancel_l; BinInt.Z.divide_add_r; BinInt.Z.divide_antisym_nonneg; BinInt.Z.divide_div_mul_exact; BinPos.Pos.divide_mul_l; BinInt.Z.divide_mul_l; BinPos.Pos.divide_mul_r; BinInt.Z.divide_mul_r; BinInt.Z.divide_opp_r; BinInt.Z.divide_refl; BinInt.Z.divide_trans; BinInt.Z.divide_transitive; BinInt.Z.divide_wd; BinPos.Pos.divide_xO_xI; BinPos.Pos.divide_xO_xO; Rtopology.domain_finite; NatDef.N.double; BinInt.Z.double; BinNat.N.double_add; BinPos.Pos.double_mask; BinNat.N.double_mul; BinPos.Pos.double_pred_mask; Tauto.eAND; Tauto.eAnd_morph_Proper; Tauto.eFF; Tauto.eIFF; Tauto.eIFF_morph_Proper; Tauto.eIMPL; Tauto.eIMPL_morph_Proper; Tauto.eKind; Tauto.eNOT; Tauto.eNOT_morph_Proper; Tauto.eOR; Tauto.eOR_morph_Proper; Tauto.eTT; Tauto.e_rtyp; Tauto.eiff; Tauto.eiff_eq; Tauto.eiff_refl; Tauto.eiff_sym; Tauto.eiff_trans; EnvRing.env_morph; Rlimit.eps2; Rlimit.eps2_Rgt_R0; BinNat.N.eq; BinInt.Z.eq; RingMicromega.eq0_cnf; Qreals.eqR_Qeq; Rtopology.eq_Dom; RIneq.eq_IZR; RIneq.eq_IZR_R0; RIneq.eq_IZR_contrapositive; RelationClasses.eq_Reflexive; RelationClasses.eq_Symmetric; RelationClasses.eq_Transitive; eq_add_S; ZMicromega.eq_cnf; BinPos.Pos.eq_dec; BinInt.Z.eq_dec; BinInt.Z.eq_decidable; BinNat.N.Private_OrderTac.IsTotal.eq_equiv; PeanoNat.Nat.Private_OrderTac.IsTotal.eq_equiv; BinInt.Z.Private_OrderTac.IsTotal.eq_equiv; BinNat.N.eq_equiv; PeanoNat.Nat.eq_equiv; BinPos.Pos.eq_equiv; Qminmax.Q.OT.eq_equiv; BinInt.Z.eq_equiv; RelationClasses.eq_equivalence; eq_ind; eq_ind_r; BinPos.Pos.Private_Tac.eq_le; Qminmax.Q.Private_Tac.eq_le; BinInt.Z.Private_Tac.eq_le; BinInt.Z.Private_OrderTac.Tac.eq_le; BinNat.N.eq_le_incl; PeanoNat.Nat.eq_le_incl; BinInt.Z.eq_le_incl; PeanoNat.Nat.Private_Tac.eq_lt; BinPos.Pos.Private_Tac.eq_lt; Qminmax.Q.Private_Tac.eq_lt; BinInt.Z.Private_Tac.eq_lt; BinInt.Z.Private_OrderTac.Tac.eq_lt; BinInt.Z.eq_mul_0; BinInt.Z.eq_mul_1_nonneg; BinInt.Z.eq_mul_1_nonneg'; BinPos.Pos.Private_Tac.eq_neq; BinInt.Z.Private_OrderTac.Tac.eq_neq; ZifyInst.eq_pos_inj; Morphisms.eq_proper_proxy; eq_rec; eq_rec_r; eq_rect; BinPos.Pos.Private_Tac.eq_refl; BinInt.Z.Private_OrderTac.Tac.eq_refl; BinInt.Z.eq_refl; eq_sym; PeanoNat.Nat.Private_Tac.eq_sym; BinPos.Pos.Private_Tac.eq_sym; Qminmax.Q.Private_Tac.eq_sym; BinInt.Z.Private_Tac.eq_sym; BinInt.Z.Private_OrderTac.Tac.eq_sym; eq_trans; BinPos.Pos.Private_Tac.eq_trans; BinInt.Z.Private_OrderTac.Tac.eq_trans; Bool.eqb; BinNat.N.eqb; PosDef.Pos.eqb; BinInt.Z.eqb; BinNat.N.eqb_eq; BinPos.Pos.eqb_eq; BinInt.Z.eqb_eq; BinPos.Pos.eqb_neq; BinInt.Z.eqb_neq; BinPos.Pos.eqb_refl; BinNat.N.eqb_spec; BinPos.Pos.eqb_spec; BinInt.Z.eqb_spec; Bool.eqb_true_iff; SetoidTactics.equivalence_default; RelationClasses.equivalence_rewrite_relation; RingMicromega.eval_Psatz; ZMicromega.eval_Psatz; RingMicromega.eval_Psatz_Sound; ZMicromega.eval_Psatz_sound; Tauto.eval_bf; Tauto.eval_bf_map; Tauto.eval_clause; Tauto.eval_cnf; Tauto.eval_cnf_and_opt; Tauto.eval_cnf_app; Tauto.eval_cnf_cons_iff; Tauto.eval_cnf_ff; Tauto.eval_cnf_tt; ZMicromega.eval_expr; Tauto.eval_f; Tauto.eval_f_morph; RingMicromega.eval_formula; RingMicromega.eval_formulaSC; RingMicromega.eval_nformula; ZMicromega.eval_nformula; ZMicromega.eval_nformula_bound_var; RingMicromega.eval_nformula_dec; ZMicromega.eval_nformula_mk_eq_pos; ZMicromega.eval_nformula_split; RingMicromega.eval_op1; RingMicromega.eval_op2; Tauto.eval_opt_clause; RingMicromega.eval_pexpr; RingMicromega.eval_pexprSC; RingMicromega.eval_pol; ZMicromega.eval_pol; ZMicromega.eval_pol_Pc; RingMicromega.eval_pol_add; ZMicromega.eval_pol_add; RingMicromega.eval_pol_norm; ZMicromega.eval_pol_norm; RingMicromega.eval_pol_opp; RingMicromega.eval_pol_sub; ZMicromega.eval_pol_sub; RingMicromega.eval_sexpr; RingMicromega.eval_sformula; Tauto.eval_tt; Morphisms_Prop.ex_iff_morphism; Morphisms_Prop.ex_iff_morphism_obligation_1; ex_ind; Rtopology.f; f_equal; f_equal2; f_equal_nat; Rtopology.family_finite; Rtopology.family_open_set; Field_theory.fcons_ok; Ranalysis1.fct_cte; Field_theory.field_is_integral_domain; VarMap.find; Basics.flip; CRelationClasses.flip; RelationClasses.flip_Reflexive; List.fold_left; List.fold_right; fst; BinPos.Pos.gcd; BinInt.Z.gcd; BinInt.Z.gcd_comm; BinInt.Z.gcd_divide_iff; BinInt.Z.gcd_divide_l; BinInt.Z.gcd_divide_r; BinPos.Pos.gcd_greatest; BinInt.Z.gcd_greatest; BinInt.Z.gcd_mul_diag_l; BinInt.Z.gcd_nonneg; BinInt.Z.gcd_opp_l; BinInt.Z.gcd_opp_r; BinInt.Z.gcd_unique; BinInt.Z.gcd_unique_alt; BinPos.Pos.gcdn; BinPos.Pos.gcdn_greatest; ge; BinPos.Pos.ge; BinInt.Z.ge; BinInt.Z.ge_le; BinPos.Pos.ge_le_iff; BinInt.Z.ge_le_iff; BinInt.Z.geb; BinInt.Z.geb_le; BinInt.Z.geb_leb; ZMicromega.genCuttingPlane; ZMicromega.genCuttingPlaneNone; InitialRing.gen_Zeqb_ok; InitialRing.gen_phiN; InitialRing.gen_phiN1; InitialRing.gen_phiN_add; InitialRing.gen_phiN_morph; InitialRing.gen_phiN_mult; InitialRing.gen_phiN_sub; InitialRing.gen_phiPOS; InitialRing.gen_phiPOS1; InitialRing.gen_phiZ; InitialRing.gen_phiZ1; InitialRing.gen_phiZ1_pos_sub; InitialRing.gen_phiZ_add; InitialRing.gen_phiZ_ext; InitialRing.gen_phiZ_morph; InitialRing.gen_phiZ_mul; EnvRing.get_PEopp; Ring_polynom.get_PEopp; InitialRing.get_signZ; InitialRing.get_signZ_th; Ring_theory.get_sign_None; Ring_theory.get_sign_None_th; BinPos.Pos.ggcd; BinInt.Z.ggcd; BinPos.Pos.ggcd_correct_divisors; BinInt.Z.ggcd_correct_divisors; BinPos.Pos.ggcd_gcd; BinInt.Z.ggcd_gcd; BinPos.Pos.ggcdn; BinPos.Pos.ggcdn_correct_divisors; BinPos.Pos.ggcdn_gcdn; ConstructiveLUB.glb_dec_Q; BinPos.Pos.gt; BinInt.Z.gt; BinPos.Pos.gt_lt; BinInt.Z.gt_lt; BinPos.Pos.gt_lt_iff; BinInt.Z.gt_lt_iff; BinInt.Z.gt_wf; BinInt.Z.gtb; BinInt.Z.gtb_gt; BinInt.Z.gtb_lt; BinInt.Z.gtb_ltb; BinInt.Z.gtb_spec; Env.hd; List.hd; Tauto.hold; Tauto.hold_eAND; Tauto.hold_eEQ; Tauto.hold_eFF; Tauto.hold_eIFF; Tauto.hold_eIFF_IMPL; Tauto.hold_eIMPL; Tauto.hold_eNOT; Tauto.hold_eOR; Tauto.hold_eTT; Tauto.hold_eiff; id; Ranalysis1.id; Nnat.N2Nat.id; Znat.N2Z.id; Nnat.Nat2N.id; Pnat.Nat2Pos.id; Znat.Nat2Z.id; Pnat.Pos2Nat.id; Znat.Z2N.id; Znat.Z2Nat.id; BinInt.Z2Pos.id; Ring_theory.id_phi_N; Pnat.SuccNat2Pos.id_succ; Tauto.if_cnf_tt; Field_theory.if_true; iff; CRelationClasses.iffT; CMorphisms.iffT_arrow_subrelation; CMorphisms.iffT_flip_arrow_subrelation; RelationClasses.iff_Reflexive; RelationClasses.iff_Symmetric; RelationClasses.iff_Transitive; RelationClasses.iff_equivalence; Morphisms.iff_flip_impl_subrelation; Morphisms_Prop.iff_iff_iff_impl_morphism; Morphisms_Prop.iff_iff_iff_impl_morphism_obligation_1; Morphisms.iff_impl_subrelation; iff_refl; Bool.iff_reflect; iff_stepl; iff_sym; iff_trans; Rtopology.image_dir; Rtopology.image_rec; Basics.impl; RelationClasses.impl_Reflexive; RelationClasses.impl_Reflexive_obligation_1; implb; Classical_Prop.imply_to_and; Rtopology.included; Rtopology.included_trans; Rtopology.ind; BinNat.N.induction; PeanoNat.Nat.induction; ZifyClasses.inj; Nnat.N2Nat.inj; Znat.Nat2Z.inj; Pnat.Pos2Nat.inj; BinInt.Pos2Z.inj; Pnat.Pos2Nat.inj_1; Nnat.N2Nat.inj_add; Znat.N2Z.inj_add; Nnat.Nat2N.inj_add; Znat.Nat2Z.inj_add; Pnat.Pos2Nat.inj_add; BinInt.Pos2Z.inj_add; Nnat.N2Nat.inj_compare; Znat.N2Z.inj_compare; Nnat.Nat2N.inj_compare; Znat.Nat2Z.inj_compare; Pnat.Pos2Nat.inj_compare; Znat.Z2Nat.inj_compare; Znat.Nat2Z.inj_ge; Znat.Nat2Z.inj_iff; BinInt.Pos2Z.inj_iff; Znat.Nat2Z.inj_le; Pnat.Pos2Nat.inj_le; Znat.Z2Nat.inj_le; Nnat.N2Nat.inj_max; Znat.N2Z.inj_max; Nnat.Nat2N.inj_max; Znat.Nat2Z.inj_max; Pnat.Pos2Nat.inj_mul; BinInt.Pos2Z.inj_mul; Znat.N2Z.inj_pos; BinInt.Pos2Z.inj_pow; BinInt.Pos2Z.inj_pow_pos; Znat.Nat2Z.inj_succ; Pnat.Pos2Nat.inj_succ; BinInt.Pos2Z.inj_succ; Pnat.Pos2Nat.inj_xI; Pnat.Pos2Nat.inj_xO; ConstructiveCauchyReals.inject_Q; ConstructiveCauchyReals.inject_Q_cauchy; ConstructiveCauchyReals.inject_Q_compare; ConstructiveCauchyReals.inject_Q_le; ConstructiveCauchyReals.inject_Q_lt; ConstructiveCauchyReals.inject_Q_morph; ConstructiveCauchyReals.inject_Q_morph_Proper; ConstructiveCauchyRealsMult.inject_Q_mult; ConstructiveCauchyReals.inject_Q_plus; ConstructiveCauchyReals.inject_Z; QArith_base.inject_Z; Rtopology.interior; Rtopology.interior_P1; Rtopology.interior_P2; Ring_polynom.interp_PElist; Ring_polynom.interp_PElist_ok; PeanoNat.Nat.Private_Tac.interp_ord; BinPos.Pos.Private_Tac.interp_ord; Qminmax.Q.Private_Tac.interp_ord; BinInt.Z.Private_Tac.interp_ord; BinNat.N.Private_OrderTac.Tac.interp_ord; PeanoNat.Nat.Private_OrderTac.Tac.interp_ord; BinInt.Z.Private_OrderTac.Tac.interp_ord; Rtopology.intersection_domain; Pnat.SuccNat2Pos.inv; ConstructiveEpsilon.inv_before_witness; Field_theory.isIn; Field_theory.isIn_ok; ConstructiveReals.isLinearOrder; Tauto.is_bool; Tauto.is_bool_inv; Tauto.is_cnf_ff; Tauto.is_cnf_ff_cnf_ff; Tauto.is_cnf_ff_inv; Tauto.is_cnf_tt; Tauto.is_cnf_tt_cnf_ff; Tauto.is_cnf_tt_inv; ConstructiveLUB.is_lub; Raxioms.is_lub; Znat.Nat2Z.is_nonneg; BinInt.Pos2Z.is_nonneg; Pnat.Pos2Nat.is_pos; BinInt.Pos2Z.is_pos; Pnat.Pos2Nat.is_succ; is_true; ConstructiveLUB.is_upper_bound; Raxioms.is_upper_bound; ConstructiveLUB.is_upper_bound_closed; ConstructiveLUB.is_upper_bound_dec; ConstructiveLUB.is_upper_bound_epsilon; ConstructiveLUB.is_upper_bound_glb; ConstructiveLUB.is_upper_bound_not_epsilon; PosDef.Pos.iter; BinPos.Pos.iter_add; BinPos.Pos.iter_ind; BinPos.Pos.iter_invariant; BinPos.Pos.iter_op; BinPos.Pos.iter_op_succ; BinPos.Pos.iter_succ; BinPos.Pos.iter_swap; BinPos.Pos.iter_swap_gen; BinList.jump; Env.jump; BinList.jump_add; Env.jump_add; Ring_polynom.jump_add'; BinList.jump_pred_double; Env.jump_pred_double; Env.jump_simpl; BinList.jump_succ; BinList.jump_tl; BinNat.N.le; BinPos.Pos.le; BinInt.Z.le; ZMicromega.le_0_iff; BinNat.N.le_0_l; PeanoNat.Nat.le_0_l; le_0_n; BinInt.Z.le_0_sub; BinPos.Pos.le_1_l; le_S_n; BinInt.Z.le_add_le_sub_l; BinInt.Z.le_add_le_sub_r; BinPos.Pos.le_antisym; BinPos.Pos.Private_Tac.le_antisym; BinInt.Z.Private_OrderTac.Tac.le_antisym; BinInt.Z.le_antisymm; Qminmax.Q.Private_Tac.le_eq; BinInt.Z.Private_Tac.le_eq; BinInt.Z.Private_OrderTac.Tac.le_eq; BinInt.Z.le_exists_sub; BinInt.Z.le_ge; BinInt.Z.le_ge_cases; BinNat.N.le_gt_cases; PeanoNat.Nat.le_gt_cases; BinInt.Z.le_gt_cases; le_ind; BinInt.Z.le_ind; BinNat.N.le_le_succ_r; PeanoNat.Nat.le_le_succ_r; BinInt.Z.le_le_succ_r; BinInt.Z.le_lt_add_lt; BinPos.Pos.le_lt_trans; PeanoNat.Nat.Private_Tac.le_lt_trans; BinPos.Pos.Private_Tac.le_lt_trans; Qminmax.Q.Private_Tac.le_lt_trans; BinInt.Z.Private_Tac.le_lt_trans; BinNat.N.Private_OrderTac.Tac.le_lt_trans; PeanoNat.Nat.Private_OrderTac.Tac.le_lt_trans; BinInt.Z.Private_OrderTac.Tac.le_lt_trans; BinInt.Z.le_lt_trans; BinNat.N.Private_OrderTac.IsTotal.le_lteq; PeanoNat.Nat.Private_OrderTac.IsTotal.le_lteq; BinInt.Z.Private_OrderTac.IsTotal.le_lteq; BinNat.N.le_lteq; PeanoNat.Nat.le_lteq; BinPos.Pos.le_lteq; Qminmax.Q.OT.le_lteq; BinInt.Z.le_lteq; PeanoNat.Nat.le_max_l; BinPos.Pos.le_max_l; PeanoNat.Nat.le_max_r; BinPos.Pos.le_max_r; BinInt.Z.le_min_l; le_n_S; ZMicromega.le_neg; BinInt.Z.le_neq; BinPos.Pos.Private_Tac.le_neq_lt; BinInt.Z.Private_OrderTac.Tac.le_neq_lt; BinInt.Z.le_ngt; BinPos.Pos.le_nlt; le_pred; BinNat.N.le_preorder; PeanoNat.Nat.le_preorder; BinInt.Z.le_preorder; BinNat.N.le_refl; PeanoNat.Nat.le_refl; BinPos.Pos.le_refl; BinInt.Z.Private_OrderTac.Tac.le_refl; BinInt.Z.le_refl; BinInt.Z.le_sub_le_add_r; BinNat.N.le_succ_l; PeanoNat.Nat.le_succ_l; BinPos.Pos.le_succ_l; BinInt.Z.le_succ_l; BinNat.N.le_succ_r; PeanoNat.Nat.le_succ_r; BinInt.Z.le_succ_r; BinNat.N.le_trans; PeanoNat.Nat.le_trans; BinPos.Pos.le_trans; BinInt.Z.le_trans; BinNat.N.le_wd; PeanoNat.Nat.le_wd; BinInt.Z.le_wd; PeanoNat.Nat.leb; NatDef.N.leb; BinPos.Pos.leb; BinInt.Z.leb; BinNat.N.leb_le; PeanoNat.Nat.leb_le; BinPos.Pos.leb_le; BinInt.Z.leb_le; BinNat.N.leb_spec; PeanoNat.Nat.leb_spec; BinPos.Pos.leb_spec; BinInt.Z.leb_spec; BinNat.N.leb_spec0; PeanoNat.Nat.leb_spec0; BinPos.Pos.leb_spec0; BinInt.Z.leb_spec0; BinInt.Z.left_induction; Rlimit.limit1_in; Rlimit.limit_Ropp; Rlimit.limit_in; Rlimit.limit_minus; Rlimit.limit_mul; Rlimit.limit_plus; ConstructiveCauchyReals.linear_order_T; ConstructiveEpsilon.linear_search_conform; ConstructiveEpsilon.linear_search_from_0_conform; list_ind; list_rec; Ring_polynom.local_mkpow_ok; lt; BinNat.N.lt; BinPos.Pos.lt; BinInt.Z.lt; BinInt.Z.lt_0_1; RIneq.lt_0_IZR; BinInt.Z.lt_0_sub; PeanoNat.Nat.lt_0_succ; BinInt.Z.lt_1_2; BinInt.Z.lt_1_l; BinInt.Z.lt_1_mul_pos; BinPos.Pos.lt_1_succ; ConstructiveReals.lt_CR_of_Q; RIneq.lt_IZR; BinInt.Z.lt_add_lt_sub_r; BinInt.Z.lt_add_pos_l; BinInt.Z.lt_add_pos_r; BinPos.Pos.lt_add_r; BinNat.N.lt_asymm; PeanoNat.Nat.lt_asymm; BinInt.Z.lt_asymm; BinNat.N.Private_OrderTac.IsTotal.lt_compat; PeanoNat.Nat.Private_OrderTac.IsTotal.lt_compat; BinInt.Z.Private_OrderTac.IsTotal.lt_compat; BinNat.N.lt_compat; PeanoNat.Nat.lt_compat; BinPos.Pos.lt_compat; Qminmax.Q.OT.lt_compat; BinInt.Z.lt_compat; BinPos.Pos.Private_Tac.lt_eq; Qminmax.Q.Private_Tac.lt_eq; BinInt.Z.Private_Tac.lt_eq; BinNat.N.Private_OrderTac.Tac.lt_eq; PeanoNat.Nat.Private_OrderTac.Tac.lt_eq; BinInt.Z.Private_OrderTac.Tac.lt_eq; BinNat.N.lt_eq_cases; PeanoNat.Nat.lt_eq_cases; BinPos.Pos.lt_eq_cases; BinInt.Z.lt_eq_cases; BinNat.N.lt_exists_pred; PeanoNat.Nat.lt_exists_pred; BinInt.Z.lt_exists_pred; BinInt.Z.lt_ge_cases; BinPos.Pos.lt_gt; BinInt.Z.lt_gt; BinInt.Z.lt_gt_cases; BinPos.Pos.lt_iff_add; BinNat.N.lt_ind; BinInt.Z.lt_ind; BinNat.N.lt_ind_rel; ConstructiveCauchyReals.lt_inject_Q; BinNat.N.lt_irrefl; PeanoNat.Nat.lt_irrefl; BinPos.Pos.lt_irrefl; PeanoNat.Nat.Private_Tac.lt_irrefl; BinPos.Pos.Private_Tac.lt_irrefl; Qminmax.Q.Private_Tac.lt_irrefl; BinInt.Z.Private_Tac.lt_irrefl; BinNat.N.Private_OrderTac.Tac.lt_irrefl; PeanoNat.Nat.Private_OrderTac.Tac.lt_irrefl; BinInt.Z.Private_OrderTac.Tac.lt_irrefl; BinInt.Z.lt_irrefl; ZMicromega.lt_le_iff; BinNat.N.lt_le_incl; PeanoNat.Nat.lt_le_incl; BinInt.Z.lt_le_incl; BinInt.Z.lt_le_pred; BinPos.Pos.lt_le_trans; BinInt.Z.lt_le_trans; BinNat.N.lt_lt_succ_r; PeanoNat.Nat.lt_lt_succ_r; BinInt.Z.lt_lt_succ_r; BinInt.Z.lt_neq; BinInt.Z.lt_nge; BinPos.Pos.lt_nle; BinNat.N.Private_OrderTac.IsTotal.lt_strorder; PeanoNat.Nat.Private_OrderTac.IsTotal.lt_strorder; BinInt.Z.Private_OrderTac.IsTotal.lt_strorder; BinNat.N.lt_strorder; PeanoNat.Nat.lt_strorder; BinPos.Pos.lt_strorder; Qminmax.Q.OT.lt_strorder; BinInt.Z.lt_strorder; BinInt.Z.lt_sub_lt_add_r; BinNat.N.lt_succ_diag_r; PeanoNat.Nat.lt_succ_diag_r; BinPos.Pos.lt_succ_diag_r; BinInt.Z.lt_succ_diag_r; BinNat.N.lt_succ_l; BinInt.Z.lt_succ_l; BinNat.N.lt_succ_r; PeanoNat.Nat.lt_succ_r; BinPos.Pos.lt_succ_r; BinInt.Z.lt_succ_r; BinNat.N.Private_OrderTac.IsTotal.lt_total; PeanoNat.Nat.Private_OrderTac.IsTotal.lt_total; BinInt.Z.Private_OrderTac.IsTotal.lt_total; BinNat.N.lt_total; PeanoNat.Nat.lt_total; Qminmax.Q.OT.lt_total; BinPos.Pos.lt_total; BinInt.Z.lt_total; BinNat.N.lt_trans; PeanoNat.Nat.lt_trans; BinPos.Pos.lt_trans; PeanoNat.Nat.Private_Tac.lt_trans; BinPos.Pos.Private_Tac.lt_trans; BinInt.Z.Private_Tac.lt_trans; BinNat.N.Private_OrderTac.Tac.lt_trans; PeanoNat.Nat.Private_OrderTac.Tac.lt_trans; BinInt.Z.Private_OrderTac.Tac.lt_trans; BinInt.Z.lt_trans; BinNat.N.lt_trichotomy; PeanoNat.Nat.lt_trichotomy; BinInt.Z.lt_trichotomy; BinNat.N.lt_wd; PeanoNat.Nat.lt_wd; BinInt.Z.lt_wd; PeanoNat.Nat.lt_wd_obligation_1; BinNat.N.lt_wf; PeanoNat.Nat.lt_wf; BinInt.Z.lt_wf; BinInt.Z.ltb; BinInt.Z.ltb_ge; BinInt.Z.ltb_lt; BinInt.Z.ltb_nlt; BinInt.Z.ltb_spec; BinInt.Z.ltb_spec0; ZMicromega.makeCuttingPlane; ZMicromega.makeCuttingPlane_ns_sound; Refl.make_conj; Refl.make_conj_app; Refl.make_conj_cons; Refl.make_conj_impl; Refl.make_conj_in; Refl.make_conj_rapp; Refl.make_impl; Refl.make_impl_map; ListDef.map; RingMicromega.map_Formula; RingMicromega.map_PExpr; Tauto.map_bformula; RingMicromega.map_option; RingMicromega.map_option2; BinPos.Pos.mask2cmp; PeanoNat.Nat.max; BinNat.N.max; BinPos.Pos.max; BinInt.Z.max; BinPos.Pos.max_1_l; BinInt.Z.max_case; BinPos.Pos.max_case_strong; BinPos.Pos.Private_Dec.max_case_strong; BinInt.Z.Private_Dec.max_case_strong; BinInt.Z.max_case_strong; BinInt.Z.max_comm; max_l; PeanoNat.Nat.max_l; BinPos.Pos.max_l; BinInt.Z.max_l; BinPos.Pos.max_le_compat_r; BinPos.Pos.max_lub_iff; BinPos.Pos.max_mono; BinPos.Pos.max_monotone; max_r; PeanoNat.Nat.max_r; BinPos.Pos.max_r; BinInt.Z.max_r; PeanoNat.Nat.max_spec; BinPos.Pos.max_spec; BinInt.Z.max_spec; ZMicromega.max_var; ZMicromega.max_var_acc; ZMicromega.max_var_nformulae; ZMicromega.max_var_nformulae_mono_aux; ZMicromega.max_var_nformulae_mono_aux'; RingMicromega.micomega_sor_setoid; RingMicromega.micomega_sor_setoid_Reflexive; RingMicromega.micomega_sor_setoid_Symmetric; RingMicromega.micomega_sor_setoid_Transitive; BinInt.Z.min; BinInt.Z.Private_Dec.min_case; BinInt.Z.Private_Dec.min_case_strong; BinInt.Z.Private_Dec.min_dec; BinInt.Z.min_dec; BinInt.Z.min_l; BinInt.Z.min_r; BinInt.Z.min_spec; RIneq.minus_IPR; RIneq.minus_IZR; Ranalysis1.minus_fct; EnvRing.mkPX; Ring_polynom.mkPX; Ring_polynom.mkPX_ext; EnvRing.mkPX_ok; Ring_polynom.mkPX_ok; EnvRing.mkPinj; Ring_polynom.mkPinj; Ring_polynom.mkPinj_ext; EnvRing.mkPinj_ok; Ring_polynom.mkPinj_ok; EnvRing.mkPinj_pred; Ring_polynom.mkPinj_pred; Ring_polynom.mkVmon; Ring_polynom.mkVmon_ok; EnvRing.mkX; Ring_polynom.mkX; EnvRing.mkX_ok; Ring_polynom.mkX_ok; EnvRing.mkXi; Ring_polynom.mkXi; Ring_polynom.mkZmon; Ring_polynom.mkZmon_ok; EnvRing.mk_X; Ring_polynom.mk_X; Tauto.mk_and; ZMicromega.mk_eq_pos; Tauto.mk_iff; Tauto.mk_iff_is_bool; Tauto.mk_impl; Ring_polynom.mk_monpol_list; Tauto.mk_or; Ring_polynom.mkadd_mult; Ring_polynom.mkadd_mult_ok; ZifyClasses.mkapp; ZifyClasses.mkapp2; Ring_polynom.mkmult1; Ring_polynom.mkmult1_ok; Ring_polynom.mkmult_c; Ring_polynom.mkmult_c_ok; Ring_polynom.mkmult_c_pos; Ring_polynom.mkmult_c_pos_ok; Ring_polynom.mkmult_pow; Ring_polynom.mkmult_pow_ok; Ring_polynom.mkmult_rec; Ring_polynom.mkmult_rec_ok; Ring_polynom.mkmultm1; Ring_polynom.mkmultm1_ok; Ring_polynom.mkopp_pow; Ring_polynom.mkopp_pow_ok; Ring_polynom.mkpow; Ring_polynom.mkpow_ok; ZifyClasses.mkrel; BinInt.Z.mod_divide; BinInt.Z.mod_eq; BinInt.Z.mod_mul; BinInt.Z.mod_neg_bound; BinInt.Z.mod_pos_bound; BinInt.Z.mod_wd; BinInt.Z.modulo; Ring_polynom.mon_of_pol; Ring_polynom.mon_of_pol_ok; Ring_theory.morph0; Ring_theory.morph1; Ring_theory.morph_add; Ring_theory.morph_eq; Ring_theory.morph_mul; Ring_theory.morph_opp; Ring_theory.morph_sub; Nat.mul; BinNat.N.mul; PosDef.Pos.mul; BinInt.Z.mul; BinNat.N.mul_0_l; BinInt.Z.mul_0_l; BinNat.N.mul_0_r; BinInt.Z.Private_BootStrap.mul_0_r; BinInt.Z.mul_0_r; BinPos.Pos.mul_1_l; BinInt.Z.Private_BootStrap.mul_1_l; BinInt.Z.mul_1_l; BinPos.Pos.mul_1_r; BinInt.Z.mul_1_r; BinPos.Pos.mul_add_distr_l; BinInt.Z.mul_add_distr_l; BinInt.Z.Private_BootStrap.mul_add_distr_pos; BinPos.Pos.mul_add_distr_r; BinInt.Z.Private_BootStrap.mul_add_distr_r; BinInt.Z.mul_add_distr_r; BinPos.Pos.mul_assoc; BinInt.Z.mul_assoc; BinInt.Z.mul_cancel_l; BinInt.Z.mul_cancel_r; BinNat.N.mul_comm; BinPos.Pos.mul_comm; BinInt.Z.mul_comm; BinPos.Pos.mul_compare_mono_l; BinPos.Pos.mul_compare_mono_r; BinInt.Z.mul_div_le; Rlimit.mul_factor; Rlimit.mul_factor_gt; Rlimit.mul_factor_gt_f; Rlimit.mul_factor_wd; BinInt.Z.mul_id_l; BinPos.Pos.mul_le_mono_l; BinInt.Z.mul_le_mono_nonneg; BinInt.Z.mul_le_mono_nonneg_l; BinInt.Z.mul_le_mono_nonneg_r; BinInt.Z.mul_le_mono_nonpos_l; BinInt.Z.mul_le_mono_nonpos_r; BinInt.Z.mul_le_mono_pos_l; BinInt.Z.mul_le_mono_pos_r; BinPos.Pos.mul_lt_mono_l; BinInt.Z.mul_lt_mono_neg_l; BinInt.Z.mul_lt_mono_neg_r; BinInt.Z.mul_lt_mono_nonneg; BinInt.Z.mul_lt_mono_pos_l; BinInt.Z.mul_lt_mono_pos_r; BinPos.Pos.mul_lt_mono_r; BinInt.Z.mul_lt_pred; BinInt.Z.mul_neg_neg; BinInt.Z.mul_neg_pos; BinInt.Z.mul_nonneg_nonneg; BinInt.Z.mul_nonneg_nonpos; BinInt.Z.mul_opp_comm; BinInt.Z.mul_opp_l; BinInt.Z.mul_opp_opp; BinInt.Z.Private_BootStrap.mul_opp_r; BinInt.Z.mul_opp_r; BinInt.Z.mul_pos_cancel_l; BinInt.Z.mul_pos_neg; BinInt.Z.mul_pos_pos; BinInt.Z.mul_reg_r; BinInt.Z.mul_shuffle0; BinInt.Z.mul_shuffle1; BinPos.Pos.mul_sub_distr_l; BinPos.Pos.mul_sub_distr_r; BinNat.N.mul_succ_l; BinPos.Pos.mul_succ_l; BinInt.Z.mul_succ_l; BinNat.N.mul_succ_r; BinPos.Pos.mul_succ_r; BinInt.Z.mul_succ_r; BinNat.N.mul_wd; BinInt.Z.mul_wd; BinPos.Pos.mul_xI_r; BinPos.Pos.mul_xO_r; RIneq.mult_IPR; RIneq.mult_IZR; Ring_polynom.mult_dev; Ring_polynom.mult_dev_ok; Ranalysis1.mult_fct; ZMicromega.narrow_interval_lower_bound; Znat.nat_N_Z; Compare_dec.nat_compare_ge; Compare_dec.nat_compare_le; nat_ind; RIneq.neg; BinInt.Pos2Z.neg_is_neg; ZMicromega.negate; ZMicromega.negate_correct; negb; Bool.negb_false_iff; Bool.negb_true_iff; Rtopology.neighbourhood; PeanoNat.Nat.neq_0_lt_0; RelationClasses.neq_Symmetric; BinPos.Pos.Private_Tac.neq_eq; BinInt.Z.Private_OrderTac.Tac.neq_eq; BinNat.N.neq_succ_0; PeanoNat.Nat.neq_succ_0; BinNat.N.neq_succ_diag_l; PeanoNat.Nat.neq_succ_diag_l; BinInt.Z.neq_succ_diag_l; BinInt.Z.Private_OrderTac.Tac.neq_sym; ZMicromega.nformula_of_cutting_plane; RingMicromega.nformula_plus_nformula; RingMicromega.nformula_plus_nformula_correct; RingMicromega.nformula_times_nformula; RingMicromega.nformula_times_nformula_correct; BinInt.Z.nle_gt; BinNat.N.nle_succ_diag_l; PeanoNat.Nat.nle_succ_diag_l; BinInt.Z.nle_succ_diag_l; BinPos.Pos.nlt_1_r; BinInt.Z.nlt_ge; BinNat.N.nlt_succ_diag_l; PeanoNat.Nat.nlt_succ_diag_l; BinInt.Z.nlt_succ_diag_l; Ranalysis1.no_cond; RingMicromega.norm; ZMicromega.normZ; EnvRing.norm_aux; Ring_polynom.norm_aux; EnvRing.norm_aux_PEadd; Ring_polynom.norm_aux_PEadd; EnvRing.norm_aux_PEopp; Ring_polynom.norm_aux_PEopp; EnvRing.norm_aux_spec; Ring_polynom.norm_aux_spec; Ring_polynom.norm_subst; Ring_polynom.norm_subst_ok; Ring_polynom.norm_subst_spec; RingMicromega.normalise; ZMicromega.normalise; ZMicromega.normalise_correct; RingMicromega.normalise_sound; not; RIneq.not_0_IZR; ZArith_dec.not_Zeq_inf; Classical_Pred_Type.not_all_ex_not; Classical_Pred_Type.not_all_not_ex; Classical_Prop.not_and_or; not_eq_sym; Classical_Pred_Type.not_ex_all_not; BinPos.Pos.Private_Tac.not_ge_lt; BinNat.N.Private_OrderTac.Tac.not_ge_lt; PeanoNat.Nat.Private_OrderTac.Tac.not_ge_lt; BinInt.Z.Private_OrderTac.Tac.not_ge_lt; PeanoNat.Nat.Private_Tac.not_gt_le; BinPos.Pos.Private_Tac.not_gt_le; Qminmax.Q.Private_Tac.not_gt_le; BinInt.Z.Private_Tac.not_gt_le; BinNat.N.Private_OrderTac.Tac.not_gt_le; PeanoNat.Nat.Private_OrderTac.Tac.not_gt_le; BinInt.Z.Private_OrderTac.Tac.not_gt_le; Morphisms_Prop.not_iff_morphism; Morphisms_Prop.not_iff_morphism_obligation_1; Classical_Prop.not_imply_elim; Classical_Prop.not_imply_elim2; BinPos.Pos.Private_Tac.not_neq_eq; BinInt.Z.Private_OrderTac.Tac.not_neq_eq; Bool.not_true_iff_false; BinList.nth; Env.nth; ListDef.nth; List.nth_in_or_default; BinList.nth_jump; Env.nth_jump; BinList.nth_pred_double; Env.nth_pred_double; Env.nth_spec; Field_theory.num; BinInt.Z.of_N; BinNat.N.of_nat; BinPos.Pos.of_nat; BinInt.Z.of_nat; BinPos.Pos.of_nat_succ; PosDef.Pos.of_succ_nat; BinInt.Z.one_succ; Rtopology.open_set; Rtopology.open_set_P1; Rtopology.open_set_P4; Rtopology.open_set_P6; BinInt.Z.opp; BinInt.Z.opp_0; RIneq.opp_IZR; BinInt.Z.Private_BootStrap.opp_add_distr; BinInt.Z.opp_add_distr; Ranalysis1.opp_fct; BinInt.Z.Private_BootStrap.opp_inj; BinInt.Z.opp_inj; BinInt.Z.opp_inj_wd; ConstructiveCauchyReals.opp_inject_Q; BinInt.Z.opp_involutive; BinInt.Z.opp_le_mono; BinInt.Z.opp_lt_mono; BinInt.Z.opp_nonneg_nonpos; BinInt.Z.opp_nonpos_nonneg; BinInt.Pos2Z.opp_pos; BinInt.Z.opp_pos_neg; BinInt.Z.opp_pred; BinInt.Z.opp_sub_distr; BinInt.Z.opp_succ; BinInt.Z.opp_wd; or_cancel_r; Tauto.or_clause; Tauto.or_clause_cnf; Tauto.or_clause_cnf_correct; Tauto.or_clause_correct; Tauto.or_cnf; Tauto.or_cnf_correct; Tauto.or_cnf_opt; Tauto.or_cnf_opt_cnf_ff; Tauto.or_cnf_opt_cnf_ff_r; Tauto.or_cnf_opt_correct; or_iff_compat_r; Morphisms_Prop.or_iff_morphism; Morphisms_Prop.or_iff_morphism_obligation_1; or_ind; orb; Bool.orb_comm; Bool.orb_true_iff; BinInt.Z.order_induction; BinInt.Z.order_induction_0; RingMicromega.padd; ZMicromega.padd; BinPos.Pos.peano_ind; BinInt.Z.peano_ind; BinNat.N.peano_rect; BinPos.Pos.peano_rect; Morphisms.per_partial_app_morphism; Morphisms.per_partial_app_morphism_obligation_1; RingMicromega.pexpr_times_nformula; RingMicromega.pexpr_times_nformula_correct; Ring_theory.phi_ext1_Proper; RIneq.plus_IPR; RIneq.plus_IZR; RIneq.plus_IZR_NEG_POS; plus_Sn_m; plus_n_O; plus_n_Sm; Rtopology.point_adherent; Morphisms.pointwise_relation; QMicromega.pop2_bop2; RMicromega.pop2_bop2; ZMicromega.pop2_bop2; RingMicromega.popp; ZMicromega.popp; RIneq.pos; NatDef.N.pos_div_eucl; BinInt.Z.pos_div_eucl; BinInt.Z.pos_div_eucl_bound; BinInt.Z.pos_div_eucl_eq; BinNat.N.pos_div_eucl_spec; BinInt.Pos2Z.pos_is_pos; BinInt.Pos2Z.pos_le_pos; BinInt.Z.pos_sub; BinInt.Z.Private_BootStrap.pos_sub_add; BinInt.Z.pos_sub_diag; BinInt.Z.pos_sub_discr; BinInt.Z.pos_sub_gt; BinInt.Z.pos_sub_lt; BinInt.Z.pos_sub_opp; BinInt.Z.pos_sub_spec; Znat.positive_N_nat; BinNums.positive_ind; Znat.positive_nat_Z; BinNums.positive_rec; Rpow_def.pow; BinPos.Pos.pow; BinInt.Z.pow; BinInt.Z.pow_0_r; BinInt.Z.pow_1_l; BinPos.Pos.pow_1_r; BinInt.Z.pow_1_r; Ring_theory.pow_N; Field_theory.pow_N_ext; Ring_theory.pow_N_pow_N; Ring_theory.pow_N_th; BinInt.Z.pow_add_r; Field_theory.pow_ext; BinInt.Z.pow_gt_1; BinInt.Z.pow_le_mono_r; BinInt.Z.pow_lt_mono_l; BinInt.Z.pow_lt_mono_r; BinInt.Z.pow_neg_r; BinInt.Z.pow_nonneg; Ring_theory.pow_pos; BinInt.Z.pow_pos; Field_theory.pow_pos_0; Field_theory.pow_pos_1; EnvRing.pow_pos_add; Ring_polynom.pow_pos_add; Ring_theory.pow_pos_add; Field_theory.pow_pos_add_r; Field_theory.pow_pos_cst; Field_theory.pow_pos_div; Field_theory.pow_pos_mul_l; Field_theory.pow_pos_mul_r; BinInt.Z.pow_pos_nonneg; Field_theory.pow_pos_nz; Ring_theory.pow_pos_succ; Ring_theory.pow_pos_swap; BinPos.Pos.pow_succ_r; BinInt.Z.pow_succ_r; BinInt.Z.pow_twice_r; BinInt.Z.pow_wd; Rfunctions.powerRZ; Ranalysis1.pr_nu; Ranalysis4.pr_nu_var; PeanoNat.Nat.pred; BinNat.N.pred; BinPos.Pos.pred; BinInt.Z.pred; BinNat.N.pred_0; PeanoNat.Nat.pred_0; PosDef.Pos.pred_N; BinPos.Pos.pred_N_succ; PosDef.Pos.pred_double; BinInt.Z.pred_double; BinPos.Pos.pred_double_succ; BinInt.Z.pred_inj; BinInt.Z.pred_inj_wd; BinPos.Pos.pred_mask; BinNat.N.pred_succ; PeanoNat.Nat.pred_succ; BinInt.Z.pred_succ; BinNat.N.pred_wd; PeanoNat.Nat.pred_wd; BinInt.Z.pred_wd; PeanoNat.Nat.pred_wd_obligation_1; prod_ind; prod_rect; proj1; proj1_sig; proj2; proj2_sig; Rtopology.prolongement_C0; Rlimit.prop_eps; Morphisms.proper_prf; Morphisms.proper_sym_impl_iff; RingMicromega.psub; ZMicromega.psub; RingMicromega.psubC; QMicromega.qdeduce; QMicromega.qunsat; BinInt.Z.quotrem; BinInt.Z.quotrem_eq; Ring_polynom.r_list_pow; Ring_polynom.r_list_pow_rev; Field_theory.radd_ext; Ring_theory.radd_ext2_Proper; InitialRing.radd_ext3_Proper; InitialRing.radd_ext4_Proper; EnvRing.radd_ext_Proper; Field_theory.radd_ext_Proper; InitialRing.radd_ext_Proper; Ring_polynom.radd_ext_Proper; RMicromega.rdeduce; Field_theory.rdiv1; Field_theory.rdiv2b; Field_theory.rdiv3b; Field_theory.rdiv4; Field_theory.rdiv4b; Field_theory.rdiv5; Field_theory.rdiv6; Field_theory.rdiv7; Field_theory.rdiv7b; Field_theory.rdiv_ext; Field_theory.rdiv_r_r; Field_theory.rdiv_simpl; Morphisms.reflexive_eq_dom_reflexive; Morphisms.reflexive_proper; CMorphisms.reflexive_proper_proxy; Morphisms.reflexive_proper_proxy; Morphisms.reflexive_reflexive_proxy; RelationClasses.reflexivity; ConstructiveEpsilon.rel_ls_ind; ConstructiveEpsilon.rel_ls_post; Relation_Definitions.relation; CMorphisms.respectful; Morphisms.respectful; Rtopology.restriction_family; List.rev'; List.rev_append; ZifyClasses.rew_iff; ZifyClasses.rew_iff_rev; Morphisms.rewrite_relation_eq_dom; BinNat.N.right_induction; PeanoNat.Nat.right_induction; BinInt.Z.right_induction; Ring_polynom.ring_correct; Ring_polynom.ring_rw_correct; Ring_polynom.ring_rw_pow_correct; Ring_tac.ring_subst_niter; Field_theory.rinv_ext_Proper; OrderedRing.rle_morph_Proper; RingMicromega.rle_morph_Proper; OrderedRing.rlt_morph_Proper; RingMicromega.rlt_morph_Proper; OrderedRing.rminus_morph; OrderedRing.rminus_morph_Proper; RingMicromega.rminus_morph_Proper; Field_theory.rmul_ext; Ring_theory.rmul_ext2_Proper; InitialRing.rmul_ext3_Proper; InitialRing.rmul_ext4_Proper; EnvRing.rmul_ext_Proper; Field_theory.rmul_ext_Proper; InitialRing.rmul_ext_Proper; Ring_polynom.rmul_ext_Proper; Field_theory.rmul_reg_l; Ring_theory.ropp_ext2_Proper; InitialRing.ropp_ext3_Proper; EnvRing.ropp_ext_Proper; Field_theory.ropp_ext_Proper; Ring_polynom.ropp_ext_Proper; OrderedRing.ropp_morph_Proper; RingMicromega.ropp_morph_Proper; Field_theory.ropp_neq_0; OrderedRing.rplus_morph_Proper; RingMicromega.rplus_morph_Proper; Ring_theory.rpow_pow_N; Field_theory.rsplit_common; Field_theory.rsplit_left; Field_theory.rsplit_right; Field_theory.rsub_0_l; Field_theory.rsub_0_r; EnvRing.rsub_ext_Proper; Field_theory.rsub_ext_Proper; Ring_polynom.rsub_ext_Proper; OrderedRing.rtimes_morph_Proper; RingMicromega.rtimes_morph_Proper; Tauto.rtyp; RMicromega.runsat; InitialRing.same_gen; InitialRing.same_genN; InitialRing.same_genZ; ConstructiveCauchyReals.scale; ConstructiveCauchyReals.seq; ConstructiveRcomplete.seq_cv; BinInt.Z.sgn; ClassicalDedekindReals.sig_forall_dec; ConstructiveLUB.sig_forall_dec_T; sig_ind; ConstructiveLUB.sig_lub; ClassicalDedekindReals.sig_not_dec; ConstructiveLUB.sig_not_dec_T; sig_rec; Ring_theory.sign_spec; Rlimit.single_limit; BinPos.Pos.size_nat; BinPos.Pos.size_nat_monotone; snd; OrderedRing.sor_setoid; OrderedRing.sor_setoid_Reflexive; OrderedRing.sor_setoid_Symmetric; OrderedRing.sor_setoid_Transitive; Field_theory.split; Field_theory.split_aux; Field_theory.split_aux_ok; Field_theory.split_aux_ok1; Field_theory.split_nz_l; Field_theory.split_nz_r; Field_theory.split_ok_l; Field_theory.split_ok_r; BinInt.Z.strong_left_induction; BinNat.N.strong_right_induction; PeanoNat.Nat.strong_right_induction; BinInt.Z.strong_right_induction; NatDef.N.sub; BinPos.Pos.sub; BinInt.Z.sub; BinInt.Z.sub_0_l; BinNat.N.sub_0_r; BinInt.Z.sub_0_r; BinInt.Z.sub_1_r; BinNat.N.sub_add; BinPos.Pos.sub_add; BinPos.Pos.sub_add_distr; BinInt.Z.sub_cancel_r; BinPos.Pos.sub_decr; BinNat.N.sub_diag; BinInt.Z.sub_diag; BinNat.N.sub_gt; BinInt.Z.sub_le_mono_r; BinInt.Z.sub_lt_mono_r; BinPos.Pos.sub_mask; BinPos.Pos.sub_mask_add; BinPos.Pos.sub_mask_add_diag_l; BinPos.Pos.sub_mask_add_diag_r; BinPos.Pos.sub_mask_carry; BinPos.Pos.sub_mask_carry_spec; BinPos.Pos.sub_mask_diag; BinPos.Pos.sub_mask_neg_iff; BinPos.Pos.sub_mask_nul_iff; BinPos.Pos.sub_mask_pos; BinPos.Pos.sub_mask_pos'; BinPos.Pos.sub_mask_pos_iff; BinPos.Pos.sub_mask_spec; BinPos.Pos.sub_mask_succ_r; BinInt.Z.sub_move_0_r; BinInt.Z.sub_move_r; BinInt.Z.sub_opp_l; BinInt.Z.sub_opp_r; BinInt.Z.sub_simpl_r; BinPos.Pos.sub_sub_distr; BinInt.Z.sub_sub_distr; BinNat.N.sub_succ; BinInt.Z.sub_succ_l; BinNat.N.sub_succ_r; BinInt.Z.sub_succ_r; BinNat.N.sub_wd; BinInt.Z.sub_wd; BinPos.Pos.sub_xI_xI; BinPos.Pos.sub_xI_xO; BinPos.Pos.sub_xO_xI; BinPos.Pos.sub_xO_xO; Rtopology.subfamily; CRelationClasses.subrelation; RelationClasses.subrelation; CMorphisms.subrelation_proper; Morphisms.subrelation_proper; CMorphisms.subrelation_refl; Morphisms.subrelation_refl; CMorphisms.subrelation_respectful; Morphisms.subrelation_respectful; BinNat.N.succ; PosDef.Pos.succ; BinInt.Z.succ; RIneq.succ_IPR; NatDef.N.succ_double; BinInt.Z.succ_double; BinNat.N.succ_double_add; BinPos.Pos.succ_double_mask; BinNat.N.succ_double_mul; BinInt.Z.succ_double_spec; BinNat.N.succ_inj; PeanoNat.Nat.succ_inj; BinPos.Pos.succ_inj; BinInt.Z.succ_inj; BinNat.N.succ_inj_wd; PeanoNat.Nat.succ_inj_wd; BinInt.Z.succ_inj_wd; PeanoNat.Nat.succ_le_mono; BinInt.Z.succ_le_mono; PeanoNat.Nat.succ_lt_mono; BinPos.Pos.succ_lt_mono; BinInt.Z.succ_lt_mono; BinPos.Pos.succ_not_1; BinInt.Z.succ_pred; BinPos.Pos.succ_pred_double; BinPos.Pos.succ_pred_or; BinNat.N.succ_wd; PeanoNat.Nat.succ_wd; BinInt.Z.succ_wd; PeanoNat.Nat.succ_wd_obligation_1; sumbool_rec; RMicromega.sumboolb; BinPos.Pos.switch_Eq; CRelationClasses.symmetry; RelationClasses.symmetry; Env.tail; Tauto.tauto_checker; Tauto.tauto_checker_sound; List.tl; BinInt.Z.to_N; BinNat.N.to_nat; BinPos.Pos.to_nat; BinInt.Z.to_nat; BinInt.Z.to_pos; Rdefinitions.total_order_T; PeanoNat.Nat.Private_Tac.trans; BinPos.Pos.Private_Tac.trans; Qminmax.Q.Private_Tac.trans; BinInt.Z.Private_Tac.trans; BinNat.N.Private_OrderTac.Tac.trans; PeanoNat.Nat.Private_OrderTac.Tac.trans; BinInt.Z.Private_OrderTac.Tac.trans; Morphisms.trans_co_eq_inv_impl_morphism; Morphisms.trans_co_eq_inv_impl_morphism_obligation_1; Morphisms.trans_co_impl_morphism; Morphisms.trans_co_impl_morphism_obligation_1; CMorphisms.trans_contra_inv_impl_type_morphism; CMorphisms.trans_contra_inv_impl_type_morphism_obligation_1; OrdersTac.trans_ord; Morphisms.trans_sym_co_inv_impl_morphism; Morphisms.trans_sym_co_inv_impl_morphism_obligation_1; CRelationClasses.transitivity; RelationClasses.transitivity; InitialRing.triv_div; InitialRing.triv_div_th; BinInt.Z.two_succ; Ranalysis1.uniqueness_limite; Ranalysis1.uniqueness_step1; Ranalysis1.uniqueness_step2; Ranalysis1.uniqueness_step3; well_founded; well_founded_induction; well_founded_induction_type; BinPos.Pos.xI_succ_xO; Tauto.xcnf; Tauto.xcnf_correct; Tauto.xcnf_iff; Tauto.xcnf_impl; RingMicromega.xnegate; ZMicromega.xnegate; RingMicromega.xnegate_correct; ZMicromega.xnegate_correct; ZMicromega.xnnormalise; ZMicromega.xnnormalise_correct; RingMicromega.xnormalise; ZMicromega.xnormalise; RingMicromega.xnormalise_correct; ZMicromega.xnormalise_correct; Tauto.xor_clause_cnf; RMicromega.z_of_exp; Ring_polynom.zmon_pred; Ring_polynom.zmon_pred_ok; Acc; BoolSpec; ConstructiveCauchyReals.CReal; CompareSpec; CompareSpecT; ConstructiveReals.ConstructiveReals; ConstructiveLUB.DedekindDecCut; SetoidTactics.DefaultRelation; CRelationClasses.Equivalence; RelationClasses.Equivalence; Field_theory.FExpr; False; RingMicromega.Formula; Tauto.GFormula; ZifyClasses.InjTyp; Rlimit.Metric_Space; Ring_polynom.Mon; BinNums.N; RingMicromega.Op1; RingMicromega.Op2; RelationClasses.PER; EnvRing.PExpr; Ring_polynom.PExpr; EnvRing.Pol; Ring_polynom.Pol; RelationClasses.PreOrder; RingMicromega.Psatz; QArith_base.Q; RMicromega.Rcst; RelationClasses.RewriteRelation; OrderedRing.SOR; RingMicromega.SORaddon; RelationClasses.StrictOrder; BinPos.Pos.SubMaskSpec; True; BinNums.Z; ZMicromega.ZArithProof; ZMicromega.Zdivide_pol; Field_theory.almost_field_theory; Ring_theory.almost_ring_theory; and; ConstructiveEpsilon.before_witness; bool; comparison; Ring_theory.div_theory; eq; ex; Rtopology.family; Field_theory.field_theory; Tauto.kind; le; Field_theory.linear; list; BinPos.Pos.mask; nat; RIneq.negreal; option; or; OrdersTac.ord; BinNums.positive; RIneq.posreal; Ring_theory.power_theory; prod; reflect; ConstructiveEpsilon.rel_ls; Ring_theory.ring_eq_ext; Ring_theory.ring_morph; Ring_theory.ring_theory; Field_theory.rsplit; Ring_theory.semi_morph; Ring_theory.semi_ring_theory; sig; sigT; Ring_theory.sign_theory; Ring_theory.sring_eq_ext; sum; sumbool; sumor; VarMap.t; unit; Acc_intro; BoolSpecT; ConstructiveCauchyReals.mkCReal; CompEq; CompEqT; ConstructiveReals.Build_ConstructiveReals; ConstructiveLUB.Build_DedekindDecCut; SetoidTactics.Build_DefaultRelation; CRelationClasses.Build_Equivalence; RelationClasses.Build_Equivalence; Field_theory.FEO; RingMicromega.Build_Formula; Tauto.TT; ZifyClasses.mkinj; Rlimit.Build_Metric_Space; Ring_polynom.mon0; BinNums.N0; RingMicromega.Equal; RingMicromega.OpEq; RelationClasses.Build_PER; EnvRing.PEc; Ring_polynom.PEO; EnvRing.Pc; Ring_polynom.Pc; RelationClasses.Build_PreOrder; RingMicromega.PsatzLet; QArith_base.Qmake; RMicromega.C0; RelationClasses.Build_RewriteRelation; OrderedRing.mk_SOR_theory; RingMicromega.mk_SOR_addon; RelationClasses.Build_StrictOrder; BinPos.Pos.SubIsNul; I; BinNums.Z0; ZMicromega.DoneProof; ZMicromega.Zdiv_Pc; Field_theory.mk_afield; Ring_theory.mk_art; conj; ConstructiveEpsilon.stop; true; Eq; Ring_theory.mkdiv_th; eq_refl; ex_intro; Rtopology.mkfamily; Field_theory.mk_field; Tauto.isProp; le_n; Field_theory.mk_linear; nil; BinPos.Pos.IsNul; O; RIneq.mknegreal; Some; or_introl; OrdersTac.OEQ; BinNums.xI; RIneq.mkposreal; Ring_theory.mkpow_th; pair; ReflectT; ConstructiveEpsilon.Rstop; Ring_theory.mk_reqe; Ring_theory.mkmorph; Ring_theory.mk_rt; Field_theory.mk_rsplit; Ring_theory.mkRmorph; Ring_theory.mk_srt; exist; existT; Ring_theory.mksign_th; Ring_theory.mk_seqe; inl; left; inleft; VarMap.Empty; tt; BoolSpecF; CompLt; CompLtT; Field_theory.FEI; Tauto.FF; Ring_polynom.zmon; BinNums.Npos; RingMicromega.NonEqual; RingMicromega.OpNEq; EnvRing.PEX; Ring_polynom.PEI; EnvRing.Pinj; Ring_polynom.Pinj; RingMicromega.PsatzIn; RMicromega.C1; BinPos.Pos.SubIsPos; BinNums.Zpos; ZMicromega.RatProof; ZMicromega.Zdiv_Pinj; ConstructiveEpsilon.next; false; Lt; Tauto.isBool; le_S; cons; BinPos.Pos.IsPos; S; None; or_intror; OrdersTac.OLT; BinNums.xO; ReflectF; ConstructiveEpsilon.Rnext; inr; right; inright; VarMap.Elt; CompGt; CompGtT; Field_theory.FEc; Tauto.X; Ring_polynom.vmon; RingMicromega.Strict; RingMicromega.OpLe; EnvRing.PEadd; Ring_polynom.PEc; EnvRing.PX; Ring_polynom.PX; RingMicromega.PsatzSquare; RMicromega.CQ; BinPos.Pos.SubIsNeg; BinNums.Zneg; ZMicromega.CutProof; ZMicromega.Zdiv_PX; Gt; BinPos.Pos.IsNeg; OrdersTac.OLE; BinNums.xH; VarMap.Branch; Field_theory.FEX; Tauto.A; RingMicromega.NonStrict; RingMicromega.OpGe; EnvRing.PEsub; Ring_polynom.PEX; RingMicromega.PsatzMulC; RMicromega.CZ; ZMicromega.SplitProof; Field_theory.FEadd; Tauto.AND; RingMicromega.OpLt; EnvRing.PEmul; Ring_polynom.PEadd; RingMicromega.PsatzMulE; RMicromega.CPlus; ZMicromega.deprecated_EnumProof; Field_theory.FEsub; Tauto.OR; RingMicromega.OpGt; EnvRing.PEopp; Ring_polynom.PEsub; RingMicromega.PsatzAdd; RMicromega.CMinus; ZMicromega.ExProof; Field_theory.FEmul; Tauto.NOT; EnvRing.PEpow; Ring_polynom.PEmul; RingMicromega.PsatzC; RMicromega.CMult; Field_theory.FEopp; Tauto.IMPL; Ring_polynom.PEopp; RingMicromega.PsatzZ; RMicromega.CPow; Field_theory.FEinv; Tauto.IFF; Ring_polynom.PEpow; RMicromega.CInv; Field_theory.FEdiv; Tauto.EQ; RMicromega.COpp; Field_theory.FEpow; }} T = 1.515751 Query assignments: S = {{ Nat.add; eq; nat; O; }} T = prod `x:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), X0 c0, app [global (const «Nat.add»), c0, global (indc «O»)], c0] X10_ = c0 \ X0 c0 Syntactic constraints: {c0} : decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0) (X1 c0) (X0 c0) /* suspended on X0 */ {c0} : decl c0 `x:r` (global (indt «nat»)) ?- evar (X2 c0) (sort (typ «elpi_tests_stdlib.test_API_env.71»)) (X1 c0) /* suspended on X2, X1 */ Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_API_env.71} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α73 |= Prop -> SProp Type -> α73 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: Decl = record Rec (sort (typ «elpi_tests_stdlib.test_API_env.72»)) BuildRec (field [] f (sort (typ X0)) c0 \ end-record) X11_ = «elpi_tests_stdlib.test_API_env.72» X12_ = X0 Universe constraints: UNIVERSES: {elpi_tests_stdlib.test_API_env.73 elpi_tests_stdlib.test_API_env.72} |= ALGEBRAIC UNIVERSES: {elpi_tests_stdlib.test_API_env.73 elpi_tests_stdlib.test_API_env.72} FLEXIBLE UNIVERSES: elpi_tests_stdlib.test_API_env.73 elpi_tests_stdlib.test_API_env.72 SORTS: α74 α75 α76 |= Prop -> SProp Type -> α74 -> α75 -> α76 -> Prop -> SProp WEAK CONSTRAINTS: Module Test := Struct Record Rec@{u u0} : Type@{u} := BuildRec { f : Type@{u0} }. (* u u0 |= u0 < u *) Definition f : Rec@{u u0} -> Type@{u0}. (* u u0 |= u0 < u *) End Test.f@{elpi_tests_stdlib.test_API_env.74 elpi_tests_stdlib.test_API_env.75} : Test.Rec@{elpi_tests_stdlib.test_API_env.74 elpi_tests_stdlib.test_API_env.75} -> Type@{elpi_tests_stdlib.test_API_env.75} (* {elpi_tests_stdlib.test_API_env.75 elpi_tests_stdlib.test_API_env.74} |= elpi_tests_stdlib.test_API_env.75 < elpi_tests_stdlib.test_API_env.74 *) Query assignments: LP = «Stdlib.ZArith.Znat» MP = «Stdlib.ZArith.Znat.MoreN2Z.N2Z» File "./tests-stdlib/test_API_env.v", line 2, characters 0-27: Warning: Using Vector.t is known to be technically difficult, see . [warn-library-file-stdlib-vector,stdlib-vector,warn-library-file,user-warn,default] Query assignments: F = «f» N = `x:i` Ty = prod `x:i` (global (indt «foo»)) c0 \ global (indt «foo») fun H : (* α1 *) nat => H Query assignments: %spill1_170 = fun H : (* α1 *) nat => H B = fun `_:α1` (global (indt «nat»)) c0 \ c0 N = `_:α1` xxx = fun H : (* Relevant *) nat => H : nat -> nat Arguments xxx _%_nat_scope fun H : (* Relevant *) nat => K H Query assignments: %spill1_171 = fun H : (* Relevant *) nat => K H B = fun `_:α2` (global (indt «nat»)) c0 \ app [global (indc «K»), c0] N = `_:α2` fun H : (* Irrelevant *) foo => H Query assignments: %spill1_172 = fun H : (* Irrelevant *) foo => H B = fun `_:α3` (global (indt «foo»)) c0 \ c0 N = `_:α3` lib.foo : True lib.foo : True Query assignments: B = fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]] GR = «Nat.add» RB = fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]] T = prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat») TY = prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat») Syntactic constraints: {c0 c1 c2 c3} : decl c3 `n:r` (global (indt «nat»)), decl c2 `m:r` (global (indt «nat»)), decl c1 `n:r` (global (indt «nat»)), decl c0 `add:r` (prod `n:r` (global (indt «nat»)) c1 \ prod `m:r` (global (indt «nat»)) c2 \ global (indt «nat»)) ?- evar (X0 c0 c1 c2 c3) (sort X1) (X2 c0 c1 c2 c3) /* suspended on X0, X2 */ Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.55 elpi.tests.test_elaborator.54 elpi.tests.test_elaborator.53 elpi.tests.test_elaborator.52 elpi.tests.test_elaborator.51 elpi.tests.test_elaborator.50 elpi.tests.test_elaborator.49 elpi.tests.test_elaborator.48 elpi.tests.test_elaborator.47 elpi.tests.test_elaborator.46 elpi.tests.test_elaborator.45 elpi.tests.test_elaborator.44 elpi.tests.test_elaborator.43 elpi.tests.test_elaborator.42 elpi.tests.test_elaborator.41 elpi.tests.test_elaborator.40 elpi.tests.test_elaborator.39 elpi.tests.test_elaborator.38 elpi.tests.test_elaborator.37 elpi.tests.test_elaborator.36 elpi.tests.test_elaborator.35 elpi.tests.test_elaborator.34 elpi.tests.test_elaborator.33 elpi.tests.test_elaborator.32 elpi.tests.test_elaborator.31 elpi.tests.test_elaborator.30 elpi.tests.test_elaborator.29 elpi.tests.test_elaborator.28 elpi.tests.test_elaborator.27 elpi.tests.test_elaborator.26 elpi.tests.test_elaborator.25 elpi.tests.test_elaborator.24 elpi.tests.test_elaborator.23 elpi.tests.test_elaborator.22 elpi.tests.test_elaborator.21} |= Set <= elpi.tests.test_elaborator.21 Set <= elpi.tests.test_elaborator.22 Set <= elpi.tests.test_elaborator.23 Set <= elpi.tests.test_elaborator.32 Set <= elpi.tests.test_elaborator.38 Set <= elpi.tests.test_elaborator.44 Set <= elpi.tests.test_elaborator.50 elpi.tests.test_elaborator.21 <= elpi.tests.test_elaborator.29 elpi.tests.test_elaborator.22 <= elpi.tests.test_elaborator.25 elpi.tests.test_elaborator.23 <= elpi.tests.test_elaborator.25 elpi.tests.test_elaborator.24 <= elpi.tests.test_elaborator.25 elpi.tests.test_elaborator.26 <= elpi.tests.test_elaborator.29 elpi.tests.test_elaborator.27 <= elpi.tests.test_elaborator.26 elpi.tests.test_elaborator.28 <= elpi.tests.test_elaborator.29 elpi.tests.test_elaborator.31 <= elpi.tests.test_elaborator.30 elpi.tests.test_elaborator.32 <= elpi.tests.test_elaborator.35 elpi.tests.test_elaborator.33 <= elpi.tests.test_elaborator.35 elpi.tests.test_elaborator.34 <= elpi.tests.test_elaborator.35 elpi.tests.test_elaborator.37 <= elpi.tests.test_elaborator.36 elpi.tests.test_elaborator.38 <= elpi.tests.test_elaborator.41 elpi.tests.test_elaborator.39 <= elpi.tests.test_elaborator.41 elpi.tests.test_elaborator.40 <= elpi.tests.test_elaborator.41 elpi.tests.test_elaborator.43 <= elpi.tests.test_elaborator.42 elpi.tests.test_elaborator.44 <= elpi.tests.test_elaborator.47 elpi.tests.test_elaborator.45 <= elpi.tests.test_elaborator.47 elpi.tests.test_elaborator.46 <= elpi.tests.test_elaborator.47 elpi.tests.test_elaborator.49 <= elpi.tests.test_elaborator.48 elpi.tests.test_elaborator.50 <= elpi.tests.test_elaborator.53 elpi.tests.test_elaborator.51 <= elpi.tests.test_elaborator.53 elpi.tests.test_elaborator.52 <= elpi.tests.test_elaborator.53 elpi.tests.test_elaborator.55 <= elpi.tests.test_elaborator.54 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: B = fun `n:r` (global (indt «nat»)) c0 \ app [global (const «nat_ind»), fun `n:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c1, app [global (const «Nat.add»), c1, global (indc «O»)]], let `_:r` (app [global (indt «eq»), global (indt «nat»), global (indc «O»), app [global (const «Nat.add»), global (indc «O»), global (indc «O»)]]) (app [global (indc «eq_refl»), global (indt «nat»), global (indc «O»)]) c1 \ c1, fun `n:r` (global (indt «nat»)) c1 \ fun `IHn:r` (app [global (indt «eq»), global (indt «nat»), c1, app [global (const «Nat.add»), c1, global (indc «O»)]]) c2 \ let `_:r` (app [global (indt «eq»), global (indt «nat»), app [global (indc «S»), c1], app [global (const «Nat.add»), app [global (indc «S»), c1], global (indc «O»)]]) (app [global (const «f_equal_nat»), global (indt «nat»), global (indc «S»), c1, app [global (const «Nat.add»), c1, global (indc «O»)], c2]) c3 \ c3, c0] GR = «plus_n_O» RB = fun `n:r` (global (indt «nat»)) c0 \ app [global (const «nat_ind»), fun `n:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c1, app [global (const «Nat.add»), c1, global (indc «O»)]], let `_:r` (app [global (indt «eq»), global (indt «nat»), global (indc «O»), app [global (const «Nat.add»), global (indc «O»), global (indc «O»)]]) (app [global (indc «eq_refl»), global (indt «nat»), global (indc «O»)]) c1 \ c1, fun `n:r` (global (indt «nat»)) c1 \ fun `IHn:r` (app [global (indt «eq»), global (indt «nat»), c1, app [global (const «Nat.add»), c1, global (indc «O»)]]) c2 \ let `_:r` (app [global (indt «eq»), global (indt «nat»), app [global (indc «S»), c1], app [global (const «Nat.add»), app [global (indc «S»), c1], global (indc «O»)]]) (app [global (const «f_equal_nat»), global (indt «nat»), global (indc «S»), c1, app [global (const «Nat.add»), c1, global (indc «O»)], c2]) c3 \ c3, c0] TY = prod `n:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), global (indt «nat»), c0, app [global (const «Nat.add»), c0, global (indc «O»)]] Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.78 elpi.tests.test_elaborator.77 elpi.tests.test_elaborator.76 elpi.tests.test_elaborator.75 elpi.tests.test_elaborator.74 elpi.tests.test_elaborator.73 elpi.tests.test_elaborator.72 elpi.tests.test_elaborator.71 elpi.tests.test_elaborator.70 elpi.tests.test_elaborator.69 elpi.tests.test_elaborator.68 elpi.tests.test_elaborator.67 elpi.tests.test_elaborator.66 elpi.tests.test_elaborator.65 elpi.tests.test_elaborator.64 elpi.tests.test_elaborator.63 elpi.tests.test_elaborator.62 elpi.tests.test_elaborator.61 elpi.tests.test_elaborator.60 elpi.tests.test_elaborator.59 elpi.tests.test_elaborator.58 elpi.tests.test_elaborator.57 elpi.tests.test_elaborator.56} |= Set <= eq.u0 Set <= Logic_lemmas.equality.u1 Set <= elpi.tests.test_elaborator.56 Set <= elpi.tests.test_elaborator.62 Set <= elpi.tests.test_elaborator.68 elpi.tests.test_elaborator.56 <= elpi.tests.test_elaborator.59 elpi.tests.test_elaborator.57 <= elpi.tests.test_elaborator.59 elpi.tests.test_elaborator.58 <= elpi.tests.test_elaborator.59 elpi.tests.test_elaborator.61 <= elpi.tests.test_elaborator.60 elpi.tests.test_elaborator.62 <= elpi.tests.test_elaborator.65 elpi.tests.test_elaborator.63 <= elpi.tests.test_elaborator.65 elpi.tests.test_elaborator.64 <= elpi.tests.test_elaborator.65 elpi.tests.test_elaborator.67 <= elpi.tests.test_elaborator.66 elpi.tests.test_elaborator.68 <= elpi.tests.test_elaborator.71 elpi.tests.test_elaborator.69 <= elpi.tests.test_elaborator.71 elpi.tests.test_elaborator.70 <= elpi.tests.test_elaborator.71 elpi.tests.test_elaborator.73 <= elpi.tests.test_elaborator.72 elpi.tests.test_elaborator.74 <= elpi.tests.test_elaborator.76 elpi.tests.test_elaborator.75 <= elpi.tests.test_elaborator.76 elpi.tests.test_elaborator.78 <= elpi.tests.test_elaborator.77 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: CHR: Uniqueness of typing of frozen--1072 + [] <-> [] [c0] |> [decl c0 `x:r` (uvar frozen--1072 [])] |- frozen--1072 [] : sort (uvar frozen--1071 []) [] |> [] |- frozen--1072 [] : sort (uvar frozen--1074 []) [] |> [] |- std.once (unify-eq (sort (uvar frozen--1071 [])) (sort (uvar frozen--1074 []))) Query assignments: R = fun `x:r` X0 c0 \ c0 T = prod `x:r` X0 c0 \ X0 X1_ = X1 Syntactic constraints: {c0} : decl c0 `x:r` X0 ?- evar X2 (sort (typ «elpi.tests.test_elaborator.86»)) X0 /* suspended on X2, X0 */ Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.86 elpi.tests.test_elaborator.85 elpi.tests.test_elaborator.84 elpi.tests.test_elaborator.83 elpi.tests.test_elaborator.82 elpi.tests.test_elaborator.81 elpi.tests.test_elaborator.80 elpi.tests.test_elaborator.79} |= elpi.tests.test_elaborator.79 <= elpi.tests.test_elaborator.82 elpi.tests.test_elaborator.80 <= elpi.tests.test_elaborator.82 elpi.tests.test_elaborator.81 <= elpi.tests.test_elaborator.82 elpi.tests.test_elaborator.84 <= elpi.tests.test_elaborator.83 elpi.tests.test_elaborator.86 <= elpi.tests.test_elaborator.85 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: R = fun `x:r` (global (indt «nat»)) c0 \ app [global (const «Nat.add»), c0, global (indc «O»)] T = prod `x:r` (global (indt «nat»)) c0 \ global (indt «nat») X2_ = X0 Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.92 elpi.tests.test_elaborator.91 elpi.tests.test_elaborator.90 elpi.tests.test_elaborator.89 elpi.tests.test_elaborator.88 elpi.tests.test_elaborator.87} |= elpi.tests.test_elaborator.87 <= elpi.tests.test_elaborator.90 elpi.tests.test_elaborator.88 <= elpi.tests.test_elaborator.90 elpi.tests.test_elaborator.89 <= elpi.tests.test_elaborator.90 elpi.tests.test_elaborator.92 <= elpi.tests.test_elaborator.91 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: sort (typ X0) Query assignments: X3_ = X0 Query assignments: S = sort X0 T = sort (typ «elpi.tests.test_elaborator.93») X4_ = «elpi.tests.test_elaborator.93» Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.94 elpi.tests.test_elaborator.93} |= elpi.tests.test_elaborator.93 < elpi.tests.test_elaborator.94 ALGEBRAIC UNIVERSES: {elpi.tests.test_elaborator.93} FLEXIBLE UNIVERSES: elpi.tests.test_elaborator.93 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: S = sort X0 T = sort (typ «elpi.tests.test_elaborator.95») TW = sort (typ «elpi.tests.test_elaborator.95») W = sort (typ «elpi.tests.test_elaborator.97») X5_ = «elpi.tests.test_elaborator.95» X6_ = «elpi.tests.test_elaborator.97» Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.97 elpi.tests.test_elaborator.96 elpi.tests.test_elaborator.95} |= elpi.tests.test_elaborator.95 < elpi.tests.test_elaborator.96 elpi.tests.test_elaborator.97 < elpi.tests.test_elaborator.95 ALGEBRAIC UNIVERSES: {elpi.tests.test_elaborator.97 elpi.tests.test_elaborator.95} FLEXIBLE UNIVERSES: elpi.tests.test_elaborator.97 elpi.tests.test_elaborator.95 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Debug: Cannot enforce elpi.tests.test_elaborator.98 < elpi.tests.test_elaborator.98 because elpi.tests.test_elaborator.98 = elpi.tests.test_elaborator.98 Query assignments: X = sort (typ X0) X7_ = X0 Query assignments: X = sort (typ «elpi.tests.test_elaborator.99») Y = sort (typ «elpi.tests.test_elaborator.100») Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.100 elpi.tests.test_elaborator.99} |= elpi.tests.test_elaborator.99 < elpi.tests.test_elaborator.100 ALGEBRAIC UNIVERSES: {elpi.tests.test_elaborator.100 elpi.tests.test_elaborator.99} FLEXIBLE UNIVERSES: elpi.tests.test_elaborator.100 elpi.tests.test_elaborator.99 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: D = X0 R = app [global (indc «ex_intro»), X0, fun `hd_beta_auto:r` X0 c0 \ app [global (indt «eq»), global (indt «nat»), global (indc «O»), global (indc «O»)], X1, global (const «p»)] TY = app [global (indt «ex»), X0, fun `hd_beta_auto:r` X0 c0 \ app [global (indt «eq»), global (indt «nat»), global (indc «O»), global (indc «O»)]] X10_ = X2 X11_ = X3 X9_ = X4 Syntactic constraints: evar X4 (sort (typ «ex.u0»)) X0 /* suspended on X4, X0 */ evar X1 X0 X5 /* suspended on X1, X5 */ evar X3 X0 X1 /* suspended on X3, X1 */ Query assignments: R = app [global (indc «ex_intro»), global (indt «nat»), fun `hd_beta_auto:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), global (indt «nat»), c0, c0], global (indc «O»), global (const «p»)] TY = app [global (indt «ex»), global (indt «nat»), fun `hd_beta_auto:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), global (indt «nat»), c0, c0]] X12_ = X0 X13_ = X1 Query assignments: R = app [global (indc «ex_intro»), global (indt «nat»), fun `hd_beta_auto:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), global (indt «nat»), c0, global (indc «O»)], global (indc «O»), global (const «p»)] TY = app [global (indt «ex»), global (indt «nat»), fun `n:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), global (indt «nat»), c0, global (indc «O»)]] X14_ = X0 X15_ = c0 \ X1 c0 X16_ = X2 X17_ = X3 Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.107 elpi.tests.test_elaborator.106 elpi.tests.test_elaborator.105 elpi.tests.test_elaborator.104 elpi.tests.test_elaborator.103 elpi.tests.test_elaborator.102} |= Set <= elpi.tests.test_elaborator.102 elpi.tests.test_elaborator.102 <= elpi.tests.test_elaborator.105 elpi.tests.test_elaborator.103 <= elpi.tests.test_elaborator.105 elpi.tests.test_elaborator.104 <= elpi.tests.test_elaborator.105 elpi.tests.test_elaborator.107 <= elpi.tests.test_elaborator.106 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: R = app [global (indc «ex_intro»), global (indt «nat»), fun `n:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), global (indt «nat»), c0, global (indc «O»)], global (indc «O»), global (const «p»)] TY = app [global (indt «ex»), global (indt «nat»), fun `n:r` (global (indt «nat»)) c0 \ app [global (indt «eq»), global (indt «nat»), c0, global (indc «O»)]] X18_ = X0 X19_ = c0 \ X1 c0 X20_ = X2 X21_ = X3 Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.113 elpi.tests.test_elaborator.112 elpi.tests.test_elaborator.111 elpi.tests.test_elaborator.110 elpi.tests.test_elaborator.109 elpi.tests.test_elaborator.108} |= Set <= elpi.tests.test_elaborator.108 elpi.tests.test_elaborator.108 <= elpi.tests.test_elaborator.111 elpi.tests.test_elaborator.109 <= elpi.tests.test_elaborator.111 elpi.tests.test_elaborator.110 <= elpi.tests.test_elaborator.111 elpi.tests.test_elaborator.113 <= elpi.tests.test_elaborator.112 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: A = tt B = 0 C = 0 D = sort (typ «Set») E = [«true», «false»] F = [global (indt «bool»), global (indt «bool»)] GR = «bool» Query assignments: F = app [global (const «nat_of_bool»), global (indc «true»)] c0 \ app [global (const «nat_of_bool»), c0] Query assignments: Res = app [global (const «map»), global (indt «bool»), global (indt «nat»), fun `x:r` (global (indt «bool»)) c0 \ app [global (const «nat_of_bool»), c0], app [global (indc «cons»), global (indt «bool»), global (indc «true»), app [global (indc «nil»), global (indt «bool»)]]] X22_ = X0 X23_ = X1 Query assignments: Res = app [global (const «Z_of_nat»), app [global (const «nat_of_bool»), global (indc «true»)]] c0 \ app [global (const «Z_of_nat»), app [global (const «nat_of_bool»), c0]] Query assignments: Res = app [global (const «map»), global (indt «bool»), global (const «Z»), fun `x:r` (global (indt «bool»)) c0 \ app [global (const «Z_of_nat»), app [global (const «nat_of_bool»), c0]], app [global (indc «cons»), global (indt «bool»), global (indc «true»), app [global (indc «nil»), global (indt «bool»)]]] X24_ = X0 X25_ = X1 Query assignments: R = prod `r:r` (global (const «ring»)) c0 \ prod `x:r` (app [global (const «carr»), c0]) c1 \ app [global (indt «eq»), app [global (const «carr»), c0], c1, c1] T = sort X0 X26_ = c0 \ c1 \ X1 c0 c1 Universe constraints: UNIVERSES: {elpi.tests.test_elaborator.131 elpi.tests.test_elaborator.130 elpi.tests.test_elaborator.129 elpi.tests.test_elaborator.128 elpi.tests.test_elaborator.127 elpi.tests.test_elaborator.126 elpi.tests.test_elaborator.125 elpi.tests.test_elaborator.123} |= ring.u0 <= elpi.tests.test_elaborator.123 elpi.tests.test_elaborator.123 <= elpi.tests.test_elaborator.131 elpi.tests.test_elaborator.126 <= elpi.tests.test_elaborator.127 elpi.tests.test_elaborator.128 <= elpi.tests.test_elaborator.131 elpi.tests.test_elaborator.129 <= elpi.tests.test_elaborator.128 elpi.tests.test_elaborator.130 <= elpi.tests.test_elaborator.131 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: T = global (const «int») X = primitive (uint63 99) Query assignments: T = global (const «float») X = primitive (float64 993000) Query assignments: X27_ = X0 d1 : nat d2 : nat i1 : Prop i2 : Prop k1 : i1 k2 : i2 r1 : Set r2 : Type f1 : r1 -> nat f2 : r2 -> nat Debug: ----<<---- enter: coq.say raw: (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) raw: parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))] Debug: ---->>---- exit: coq.say raw: (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))])) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) typed: parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))] Debug: ---->>---- exit: coq.say typed: (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) Debug: ----<<---- enter: coq.env.add-indt (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.22»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.29»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.23»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.24»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) X0 Debug: ---->>---- exit: coq.env.add-indt (parameter A1 maximal (sort (typ «foo1.u0»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «foo1.u1»)) c2 \ parameter B2 explicit (sort (typ «foo1.u2»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «foo1.u3»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «foo1.u1»)) c3 \ parameter B2 explicit (sort (typ «foo1.u2»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «foo1.u1»)) c3 \ parameter B2 explicit (sort (typ «foo1.u2»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) «foo1» foo1 ?A2 ?B1 ?B2 ?n : Type : Type where ?A1 : [ |- Type] ?A2 : [ |- ?A1] ?B1 : [ |- Type] ?B2 : [ |- Type] ?n : [ |- nat] a_k1 ?A2 ?B1 ?B2 3 ?f : foo1 ?A2 ?B1 ?B2 3 : foo1 ?A2 ?B1 ?B2 3 where ?A1 : [ |- Type] ?A2 : [ |- ?A1] ?B1 : [ |- Type] ?B2 : [ |- Type] ?f : [ |- foo1 ?A2 (?B1 * ?B1) ?B2 3] Debug: ----<<---- enter: coq.say raw: (parameter A1 maximal X0 c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ X1)) c2 \ parameter B2 explicit (sort (typ X2)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ X3))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ X4)) c3 \ parameter B2 explicit (sort (typ X5)) c4 \ arity (prod `x:r` (X6 c4) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ X7)) c3 \ parameter B2 explicit (sort (typ X8)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) raw: parameter A1 maximal X0 c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ X1)) c2 \ parameter B2 explicit (sort (typ X2)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ X3))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ X4)) c3 \ parameter B2 explicit (sort (typ X5)) c4 \ arity (prod `x:r` (X6 c4) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ X7)) c3 \ parameter B2 explicit (sort (typ X8)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))] Debug: ---->>---- exit: coq.say raw: (parameter A1 maximal X0 c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ X1)) c2 \ parameter B2 explicit (sort (typ X2)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ X3))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ X4)) c3 \ parameter B2 explicit (sort (typ X5)) c4 \ arity (prod `x:r` (X6 c4) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ X7)) c3 \ parameter B2 explicit (sort (typ X8)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) Debug: ----<<---- enter: std.assert-ok! (coq.elaborate-indt-decl-skeleton (parameter A1 maximal X0 c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ X1)) c2 \ parameter B2 explicit (sort (typ X2)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ X3))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ X4)) c3 \ parameter B2 explicit (sort (typ X5)) c4 \ arity (prod `x:r` (X6 c4) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ X7)) c3 \ parameter B2 explicit (sort (typ X8)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) X9) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.elaborate-indt-decl-skeleton (parameter A1 maximal X0 c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.64»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.67»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.70»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.77»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.79»)) c4 \ arity (prod `x:r` (X6 c4) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.88»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.90»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.63»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.65»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.68»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.71»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.78»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.80»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.89»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.91»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.63»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.65»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.68»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.71»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.78»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.80»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.89»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.91»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) typed: parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.63»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.65»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.68»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.71»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.78»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.80»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.89»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.91»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))] Debug: ---->>---- exit: coq.say typed: (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.63»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.65»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.68»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.71»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.78»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.80»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.89»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.91»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) Debug: ----<<---- enter: coq.env.add-indt (parameter A1 maximal (sort (typ «elpi.tests.test_arg_HOAS.63»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.65»)) c2 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.68»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «elpi.tests.test_arg_HOAS.71»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.78»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.80»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.89»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.91»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) X10 Debug: ---->>---- exit: coq.env.add-indt (parameter A1 maximal (sort (typ «foo1.u0»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «foo1.u1»)) c2 \ parameter B2 explicit (sort (typ «foo1.u2»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «foo1.u3»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.78»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.80»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «elpi.tests.test_arg_HOAS.89»)) c3 \ parameter B2 explicit (sort (typ «elpi.tests.test_arg_HOAS.91»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))]) «foo1» foo1 ?A2 ?B1 ?B2 ?n : Type : Type where ?A1 : [ |- Type] ?A2 : [ |- ?A1] ?B1 : [ |- Type] ?B2 : [ |- Type] ?n : [ |- nat] a_k1 ?A2 ?B1 ?B2 3 ?f : foo1 ?A2 ?B1 ?B2 3 : foo1 ?A2 ?B1 ?B2 3 where ?A1 : [ |- Type] ?A2 : [ |- ?A1] ?B1 : [ |- Type] ?B2 : [ |- Type] ?f : [ |- foo1 ?A2 (?B1 * ?B1) ?B2 3] Query assignments: D = parameter A explicit (sort (typ «t.u0»)) c0 \ inductive t tt (parameter y explicit (global (indt «nat»)) c1 \ arity (sort (typ «elpi.tests.test_arg_HOAS.114»))) c1 \ [constructor K (parameter y explicit (global (indt «nat»)) c2 \ parameter x explicit c0 c3 \ parameter n maximal (global (indt «nat»)) c4 \ arity (prod `_:r` (app [c1, c4]) c5 \ app [c1, c2]))] I = «t» Universe constraints: UNIVERSES: {elpi.tests.test_arg_HOAS.114} |= Set <= elpi.tests.test_arg_HOAS.114 t.u0 <= elpi.tests.test_arg_HOAS.114 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α72 α73 α74 α75 α76 |= Prop -> SProp Type -> α72 -> α73 -> α74 -> α75 -> α76 -> Prop -> SProp WEAK CONSTRAINTS: Debug: ----<<---- enter: coq.say raw: (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) raw: record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record) Debug: ---->>---- exit: coq.say raw: (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record))) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record))) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) typed: record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record) Debug: ---->>---- exit: coq.say typed: (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) Debug: ----<<---- enter: coq.env.add-indt (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) X0 Debug: ---->>---- exit: coq.env.add-indt (record foo (sort (typ «Set»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) «foo» Debug: ----<<---- enter: coq.say raw: (record foo (sort (typ X0)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), X1 c0, app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) raw: record foo (sort (typ X0)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), X1 c0, app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record) Debug: ---->>---- exit: coq.say raw: (record foo (sort (typ X0)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), X1 c0, app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) Debug: ----<<---- enter: std.assert-ok! (coq.elaborate-indt-decl-skeleton (record foo (sort (typ X0)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), X1 c0, app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) X2) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.elaborate-indt-decl-skeleton (record foo (sort (typ «elpi.tests.test_arg_HOAS.118»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), X1 c0, app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) (record foo (sort (typ «elpi.tests.test_arg_HOAS.119»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record))) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (record foo (sort (typ «elpi.tests.test_arg_HOAS.119»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) typed: record foo (sort (typ «elpi.tests.test_arg_HOAS.119»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record) Debug: ---->>---- exit: coq.say typed: (record foo (sort (typ «elpi.tests.test_arg_HOAS.119»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) Debug: ----<<---- enter: coq.env.add-indt (record foo (sort (typ «elpi.tests.test_arg_HOAS.119»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) X3 Debug: ---->>---- exit: coq.env.add-indt (record foo (sort (typ «foo.u0»)) Build_foo (field [coercion off, canonical tt] f (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ field [coercion off, canonical tt] _ (app [global (indt «eq»), global (indt «nat»), app [c0, global (indc «O»)], global (indc «O»)]) c1 \ end-record)) «foo» Query assignments: A = «a» B = «z» C = «x» I = «foo» Debug: ----<<---- enter: coq.say raw: (parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record)) raw: parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record) Debug: ---->>---- exit: coq.say raw: (parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record)) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record))) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record))) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record)) typed: parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record) Debug: ---->>---- exit: coq.say typed: (parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record)) Debug: ----<<---- enter: coq.env.add-indt (parameter A explicit (sort (typ «elpi.tests.test_arg_HOAS.128»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «elpi.tests.test_arg_HOAS.128»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record)) X0 Debug: ---->>---- exit: coq.env.add-indt (parameter A explicit (sort (typ «foo.u0»)) c0 \ parameter B explicit c0 c1 \ record foo (sort (typ «foo.u0»)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `a:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), c0, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (global (indt «nat»)) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` c0 c5 \ app [global (indt «eq»), c0, app [c2, c5, c5], c5]) c4 \ end-record)) «foo» Query assignments: A = «a» B = «z» C = «x» I = «foo» Debug: ----<<---- enter: coq.say raw: (parameter A explicit X0 c0 \ parameter B explicit c0 c1 \ record foo (sort (typ X1)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `_elpi_renamed_a_1:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), X2 c2 c3, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (X3 c3) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` (X4 c3 c4) c5 \ app [global (indt «eq»), X5 c3 c4 c5, app [c2, c5, c5], c5]) c4 \ end-record)) raw: parameter A explicit X0 c0 \ parameter B explicit c0 c1 \ record foo (sort (typ X1)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `_elpi_renamed_a_1:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), X2 c2 c3, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (X3 c3) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` (X4 c3 c4) c5 \ app [global (indt «eq»), X5 c3 c4 c5, app [c2, c5, c5], c5]) c4 \ end-record) Debug: ---->>---- exit: coq.say raw: (parameter A explicit X0 c0 \ parameter B explicit c0 c1 \ record foo (sort (typ X1)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `_elpi_renamed_a_1:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), X2 c2 c3, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (X3 c3) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` (X4 c3 c4) c5 \ app [global (indt «eq»), X5 c3 c4 c5, app [c2, c5, c5], c5]) c4 \ end-record)) Debug: ----<<---- enter: std.assert-ok! (coq.elaborate-indt-decl-skeleton (parameter A explicit X0 c0 \ parameter B explicit c0 c1 \ record foo (sort (typ X1)) Build_foo (field [coercion off, canonical tt] a (prod `_:r` c0 c2 \ prod `_:r` c0 c3 \ c0) c2 \ field [coercion reversible, canonical tt] z (prod `_elpi_renamed_a_1:r` c0 c3 \ prod `_:r` (app [global (indt «eq»), X2 c2 c3, c1, c1]) c4 \ c0) c3 \ field [coercion off, canonical ff] x (let `w:r` (X3 c3) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) c4 \ prod `x:r` (X4 c3 c4) c5 \ app [global (indt «eq»), X5 c3 c4 c5, app [c2, c5, c5], c5]) c4 \ end-record)) X6) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.elaborate-indt-decl-skeleton ...TRUNCATED BY DUNE... arity (sort (typ «elpi.tests.test_arg_HOAS.161»))) (prod `n:r` (global (indt «nat»)) c0 \ sort (typ «elpi.tests.test_arg_HOAS.161»)) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-ty (prod `n:r` (global (indt «nat»)) c0 \ sort (typ «elpi.tests.test_arg_HOAS.161»)) X1) illtyped axiom Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-ty (prod `n:r` (global (indt «nat»)) c0 \ sort (typ «elpi.tests.test_arg_HOAS.161»)) (typ «elpi.tests.test_arg_HOAS.162»)) illtyped axiom Debug: ----<<---- enter: coq.env.add-axiom y (prod `n:r` (global (indt «nat»)) c0 \ sort (typ «elpi.tests.test_arg_HOAS.161»)) X2 Debug: ---->>---- exit: coq.env.add-axiom y (prod `n:r` (global (indt «nat»)) c0 \ sort (typ «y.u0»)) «y» y : nat -> Type : nat -> Type Debug: ----<<---- enter: coq.arity->term (parameter n explicit (global (indt «nat»)) c0 \ arity (global (indt «nat»))) X0 Debug: ---->>---- exit: coq.arity->term (parameter n explicit (global (indt «nat»)) c0 \ arity (global (indt «nat»))) (prod `n:r` (global (indt «nat»)) c0 \ global (indt «nat»)) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck (fun `n:r` (global (indt «nat»)) c0 \ app [global (indc «S»), c0]) (prod `n:r` (global (indt «nat»)) c0 \ global (indt «nat»))) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.typecheck (fun `n:r` (global (indt «nat»)) c0 \ app [global (indc «S»), c0]) (prod `n:r` (global (indt «nat»)) c0 \ global (indt «nat»))) illtyped definition Debug: ----<<---- enter: coq.env.add-const x (fun `n:r` (global (indt «nat»)) c0 \ app [global (indc «S»), c0]) (prod `n:r` (global (indt «nat»)) c0 \ global (indt «nat»)) X1 X2 Debug: ---->>---- exit: coq.env.add-const x (fun `n:r` (global (indt «nat»)) c0 \ app [global (indc «S»), c0]) (prod `n:r` (global (indt «nat»)) c0 \ global (indt «nat»)) X1 «x» parameter A1 maximal (sort (typ «foo1.u0»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «foo1.u1»)) c2 \ parameter B2 explicit (sort (typ «foo1.u2»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «foo1.u3»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «foo1.u1»)) c3 \ parameter B2 explicit (sort (typ «foo1.u2»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «foo1.u1»)) c3 \ parameter B2 explicit (sort (typ «foo1.u2»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))] Query assignments: D = parameter A1 maximal (sort (typ «foo1.u0»)) c0 \ parameter A2 explicit c0 c1 \ inductive foo1 tt (parameter B1 explicit (sort (typ «foo1.u1»)) c2 \ parameter B2 explicit (sort (typ «foo1.u2»)) c3 \ arity (prod `_:r` (global (indt «nat»)) c4 \ sort (typ «foo1.u3»))) c2 \ [constructor a_k1 (parameter B1 explicit (sort (typ «foo1.u1»)) c3 \ parameter B2 explicit (sort (typ «foo1.u2»)) c4 \ arity (prod `x:r` (global (indt «nat»)) c5 \ prod `_:r` (app [c2, app [global (indt «prod»), c3, c3], c4, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]) c6 \ app [c2, c3, c4, c5])), constructor a_k2 (parameter B1 explicit (sort (typ «foo1.u1»)) c3 \ parameter B2 explicit (sort (typ «foo1.u2»)) c4 \ arity (prod `_:r` c0 c5 \ app [c2, c3, c4, app [global (indc «S»), global (indc «O»)]]))] I = «inductive_nup.foo1» foo1 ?A2 ?B1 ?B2 ?n : Type : Type where ?A1 : [ |- Type] ?A2 : [ |- ?A1] ?B1 : [ |- Type] ?B2 : [ |- Type] ?n : [ |- nat] a_k1 ?A2 ?B1 ?B2 3 ?f : foo1 ?A2 ?B1 ?B2 3 : foo1 ?A2 ?B1 ?B2 3 where ?A1 : [ |- Type] ?A2 : [ |- ?A1] ?B1 : [ |- Type] ?B2 : [ |- Type] ?f : [ |- foo1 ?A2 (?B1 * ?B1) ?B2 3] Query assignments: I = «inductive_nup.r» R = parameter A explicit (sort (typ «r.u0»)) c0 \ parameter a explicit c0 c1 \ record r (sort (typ «r.u0»)) R (field [coercion reversible, canonical tt] f (prod `_:r` c0 c2 \ c0) c2 \ field [coercion off, canonical tt] g c0 c3 \ field [coercion off, canonical tt] p (app [global (indt «eq»), c0, c1, c3]) c4 \ end-record) Record r (A : Type) (a : A) : Type := R { f : A -> A; g : A; p : a = g }. Arguments r A%_type_scope a Arguments R A%_type_scope a f%_function_scope g p Arguments f A%_type_scope a record _ Arguments g A%_type_scope a record Arguments p A%_type_scope a record Debug: ----<<---- enter: coq.say raw: (inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ []) raw: inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ [] Debug: ---->>---- exit: coq.say raw: (inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ []) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ [])) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ [])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ []) typed: inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ [] Debug: ---->>---- exit: coq.say typed: (inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ []) Debug: ----<<---- enter: coq.env.add-indt (inductive X1 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.176»))) c0 \ []) X0 Debug: ---->>---- exit: coq.env.add-indt (inductive X1 tt (arity (sort (typ «X1.u0»))) c0 \ []) «X1» X1 : Type@{X1.u0} X1 is not universe polymorphic Expands to: Inductive elpi.tests.test_arg_HOAS.X1 Declared in library elpi.tests.test_arg_HOAS, line 303, characters 0-68 Debug: ----<<---- enter: coq.say raw: (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ []) (upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt) raw: inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ [] upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt Debug: ---->>---- exit: coq.say raw: (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ []) (upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt) Debug: ----<<---- enter: coq.univ.print Universe constraints: UNIVERSES: {eu1} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: eu1 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Debug: ---->>---- exit: coq.univ.print Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ [])) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ [])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ []) typed: inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ [] Debug: ---->>---- exit: coq.say typed: (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ []) Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt) X0 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt) => coq.env.add-indt (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ []) X1 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.179»] tt [] tt) => coq.env.add-indt (inductive X3 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.179»))) c0 \ []) «X3» Debug: ----<<---- enter: coq.say raw: (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ []) (upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt) raw: inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ [] upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt Debug: ---->>---- exit: coq.say raw: (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ []) (upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt) Debug: ----<<---- enter: coq.univ.print Universe constraints: UNIVERSES: {eu2} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: eu2 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Debug: ---->>---- exit: coq.univ.print Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ [])) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ [])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ []) typed: inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ [] Debug: ---->>---- exit: coq.say typed: (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ []) Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt) X0 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt) (get-option coq:udecl-cumul (upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl-cumul (upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt) => coq.env.add-indt (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ []) X1 Debug: ---->>---- exit: get-option coq:udecl-cumul (upoly-decl-cumul [auto «elpi.tests.test_arg_HOAS.186»] tt [] tt) => coq.env.add-indt (inductive X4 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.186»))) c0 \ []) «X4» X3@{eu1} : Type@{eu1} (* eu1 |= *) X3 is universe polymorphic Expands to: Inductive elpi.tests.test_arg_HOAS.X3 Declared in library elpi.tests.test_arg_HOAS, line 311, characters 0-68 X4@{eu2} : Type@{eu2} (* *eu2 |= *) X4 is universe polymorphic Expands to: Inductive elpi.tests.test_arg_HOAS.X4 Declared in library elpi.tests.test_arg_HOAS, line 312, characters 0-79 Query assignments: GR = indt «X3» Universe constraints: UNIVERSES: {elpi.tests.test_arg_HOAS.193} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_arg_HOAS.193 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: GR = indt «X4» Universe constraints: UNIVERSES: {elpi.tests.test_arg_HOAS.194} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_arg_HOAS.194 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Debug: ----<<---- enter: coq.say raw: (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ []) (upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff) raw: inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ [] upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff Debug: ---->>---- exit: coq.say raw: (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ []) (upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff) Debug: ----<<---- enter: coq.univ.print Universe constraints: UNIVERSES: {eu3} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: eu3 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Debug: ---->>---- exit: coq.univ.print Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ [])) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ [])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ []) typed: inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ [] Debug: ---->>---- exit: coq.say typed: (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ []) Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff) X0 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff) => coq.env.add-indt (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ []) X1 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.195»] ff [] ff) => coq.env.add-indt (inductive X5 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.195»))) c0 \ []) «X5» X5@{eu3} : Type@{eu3} (* eu3 |= *) X5 is universe polymorphic Expands to: Inductive elpi.tests.test_arg_HOAS.X5 Declared in library elpi.tests.test_arg_HOAS, line 319, characters 0-76 Debug: ----<<---- enter: coq.say raw: (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))]) (upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff) raw: inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))] upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff Debug: ---->>---- exit: coq.say raw: (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))]) (upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff) Debug: ----<<---- enter: coq.univ.print Universe constraints: UNIVERSES: {eu5 eu4} |= eu4 < eu5 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: eu5 eu4 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Debug: ---->>---- exit: coq.univ.print Debug: ----<<---- enter: std.assert-ok! (coq.typecheck-indt-decl (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))])) Illtyped inductive declaration Debug: ---->>---- exit: std.assert-ok! (coq.typecheck-indt-decl (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))]) typed: inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))] Debug: ---->>---- exit: coq.say typed: (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))]) Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff) X0 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff) => coq.env.add-indt (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))]) X1 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.202», «elpi.tests.test_arg_HOAS.203»] ff [lt «elpi.tests.test_arg_HOAS.202» «elpi.tests.test_arg_HOAS.203»] ff) => coq.env.add-indt (inductive X6 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.203»))) c0 \ [constructor K (arity (prod `u:r` (sort (typ «elpi.tests.test_arg_HOAS.202»)) c1 \ c0))]) «X6» X6@{eu4 eu5} : Type@{eu5} (* eu4 eu5 |= eu4 < eu5 *) X6 is universe polymorphic Expands to: Inductive elpi.tests.test_arg_HOAS.X6 Declared in library elpi.tests.test_arg_HOAS, line 322, characters 0-98 Debug: ----<<---- enter: coq.say raw: (inductive X8 tt (arity (sort (typ X0))) c0 \ []) (upoly-decl [] tt [] tt) raw: inductive X8 tt (arity (sort (typ X0))) c0 \ [] upoly-decl [] tt [] tt Debug: ---->>---- exit: coq.say raw: (inductive X8 tt (arity (sort (typ X0))) c0 \ []) (upoly-decl [] tt [] tt) Debug: ----<<---- enter: coq.univ.print Universe constraints: Debug: ---->>---- exit: coq.univ.print Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-indt-decl-skeleton (inductive X8 tt (arity (sort (typ X0))) c0 \ []) X1) Illtyped inductive declaration Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-indt-decl-skeleton (inductive X8 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.217»))) c0 \ []) (inductive X8 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.217»))) c0 \ [])) Illtyped inductive declaration Debug: ----<<---- enter: coq.say typed: (inductive X8 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.217»))) c0 \ []) typed: inductive X8 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.217»))) c0 \ [] Debug: ---->>---- exit: coq.say typed: (inductive X8 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.217»))) c0 \ []) Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) X2 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) (get-option coq:udecl (upoly-decl [] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-indt (inductive X8 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.217»))) c0 \ []) X3 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-indt (inductive X8 tt (arity (sort (typ «elpi.tests.test_arg_HOAS.217»))) c0 \ []) «X8» X8@{u} : Type@{u} (* u |= *) X8 is universe polymorphic Expands to: Inductive elpi.tests.test_arg_HOAS.X8 Declared in library elpi.tests.test_arg_HOAS, line 327, characters 0-72 Debug: ----<<---- enter: coq.arity->term (parameter T explicit (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ parameter x explicit c0 c1 \ arity c0) X0 Debug: ---->>---- exit: coq.arity->term (parameter T explicit (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ parameter x explicit c0 c1 \ arity c0) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ prod `x:r` c0 c1 \ c0) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ prod `x:r` c0 c1 \ c0)) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.typecheck (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ prod `x:r` c0 c1 \ c0)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) X1 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) (get-option coq:udecl (upoly-decl [] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f1 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ prod `x:r` c0 c1 \ c0) X2 X3 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f1 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.224»)) c0 \ prod `x:r` c0 c1 \ c0) X2 «f1» f1@{u} : forall T : Type@{u}, T -> T (* u |= *) f1 is universe polymorphic Arguments f1 T%_type_scope x f1 is transparent Expands to: Constant elpi.tests.test_arg_HOAS.f1 Declared in library elpi.tests.test_arg_HOAS, line 331, characters 0-78 Debug: ----<<---- enter: coq.arity->term (parameter T explicit (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ parameter T1 explicit (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ parameter x explicit c0 c2 \ arity c0) X0 Debug: ---->>---- exit: coq.arity->term (parameter T explicit (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ parameter T1 explicit (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ parameter x explicit c0 c2 \ arity c0) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ prod `x:r` c0 c2 \ c0) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.typecheck (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.225»] ff [] tt) X1 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.225»] ff [] tt) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.225»] ff [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.225»] ff [] tt) => coq.env.add-const f2 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ prod `x:r` c0 c2 \ c0) X2 X3 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.225»] ff [] tt) => coq.env.add-const f2 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.225»)) c1 \ prod `x:r` c0 c2 \ c0) X2 «f2» f2@{u} : forall T : Type@{u}, Type@{u} -> T -> T (* u |= *) f2 is universe polymorphic Arguments f2 (T T1)%_type_scope x f2 is transparent Expands to: Constant elpi.tests.test_arg_HOAS.f2 Declared in library elpi.tests.test_arg_HOAS, line 334, characters 0-100 Debug: ----<<---- enter: coq.arity->term (parameter T explicit (sort (typ X0)) c0 \ parameter x explicit c0 c1 \ arity (X1 c1)) X2 Debug: ---->>---- exit: coq.arity->term (parameter T explicit (sort (typ X0)) c0 \ parameter x explicit c0 c1 \ arity (X1 c1)) (prod `T:r` (sort (typ X0)) c0 \ prod `x:r` c0 c1 \ X1 c1) Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton (prod `T:r` (sort (typ X0)) c0 \ prod `x:r` c0 c1 \ X1 c1) X3 X4) illtyped arity Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ prod `x:r` c0 c1 \ X1 c1) (typ «elpi.tests.test_arg_HOAS.228») (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ prod `x:r` c0 c1 \ X5 c0 c1)) illtyped arity Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (fun `T:r` (sort (typ X6)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ prod `x:r` c0 c1 \ X5 c0 c1) X7) illtyped definition Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.229»)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ prod `x:r` c0 c1 \ c0) (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ fun `x:r` c0 c1 \ c1)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) X8 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) (get-option coq:udecl (upoly-decl [] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f3 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ prod `x:r` c0 c1 \ c0) X9 X10 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f3 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ fun `x:r` c0 c1 \ c1) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.226»)) c0 \ prod `x:r` c0 c1 \ c0) X9 «f3» f3@{u} : forall T : Type@{u}, T -> T (* u |= *) f3 is universe polymorphic Arguments f3 T%_type_scope x f3 is transparent Expands to: Constant elpi.tests.test_arg_HOAS.f3 Declared in library elpi.tests.test_arg_HOAS, line 337, characters 0-82 Debug: ----<<---- enter: coq.arity->term (parameter T explicit (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ parameter T1 explicit (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ parameter x explicit c0 c2 \ arity (X0 c2)) X1 Debug: ---->>---- exit: coq.arity->term (parameter T explicit (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ parameter T1 explicit (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ parameter x explicit c0 c2 \ arity (X0 c2)) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ X0 c2) Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ X0 c2) X2 X3) illtyped arity Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ X0 c2) (typ «elpi.tests.test_arg_HOAS.232») (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ X4 c0 c1 c2)) illtyped arity Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ X4 c0 c1 c2) X5) illtyped definition Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ c0) (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ fun `x:r` c0 c2 \ c2)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.230»] ff [] tt) X6 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.230»] ff [] tt) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.230»] ff [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.230»] ff [] tt) => coq.env.add-const f4 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ c0) X7 X8 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.230»] ff [] tt) => coq.env.add-const f4 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.230»)) c1 \ prod `x:r` c0 c2 \ c0) X7 «f4» f4@{u} : forall T : Type@{u}, Type@{u} -> T -> T (* u |= *) f4 is universe polymorphic Arguments f4 (T T1)%_type_scope x f4 is transparent Expands to: Constant elpi.tests.test_arg_HOAS.f4 Declared in library elpi.tests.test_arg_HOAS, line 340, characters 0-104 Debug: ----<<---- enter: coq.arity->term (parameter T explicit (sort (typ «uuu»)) c0 \ parameter T1 explicit (sort (typ «uuu»)) c1 \ parameter x explicit c0 c2 \ arity (X0 c2)) X1 Debug: ---->>---- exit: coq.arity->term (parameter T explicit (sort (typ «uuu»)) c0 \ parameter T1 explicit (sort (typ «uuu»)) c1 \ parameter x explicit c0 c2 \ arity (X0 c2)) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ X0 c2) Debug: ----<<---- enter: std.assert-ok! (coq.elaborate-ty-skeleton (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ X0 c2) X2 X3) illtyped arity Debug: ---->>---- exit: std.assert-ok! (coq.elaborate-ty-skeleton (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ X0 c2) (typ «elpi.tests.test_arg_HOAS.237») (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.234»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.235»)) c1 \ prod `x:r` c0 c2 \ X4 c0 c1 c2)) illtyped arity Debug: ----<<---- enter: std.assert-ok! (coq.elaborate-skeleton (fun `T:r` (sort (typ «uuu»)) c0 \ fun `T1:r` (sort (typ «uuu»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.234»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.235»)) c1 \ prod `x:r` c0 c2 \ X4 c0 c1 c2) X5) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.elaborate-skeleton (fun `T:r` (sort (typ «uuu»)) c0 \ fun `T1:r` (sort (typ «uuu»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.234»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.235»)) c1 \ prod `x:r` c0 c2 \ c0) (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.238»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.239»)) c1 \ fun `x:r` c0 c2 \ c2)) illtyped definition Debug: ----<<---- enter: coq.env.add-const f5 (fun `T:r` (sort (typ «elpi.tests.test_arg_HOAS.238»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.239»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «elpi.tests.test_arg_HOAS.234»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.235»)) c1 \ prod `x:r` c0 c2 \ c0) X6 X7 Debug: ---->>---- exit: coq.env.add-const f5 (fun `T:r` (sort (typ «f5.u2»)) c0 \ fun `T1:r` (sort (typ «f5.u3»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «f5.u0»)) c0 \ prod `T1:r` (sort (typ «f5.u1»)) c1 \ prod `x:r` c0 c2 \ c0) X6 «f5» Debug: ----<<---- enter: coq.arity->term (parameter T explicit (sort (typ «uuu»)) c0 \ parameter T1 explicit (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ parameter x explicit c0 c2 \ arity c0) X0 Debug: ---->>---- exit: coq.arity->term (parameter T explicit (sort (typ «uuu»)) c0 \ parameter T1 explicit (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ parameter x explicit c0 c2 \ arity c0) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ prod `x:r` c0 c2 \ c0) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck (fun `T:r` (sort (typ «uuu»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.typecheck (fun `T:r` (sort (typ «uuu»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.240»] ff [] tt) X1 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.240»] ff [] tt) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.240»] ff [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.240»] ff [] tt) => coq.env.add-const f6 (fun `T:r` (sort (typ «uuu»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ prod `x:r` c0 c2 \ c0) X2 X3 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.240»] ff [] tt) => coq.env.add-const f6 (fun `T:r` (sort (typ «uuu»)) c0 \ fun `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ fun `x:r` c0 c2 \ c2) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.240»)) c1 \ prod `x:r` c0 c2 \ c0) X2 «f6» f6@{uuux} : forall T : Type@{uuu}, Type@{uuux} -> T -> T (* uuux |= *) f6 is universe polymorphic Arguments f6 (T T1)%_type_scope x f6 is transparent Expands to: Constant elpi.tests.test_arg_HOAS.f6 Declared in library elpi.tests.test_arg_HOAS, line 350, characters 0-82 Debug: ----<<---- enter: coq.arity->term (arity (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0)) X0 Debug: ---->>---- exit: coq.arity->term (arity (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0)) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck (pglobal (const «f6») «Set») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.typecheck (pglobal (const «f6») «Set») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) X1 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) (get-option coq:udecl (upoly-decl [] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f7 (pglobal (const «f6») «Set») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0) X2 X3 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f7 (pglobal (const «f6») «Set») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0) X2 «f7» Debug: ----<<---- enter: coq.arity->term (arity X0) X1 Debug: ---->>---- exit: coq.arity->term (arity X0) X0 Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton X0 X2 X3) illtyped arity Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton X0 (typ «elpi.tests.test_arg_HOAS.241») X3) illtyped arity Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (pglobal (const «f6») «Set») X3 X4) illtyped definition Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (pglobal (const «f6») «Set») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0) (pglobal (const «f6») «Set»)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) X5 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) (get-option coq:udecl (upoly-decl [] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f8 (pglobal (const «f6») «Set») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0) X6 X7 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f8 (pglobal (const «f6») «Set») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «Set»)) c1 \ prod `x:r` c0 c2 \ c0) X6 «f8» Debug: ----<<---- enter: coq.arity->term (arity (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0)) X0 Debug: ---->>---- exit: coq.arity->term (arity (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0)) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck (pglobal (const «f6») «uuu») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.typecheck (pglobal (const «f6») «uuu») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) X1 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) (get-option coq:udecl (upoly-decl [] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f7' (pglobal (const «f6») «uuu») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0) X2 X3 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f7' (pglobal (const «f6») «uuu») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0) X2 «f7'» Debug: ----<<---- enter: coq.arity->term (arity X0) X1 Debug: ---->>---- exit: coq.arity->term (arity X0) X0 Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton X0 X2 X3) illtyped arity Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton X0 (typ «elpi.tests.test_arg_HOAS.242») X3) illtyped arity Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (pglobal (const «f6») «uuu») X3 X4) illtyped definition Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (pglobal (const «f6») «uuu») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0) (pglobal (const «f6») «uuu»)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) X5 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [] tt [] tt) (get-option coq:udecl (upoly-decl [] tt [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f8' (pglobal (const «f6») «uuu») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0) X6 X7 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [] tt [] tt) => coq.env.add-const f8' (pglobal (const «f6») «uuu») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «uuu»)) c1 \ prod `x:r` c0 c2 \ c0) X6 «f8'» Debug: ----<<---- enter: coq.arity->term (arity (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.243»)) c1 \ prod `x:r` c0 c2 \ c0)) X0 Debug: ---->>---- exit: coq.arity->term (arity (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.243»)) c1 \ prod `x:r` c0 c2 \ c0)) (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.243»)) c1 \ prod `x:r` c0 c2 \ c0) Debug: ----<<---- enter: std.assert-ok! (coq.typecheck (pglobal (const «f6») «elpi.tests.test_arg_HOAS.243») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.243»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ---->>---- exit: std.assert-ok! (coq.typecheck (pglobal (const «f6») «elpi.tests.test_arg_HOAS.243») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.243»)) c1 \ prod `x:r` c0 c2 \ c0)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.243»] ff [] tt) X1 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.243»] ff [] tt) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.243»] ff [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.243»] ff [] tt) => coq.env.add-const f7'' (pglobal (const «f6») «elpi.tests.test_arg_HOAS.243») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.243»)) c1 \ prod `x:r` c0 c2 \ c0) X2 X3 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.243»] ff [] tt) => coq.env.add-const f7'' (pglobal (const «f6») «elpi.tests.test_arg_HOAS.243») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.243»)) c1 \ prod `x:r` c0 c2 \ c0) X2 «f7''» Debug: ----<<---- enter: coq.arity->term (arity X0) X1 Debug: ---->>---- exit: coq.arity->term (arity X0) X0 Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton X0 X2 X3) illtyped arity Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-ty-skeleton X0 (typ «elpi.tests.test_arg_HOAS.245») X3) illtyped arity Debug: ----<<---- enter: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (pglobal (const «f6») «elpi.tests.test_arg_HOAS.244») X3 X4) illtyped definition Debug: ---->>---- exit: get-option coq:keepunivs tt => std.assert-ok! (coq.elaborate-skeleton (pglobal (const «f6») «elpi.tests.test_arg_HOAS.244») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.244»)) c1 \ prod `x:r` c0 c2 \ c0) (pglobal (const «f6») «elpi.tests.test_arg_HOAS.244»)) illtyped definition Debug: ----<<---- enter: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.244»] ff [] tt) X5 Debug: ---->>---- exit: coq.upoly-decl->attribute (upoly-decl [«elpi.tests.test_arg_HOAS.244»] ff [] tt) (get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.244»] ff [] tt)) Debug: ----<<---- enter: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.244»] ff [] tt) => coq.env.add-const f8'' (pglobal (const «f6») «elpi.tests.test_arg_HOAS.244») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.244»)) c1 \ prod `x:r` c0 c2 \ c0) X6 X7 Debug: ---->>---- exit: get-option coq:udecl (upoly-decl [«elpi.tests.test_arg_HOAS.244»] ff [] tt) => coq.env.add-const f8'' (pglobal (const «f6») «elpi.tests.test_arg_HOAS.244») (prod `T:r` (sort (typ «uuu»)) c0 \ prod `T1:r` (sort (typ «elpi.tests.test_arg_HOAS.244»)) c1 \ prod `x:r` c0 c2 \ c0) X6 «f8''» const-decl D (some (fun `i:α198` (global (indt «I»)) c0 \ fun `l:r` (app [global (indt «L»), c0]) c1 \ global (indt «True»))) (parameter i maximal (global (indt «I»)) c0 \ parameter l maximal (app [global (indt «L»), c0]) c1 \ arity (sort prop)) const-decl D (some (fun `i:α201` (global (indt «I»)) c0 \ fun `H:r` (app [global (indt «L»), c0]) c1 \ global (indt «True»))) (parameter i maximal (global (indt «I»)) c0 \ parameter H maximal (app [global (indt «L»), c0]) c1 \ arity (sort prop)) const-decl D (some (fun `i:α204` (global (indt «I»)) c0 \ fun `H:r` (app [global (indt «L»), c0]) c1 \ fun `n:r` (global (indt «nat»)) c2 \ global (indt «True»))) (parameter i maximal (global (indt «I»)) c0 \ parameter H maximal (app [global (indt «L»), c0]) c1 \ parameter n explicit (global (indt «nat»)) c2 \ arity (sort prop)) 2 fun `x:r` X0 c0 \ fun `y:r` (X1 c0) c1 \ app [global (const «Nat.add»), c0, c1] {c0} : decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0) (prod `_:r` (global (indt «bool»)) c1 \ global (indt «True»)) ( X1 c0) /* suspended on X0, X1 */ EVARS: ?X2==[x |- bool -> True] (goal evar) {?Goal} ?X1==[ |- => fun x : nat => ?Goal] (goal evar) SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X2 <-> c0 \ X0 c0 ELAB: ?X2 <-> X1 Debug: {c0} : decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0) (prod `_:r` (global (indt «bool»)) c1 \ global (indt «True»)) ( X1 c0) /* suspended on X0, X1 */ H [nabla c1 \ seal (goal [decl c1 `H:r` (prod `b:r` (prod `b:r` (global (indt «bool»)) c2 \ app [global (indt «eq»), global (indt «bool»), c2, c2]) c2 \ global (indt «True»))] (X0 c1) (prod `b:r` (global (indt «bool»)) c2 \ app [global (indt «eq»), global (indt «bool»), c2, c2]) (X1 c1) [])] [str fun, str in, str as, int 4, str end, str match, str return, str =>, str :, str :=, str {, str }, str ;, str ,, str |, str x, int 1, str H, trm (fun `x:α1` (global (indt «False»)) c0 \ match c0 (fun `y:r` (global (indt «False»)) c1 \ global (indt «nat»)) [])] Query assignments: T = sort (typ «xxxxx.u0») U = «xxxxx.u0» Query assignments: U = «elpi.tests.test_HOAS.26» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.26} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: U = «foo» Query assignments: X = X0 X3_ = global (indt «nat») Syntactic constraints: {c0 c1 c2 c3 c4 c5 c6} : decl c6 `z:r` (app [global (const «N»), c5]), decl c5 `x:r` (global (indt «nat»)), decl c4 `a:r` (global (indt «bool»)) ?- evar (X0 c4 c5 c6) (X1 c4 c5 c6) (X0 c4 c5 c6) /* suspended on X0 */ {c0 c1 c2 c3 c4 c5 c6} : decl c6 `z:r` (app [global (const «N»), c5]), decl c5 `x:r` (global (indt «nat»)), decl c4 `a:r` (global (indt «bool»)) ?- evar (X2 c4 c5 c6) (sort (typ «elpi.tests.test_HOAS.31»)) (X1 c4 c5 c6) /* suspended on X2, X1 */ Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.31 elpi.tests.test_HOAS.30} |= Set <= elpi.tests.test_HOAS.30 elpi.tests.test_HOAS.30 <= elpi.tests.test_HOAS.30 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α3 := Type α4 |= α3 <-> Type Prop -> SProp Type -> α4 -> Prop -> SProp WEAK CONSTRAINTS: ---------------------------------- {c0 c1} : decl c1 `a:r` (global (indt «bool»)) ?- evar X0 (sort (typ «elpi.tests.test_HOAS.32»)) X1 /* suspended on X0, X1 */ {c0 c1} : decl c1 `a:r` (global (indt «bool»)) ?- evar (X2 c1) X1 (X2 c1) /* suspended on X2 */ EVARS: ?X10==[ |- Type] (internal placeholder) {?elpi_evar} ?X9==[a |- ?elpi_evar] (internal placeholder) {?e0} ?X8==[a |- => ?elpi_evar] (internal placeholder) SHELF: FUTURE GOALS STACK:?X10 ?X9 Rocq-Elpi mapping: RAW: ?X9 <-> X2 ?X10 <-> X0 ELAB: ?X9 <-> X2 ?X10 <-> X1 X2 c0 : X1 Query assignments: TY = X1 X = c0 \ c1 \ X2 c0 Syntactic constraints: {c0 c1} : decl c1 `a:r` (global (indt «bool»)) ?- evar X0 (sort (typ «elpi.tests.test_HOAS.32»)) X1 /* suspended on X0, X1 */ {c0 c1} : decl c1 `a:r` (global (indt «bool»)) ?- evar (X2 c1) X1 (X2 c1) /* suspended on X2 */ Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.32} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α5 |= Prop -> SProp Type -> α5 -> Prop -> SProp WEAK CONSTRAINTS: Raw term: app [global (const «add»), primitive (uint63 2000000003333002), primitive (uint63 1)] Nice term: add 2000000003333002 1 Red: 2000000003333003%uint63 Raw term: app [global (const «add»), primitive (float64 24000000000000), primitive (float64 1)] Nice term: 24000000000000 + 1 Red: 24000000000001 Query assignments: C = «Nat.add» F = TODO T = app [fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `n:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]], app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] T1 = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] T2 = app [fix `plus:r` 0 (prod `n:r` (global (indt «nat»)) c0 \ prod `m:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c0 \ fun `n:r` (global (indt «nat»)) c1 \ fun `m:r` (global (indt «nat»)) c2 \ match c1 (fun `_elpi_renamed_n_3:r` (global (indt «nat»)) c3 \ global (indt «nat»)) [c2, fun `p:r` (global (indt «nat»)) c3 \ app [global (indc «S»), app [c0, c3, c2]]], app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] X10_ = c0 \ c1 \ c2 \ global (indt «nat») X4_ = global (indt «nat») X5_ = c0 \ global (indt «nat») X6_ = c0 \ c1 \ global (indt «nat») X7_ = c0 \ global (indt «nat») X8_ = c0 \ c1 \ global (indt «nat») X9_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») Query assignments: C = «Nat.add» F = TODO T = app [fun `n:r` (global (indt «nat»)) c0 \ fun `m:r` (global (indt «nat»)) c1 \ match c0 (fun `n:r` (global (indt «nat»)) c2 \ global (indt «nat»)) [c1, fun `p:r` (global (indt «nat»)) c2 \ app [global (indc «S»), app [fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c3 \ prod `m:r` (global (indt «nat»)) c4 \ global (indt «nat»)) c3 \ fun `n:r` (global (indt «nat»)) c4 \ fun `m:r` (global (indt «nat»)) c5 \ match c4 (fun `n:r` (global (indt «nat»)) c6 \ global (indt «nat»)) [c5, fun `p:r` (global (indt «nat»)) c6 \ app [global (indc «S»), app [c3, c6, c5]]], c2, c1]]], app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] T1 = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] T2 = app [fun `n:r` (global (indt «nat»)) c0 \ fun `m:r` (global (indt «nat»)) c1 \ match c0 (fun `_elpi_renamed_n_2:r` (global (indt «nat»)) c2 \ global (indt «nat»)) [c1, fun `p:r` (global (indt «nat»)) c2 \ app [global (indc «S»), app [fix `plus:r` 0 (prod `_elpi_renamed_n_3:r` (global (indt «nat»)) c3 \ prod `_elpi_renamed_m_4:r` (global (indt «nat»)) c4 \ global (indt «nat»)) c3 \ fun `_elpi_renamed_n_4:r` (global (indt «nat»)) c4 \ fun `_elpi_renamed_m_5:r` (global (indt «nat»)) c5 \ match c4 (fun `_elpi_renamed_n_6:r` (global (indt «nat»)) c6 \ global (indt «nat»)) [c5, fun `_elpi_renamed_p_6:r` (global (indt «nat»)) c6 \ app [global (indc «S»), app [c3, c6, c5]]], c2, c1]]], app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] X11_ = global (indt «nat») X12_ = c0 \ global (indt «nat») X13_ = c0 \ c1 \ c2 \ global (indt «nat») X14_ = c0 \ c1 \ global (indt «nat») X15_ = c0 \ c1 \ c2 \ global (indt «nat») X16_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X17_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X18_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X19_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X20_ = c0 \ c1 \ c2 \ c3 \ c4 \ c5 \ c6 \ global (indt «nat») X21_ = c0 \ c1 \ c2 \ c3 \ c4 \ c5 \ global (indt «nat») Query assignments: C = «Nat.add» F = TODO T = match (app [global (indc «S»), global (indc «O»)]) (fun `n:r` (global (indt «nat»)) c0 \ global (indt «nat»)) [app [global (indc «S»), app [global (indc «S»), global (indc «O»)]], fun `p:r` (global (indt «nat»)) c0 \ app [global (indc «S»), app [fix `add:r` 0 (prod `n:r` (global (indt «nat»)) c1 \ prod `m:r` (global (indt «nat»)) c2 \ global (indt «nat»)) c1 \ fun `n:r` (global (indt «nat»)) c2 \ fun `m:r` (global (indt «nat»)) c3 \ match c2 (fun `n:r` (global (indt «nat»)) c4 \ global (indt «nat»)) [c3, fun `p:r` (global (indt «nat»)) c4 \ app [global (indc «S»), app [c1, c4, c3]]], c0, app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]] T1 = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] T2 = match (app [global (indc «S»), global (indc «O»)]) (fun `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) [app [global (indc «S»), app [global (indc «S»), global (indc «O»)]], fun `p:r` (global (indt «nat»)) c0 \ app [global (indc «S»), app [fix `plus:r` 0 (prod `n:r` (global (indt «nat»)) c1 \ prod `m:r` (global (indt «nat»)) c2 \ global (indt «nat»)) c1 \ fun `n:r` (global (indt «nat»)) c2 \ fun `m:r` (global (indt «nat»)) c3 \ match c2 (fun `_elpi_renamed_n_4:r` (global (indt «nat»)) c4 \ global (indt «nat»)) [c3, fun `_elpi_renamed_p_4:r` (global (indt «nat»)) c4 \ app [global (indc «S»), app [c1, c4, c3]]], c0, app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]] X22_ = global (indt «nat») X23_ = global (indt «nat») X24_ = c0 \ global (indt «nat») X25_ = c0 \ c1 \ global (indt «nat») X26_ = c0 \ c1 \ c2 \ global (indt «nat») X27_ = c0 \ c1 \ global (indt «nat») X28_ = c0 \ c1 \ c2 \ global (indt «nat») X29_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X30_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») Query assignments: C = «Nat.add» F = TODO T = app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] T1 = app [global (const «Nat.add»), app [global (indc «S»), global (indc «O»)], app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] T2 = app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] Debug: ----<<---- enter: app [primitive (proj X0 X1) | X2] = app [primitive (proj elpi.tests.test_HOAS.RP.f 0), X3] Debug: ---->>---- exit: app [primitive (proj elpi.tests.test_HOAS.RP.f 0), X3] = app [primitive (proj elpi.tests.test_HOAS.RP.f 0), X3] Debug: ----<<---- enter: coq.redflags.add coq.redflags.nored [coq.redflags.delta, coq.redflags.beta, coq.redflags.match] X4 Debug: ---->>---- exit: coq.redflags.add coq.redflags.nored [coq.redflags.delta, coq.redflags.beta, coq.redflags.match] TODO Debug: ----<<---- enter: get-option coq:redflags TODO => coq.reduction.cbv.norm (app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]]) X5 Debug: ---->>---- exit: get-option coq:redflags TODO => coq.reduction.cbv.norm (app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]]) (app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]]) Debug: ----<<---- enter: std.assert! (app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]] = app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]]) nored expected Debug: ---->>---- exit: std.assert! (app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]] = app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]]) nored expected Debug: ----<<---- enter: coq.redflags.add coq.redflags.nored [coq.redflags.proj elpi.tests.test_HOAS.RP.f, coq.redflags.delta, coq.redflags.beta, coq.redflags.match] X6 Debug: ---->>---- exit: coq.redflags.add coq.redflags.nored [coq.redflags.proj elpi.tests.test_HOAS.RP.f, coq.redflags.delta, coq.redflags.beta, coq.redflags.match] TODO Debug: ----<<---- enter: get-option coq:redflags TODO => coq.reduction.cbv.norm (app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]]) X7 Debug: ---->>---- exit: get-option coq:redflags TODO => coq.reduction.cbv.norm (app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]]) (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) Debug: ----<<---- enter: std.assert! (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] = app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) red expected Debug: ---->>---- exit: std.assert! (app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] = app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]) red expected Query assignments: F = TODO FP = TODO P = elpi.tests.test_HOAS.RP.f R0 = app [primitive (proj elpi.tests.test_HOAS.RP.f 0), app [global (indc «mk_r»), app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]]] R1 = app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] X31_ = X3 Query assignments: C = «proj1» Query assignments: C = «proj1» P = elpi.tests.test_HOAS.P''.proj1 elpi.tests.test_HOAS.P.p1 1 global (const «P.x») @P.p1 X0 global (const «P.x») P.p1 P.x some (fun `A:r` (sort (typ «P.foo.u0»)) c0 \ fun `f:r` (app [global (indt «P.foo»), c0]) c1 \ app [primitive (proj elpi.tests.test_HOAS.P.p1 1), c1]) elpi.tests.test_HOAS.P.p2 2 global (const «P.x») @P.p2 X0 global (const «P.x») P.p2 P.x some (fun `A:r` (sort (typ «P.foo.u0»)) c0 \ fun `f:r` (app [global (indt «P.foo»), c0]) c1 \ app [primitive (proj elpi.tests.test_HOAS.P.p1 1), c1]) some (pglobal (const «toto») «elpi.tests.test_HOAS.47 elpi.tests.test_HOAS.48») prod `T1:r` (sort (typ «elpi.tests.test_HOAS.47»)) c0 \ prod `T2:r` (sort (typ «elpi.tests.test_HOAS.48»)) c1 \ prod `x:r` c0 c2 \ c0 Query assignments: Body = some (pglobal (const «toto») «elpi.tests.test_HOAS.47 elpi.tests.test_HOAS.48») C = «titi» Term = prod `T1:r` (sort (typ «elpi.tests.test_HOAS.47»)) c0 \ prod `T2:r` (sort (typ «elpi.tests.test_HOAS.48»)) c1 \ prod `x:r` c0 c2 \ c0 Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.48 elpi.tests.test_HOAS.47} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.48 elpi.tests.test_HOAS.47 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: pglobal (const «toto») X0 pglobal (const «toto») «u1 u2» toto Query assignments: %spill1_172 = toto X32_ = X0 X33_ = «elpi.tests.test_HOAS.51 elpi.tests.test_HOAS.52» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.52 elpi.tests.test_HOAS.51} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.52 elpi.tests.test_HOAS.51} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.52 elpi.tests.test_HOAS.51 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: app [pglobal (const «t») X0, global (indt «nat»), pglobal (const «fnat») X1] app [pglobal (const «t») «elpi.tests.test_HOAS.57», global (indt «nat»), pglobal (const «fnat») «»] Query assignments: T = app [pglobal (const «t») «elpi.tests.test_HOAS.57», global (indt «nat»), pglobal (const «fnat») «»] Ty = global (indt «nat») X34_ = «elpi.tests.test_HOAS.57» X35_ = «» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.57} |= Set <= elpi.tests.test_HOAS.57 Set = elpi.tests.test_HOAS.57 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.57} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.57 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: Arity = prod `T:r` (sort (typ «elpi.tests.test_HOAS.58»)) c0 \ sort (typ «elpi.tests.test_HOAS.58») GRF = indt «F» I = «elpi.tests.test_HOAS.58» Ind = «F» K = [«Build_F»] KTys = [prod `T:r` (sort (typ «elpi.tests.test_HOAS.58»)) c0 \ prod `t:r` c0 c1 \ app [pglobal (indt «F») «elpi.tests.test_HOAS.58», c0]] TyF = prod `T:r` (sort (typ «elpi.tests.test_HOAS.58»)) c0 \ sort (typ «elpi.tests.test_HOAS.58») Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.58} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.58} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.58 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: Decl = parameter T explicit (sort (typ «elpi.tests.test_HOAS.59»)) c0 \ record F (sort (typ «elpi.tests.test_HOAS.59»)) Build_F (field [coercion off, canonical tt] t c0 c1 \ end-record) GRF = indt «F» I = «elpi.tests.test_HOAS.59» Ind = «F» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.59} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.59} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.59 SORTS: α17 α18 |= Prop -> SProp Type -> α17 -> α18 -> Prop -> SProp WEAK CONSTRAINTS: «elpi.tests.test_HOAS.60» «elpi.tests.test_HOAS.61» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60} |= elpi.tests.test_HOAS.60 = elpi.tests.test_HOAS.61 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60 := elpi.tests.test_HOAS.61 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: GRF = indt «F» I1 = «elpi.tests.test_HOAS.60» I2 = «elpi.tests.test_HOAS.61» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60} |= elpi.tests.test_HOAS.60 = elpi.tests.test_HOAS.61 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.61 elpi.tests.test_HOAS.60 := elpi.tests.test_HOAS.61 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: «elpi.tests.test_HOAS.62» «» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.62} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.62} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.62 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: different universe instance lengths Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.62} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.62} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.62 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: E = different universe instance lengths GRF = indt «F» GRfnat = const «fnat» I1 = «elpi.tests.test_HOAS.62» I2 = «» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.62} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.62} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.62 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: GRF = indt «F» I1 = «elpi.tests.test_HOAS.63» I2 = «elpi.tests.test_HOAS.63» U = «elpi.tests.test_HOAS.63» UL1 = [«elpi.tests.test_HOAS.63»] Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.63} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.63} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.63 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Cannot enforce elpi.tests.test_HOAS.64 = elpi.tests.test_HOAS.65 because elpi.tests.test_HOAS.64 < elpi.tests.test_HOAS.65 Query assignments: E = Cannot enforce elpi.tests.test_HOAS.64 = elpi.tests.test_HOAS.65 because elpi.tests.test_HOAS.64 < elpi.tests.test_HOAS.65 GRF = indt «F» I1 = «elpi.tests.test_HOAS.64» I2 = «elpi.tests.test_HOAS.65» L1 = «elpi.tests.test_HOAS.64» L2 = «elpi.tests.test_HOAS.65» U1 = «elpi.tests.test_HOAS.64» U2 = «elpi.tests.test_HOAS.65» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.65 elpi.tests.test_HOAS.64} |= elpi.tests.test_HOAS.64 < elpi.tests.test_HOAS.65 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.65 elpi.tests.test_HOAS.64} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.65 elpi.tests.test_HOAS.64 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.69 elpi.tests.test_HOAS.68} |= elpi.tests.test_HOAS.68 < elpi.tests.test_HOAS.69 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.69 elpi.tests.test_HOAS.68} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.69 elpi.tests.test_HOAS.68 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: GRF = indt «F2» I1 = «elpi.tests.test_HOAS.68» I2 = «elpi.tests.test_HOAS.69» L1 = «elpi.tests.test_HOAS.68» L2 = «elpi.tests.test_HOAS.69» U1 = «elpi.tests.test_HOAS.68» U2 = «elpi.tests.test_HOAS.69» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.69 elpi.tests.test_HOAS.68} |= elpi.tests.test_HOAS.68 < elpi.tests.test_HOAS.69 elpi.tests.test_HOAS.68 <= elpi.tests.test_HOAS.69 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.69 elpi.tests.test_HOAS.68} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.69 elpi.tests.test_HOAS.68 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.71 elpi.tests.test_HOAS.70} |= elpi.tests.test_HOAS.70 < elpi.tests.test_HOAS.71 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.71} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.71 elpi.tests.test_HOAS.70 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Cannot enforce elpi.tests.test_HOAS.71 = elpi.tests.test_HOAS.70 because elpi.tests.test_HOAS.70 < elpi.tests.test_HOAS.71 Query assignments: E = Cannot enforce elpi.tests.test_HOAS.71 = elpi.tests.test_HOAS.70 because elpi.tests.test_HOAS.70 < elpi.tests.test_HOAS.71 GRF = indt «F» I1 = «elpi.tests.test_HOAS.70» I2 = «elpi.tests.test_HOAS.71» L1 = «elpi.tests.test_HOAS.70» L2 = «elpi.tests.test_HOAS.71» U1 = «elpi.tests.test_HOAS.70» U2 = «elpi.tests.test_HOAS.71» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.71 elpi.tests.test_HOAS.70} |= elpi.tests.test_HOAS.70 < elpi.tests.test_HOAS.71 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.71} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.71 elpi.tests.test_HOAS.70 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: GR = indt «nat» Query assignments: GR = indt «F» I = «elpi.tests.test_HOAS.72» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.72} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.72 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: GR = indt «F» pglobal (indt «F») «elpi.tests.test_HOAS.74» Query assignments: %spill1_173 = pglobal (indt «F») «elpi.tests.test_HOAS.74» GR = indt «F» I = «elpi.tests.test_HOAS.74» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.74} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.74 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: «elpi.tests.test_HOAS.75 elpi.tests.test_HOAS.75» Query assignments: I = «elpi.tests.test_HOAS.75 elpi.tests.test_HOAS.75» U = «elpi.tests.test_HOAS.75» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.75} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Universe constraints: ------------------ Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76} |= elpi.tests.test_HOAS.76 < elpi.tests.test_HOAS.77 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76} |= elpi.tests.test_HOAS.76 < elpi.tests.test_HOAS.77 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: Body = sort (typ «elpi.tests.test_HOAS.76») LX = «elpi.tests.test_HOAS.76» LY = «elpi.tests.test_HOAS.77» Type = sort (typ «elpi.tests.test_HOAS.77») UX = «elpi.tests.test_HOAS.76» UY = «elpi.tests.test_HOAS.77» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76} |= elpi.tests.test_HOAS.76 < elpi.tests.test_HOAS.77 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.77 elpi.tests.test_HOAS.76 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: poly@{u u0} : Type@{u0} (* u u0 |= u < u0 *) poly is universe polymorphic poly is transparent Expands to: Constant elpi.tests.test_HOAS.poly Declared in library elpi.tests.test_HOAS, line 621, characters 0-641 poly@{Set elpi.tests.test_HOAS.78} : Type@{elpi.tests.test_HOAS.78} (* {elpi.tests.test_HOAS.78} |= Set < elpi.tests.test_HOAS.78 *) Box not a defined object. sort (typ «Set») Query assignments: U = «elpi.tests.test_HOAS.79» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.79} |= Set = elpi.tests.test_HOAS.79 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.79} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.79 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Inductive tree@{u} (A : Type@{u}) : Type@{max(Set,u)} := leaf : A -> tree@{u} A | node : A -> list (tree@{u} A) -> tree@{u} A. (* u |= *) Arguments tree A%_type_scope Arguments leaf A%_type_scope _ Arguments node A%_type_scope _ _%_list_scope parameter A explicit (sort (typ «elpi.tests.test_HOAS.88»)) c0 \ inductive tree tt (arity (sort (typ «elpi.tests.test_HOAS.89»))) c1 \ [constructor leaf (arity (prod `_:r` c0 c2 \ c1)), constructor node (arity (prod `_:r` c0 c2 \ prod `_:r` (app [global (indt «list»), c1]) c3 \ c1))] Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.93 elpi.tests.test_HOAS.92 elpi.tests.test_HOAS.91 elpi.tests.test_HOAS.90 elpi.tests.test_HOAS.89 elpi.tests.test_HOAS.88} |= elpi.tests.test_HOAS.88 < elpi.tests.test_HOAS.90 elpi.tests.test_HOAS.89 < elpi.tests.test_HOAS.91 Set <= elpi.tests.test_HOAS.89 Set <= elpi.tests.test_HOAS.93 elpi.tests.test_HOAS.88 <= elpi.tests.test_HOAS.89 elpi.tests.test_HOAS.88 <= elpi.tests.test_HOAS.92 elpi.tests.test_HOAS.88 <= elpi.tests.test_HOAS.93 elpi.tests.test_HOAS.89 <= elpi.tests.test_HOAS.92 elpi.tests.test_HOAS.89 <= elpi.tests.test_HOAS.93 elpi.tests.test_HOAS.92 <= elpi.tests.test_HOAS.89 elpi.tests.test_HOAS.93 <= elpi.tests.test_HOAS.89 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.88} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.88 SORTS: α20 |= Prop -> SProp Type -> α20 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: D = parameter A explicit (sort (typ «M.tree.u0»)) c0 \ inductive tree tt (arity (sort (typ «M.tree.u1»))) c1 \ [constructor leaf (arity (prod `_:r` c0 c2 \ c1)), constructor node (arity (prod `_:r` c0 c2 \ prod `_:r` (app [global (indt «list»), c1]) c3 \ c1))] I = «tree» X36_ = X0 Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.93 elpi.tests.test_HOAS.92 elpi.tests.test_HOAS.91 elpi.tests.test_HOAS.90} |= M.tree.u0 < elpi.tests.test_HOAS.90 M.tree.u1 < elpi.tests.test_HOAS.91 Set <= M.tree.u1 Set <= elpi.tests.test_HOAS.93 M.tree.u0 <= M.tree.u1 M.tree.u0 <= elpi.tests.test_HOAS.92 M.tree.u0 <= elpi.tests.test_HOAS.93 M.tree.u1 <= elpi.tests.test_HOAS.92 M.tree.u1 <= elpi.tests.test_HOAS.93 elpi.tests.test_HOAS.92 <= M.tree.u1 elpi.tests.test_HOAS.93 <= M.tree.u1 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α20 α21 α22 α23 |= Prop -> SProp Type -> α20 -> α21 -> α22 -> α23 -> Prop -> SProp WEAK CONSTRAINTS: parameter A maximal (sort (typ «elpi.tests.test_HOAS.95»)) c0 \ parameter x explicit (prod `_:r` c0 c1 \ c0) c1 \ record c (sort prop) Build_c end-record «elpi.tests.test_HOAS.97» : «elpi.tests.test_HOAS.98» «elpi.tests.test_HOAS.99» : «elpi.tests.test_HOAS.99+1» «elpi.tests.test_HOAS.99» : «elpi.tests.test_HOAS.99+1» Query assignments: A = typ «elpi.tests.test_HOAS.98» B = typ «elpi.tests.test_HOAS.99+1» TX = «elpi.tests.test_HOAS.98» TY = «elpi.tests.test_HOAS.99+1» X = «elpi.tests.test_HOAS.97» Y = «elpi.tests.test_HOAS.99» Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.99 elpi.tests.test_HOAS.98 elpi.tests.test_HOAS.97} |= elpi.tests.test_HOAS.97 < elpi.tests.test_HOAS.98 ALGEBRAIC UNIVERSES: {elpi.tests.test_HOAS.99 elpi.tests.test_HOAS.97} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.99 elpi.tests.test_HOAS.97 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: elpi.tests.test_HOAS.myeven : nat -> bool elpi.tests.test_HOAS.myodd : nat -> bool elpi.tests.test_HOAS.f3_0 : nat -> nat elpi.tests.test_HOAS.f3_1 : nat -> nat elpi.tests.test_HOAS.f3_2 : nat -> nat copy ok for elpi.tests.test_HOAS.myeven copy ok for elpi.tests.test_HOAS.myodd copy ok for elpi.tests.test_HOAS.f3_0 copy ok for elpi.tests.test_HOAS.f3_1 copy ok for elpi.tests.test_HOAS.f3_2 fold-map ok for elpi.tests.test_HOAS.myeven Query assignments: X37_ = c0 \ c1 \ c2 \ c3 \ global (indt «bool») X38_ = c0 \ c1 \ c2 \ global (indt «nat») X39_ = c0 \ c1 \ c2 \ c3 \ global (indt «bool») X40_ = c0 \ c1 \ c2 \ global (indt «nat») Query assignments: X41_ = c0 \ c1 \ c2 \ c3 \ global (indt «bool») X42_ = c0 \ c1 \ c2 \ global (indt «nat») X43_ = c0 \ c1 \ c2 \ c3 \ global (indt «bool») X44_ = c0 \ c1 \ c2 \ global (indt «nat») Query assignments: X45_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X46_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X47_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X48_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X49_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X50_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») Query assignments: X51_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X52_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X53_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X54_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X55_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X56_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») Query assignments: X57_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X58_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X59_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X60_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») X61_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X62_ = c0 \ c1 \ c2 \ c3 \ global (indt «nat») fun x : nat => fix _elpi_renamed_x_1 (n : nat) : nat := match n as _elpi_renamed_n_4 return ?e0 with | 0 => 0 | S n' => y n' end with y (n : nat) : nat := match n as _elpi_renamed_n_4 return ?e3 with | 0 => 1 | S n' => _elpi_renamed_x_1 n' end for _elpi_renamed_x_1 Query assignments: %spill1_178 = fun x : nat => fix _elpi_renamed_x_1 (n : nat) : nat := match n as _elpi_renamed_n_4 return ?e0 with | 0 => 0 | S n' => y n' end with y (n : nat) : nat := match n as _elpi_renamed_n_4 return ?e3 with | 0 => 1 | S n' => _elpi_renamed_x_1 n' end for _elpi_renamed_x_1 T = fun `x:r` (global (indt «nat»)) c0 \ mfix 0 0 (mfix-ty `_elpi_renamed_x_1:r` 0 (prod `n:r` (global (indt «nat»)) c1 \ global (indt «nat»)) c1 \ mfix-ty `y:r` 0 (prod `n:r` (global (indt «nat»)) c2 \ global (indt «nat»)) c2 \ mfix-bo [fun `n:r` (global (indt «nat»)) c3 \ match c3 (fun `_elpi_renamed_n_4:r` (global (indt «nat»)) c4 \ global (indt «nat»)) [global (indc «O»), fun `n':r` (X0 c0 c1 c2 c3) c4 \ app [c2, c4]], fun `n:r` (global (indt «nat»)) c3 \ match c3 (fun `_elpi_renamed_n_4:r` (global (indt «nat»)) c4 \ global (indt «nat»)) [app [global (indc «S»), global (indc «O»)], fun `n':r` (X1 c0 c1 c2 c3) c4 \ app [c1, c4]]]) X63_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X64_ = c0 \ c1 \ c2 \ c3 \ X0 c0 c1 c2 c3 X65_ = c0 \ c1 \ c2 \ c3 \ c4 \ global (indt «nat») X66_ = c0 \ c1 \ c2 \ c3 \ X1 c0 c1 c2 c3 Syntactic constraints: {c0 c1 c2 c3} : decl c3 `n:r` (global (indt «nat»)), decl c2 `y:r` (prod `n:r` (global (indt «nat»)) c4 \ global (indt «nat»)), decl c1 `_elpi_renamed_x_1:r` (prod `n:r` (global (indt «nat»)) c4 \ global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1 c2 c3) (sort (typ «elpi.tests.test_HOAS.121»)) (X0 c0 c1 c2 c3) /* suspended on X0 */ {c0 c1 c2 c3} : decl c3 `n:r` (global (indt «nat»)), decl c2 `y:r` (prod `n:r` (global (indt «nat»)) c4 \ global (indt «nat»)), decl c1 `_elpi_renamed_x_1:r` (prod `n:r` (global (indt «nat»)) c4 \ global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0 c1 c2 c3) (sort (typ «elpi.tests.test_HOAS.123»)) (X1 c0 c1 c2 c3) /* suspended on X1 */ Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.125 elpi.tests.test_HOAS.124 elpi.tests.test_HOAS.123 elpi.tests.test_HOAS.122 elpi.tests.test_HOAS.121 elpi.tests.test_HOAS.120} |= Set <= elpi.tests.test_HOAS.124 Set <= elpi.tests.test_HOAS.125 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: elpi.tests.test_HOAS.125 elpi.tests.test_HOAS.124 SORTS: α78 α79 α80 α81 α82 α83 α84 >= Prop α85 >= Prop |= Prop -> SProp Type -> α78 -> α79 -> α80 -> α81 -> α82 -> α83 -> α84 -> α85 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: D = parameter A explicit (sort (typ «i1.u0»)) c0 \ parameter B explicit (sort (typ «i1.u1»)) c1 \ minductive i1 tt (arity (prod `_:r` (prod `x:r` (global (indt «nat»)) c2 \ app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c2, app [global (indc «S»), global (indc «O»)]], c2]) c2 \ sort prop)) c2 \ minductive i2 tt (arity (sort (typ «i1.u2»))) c3 \ mblock [[constructor K11 (arity (prod `p:r` (prod `x:r` (global (indt «nat»)) c4 \ app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c4, app [global (indc «S»), global (indc «O»)]], c4]) c4 \ prod `x:r` (global (indt «bool»)) c5 \ prod `_:r` (app [global (indt «eq»), global (indt «bool»), c5, c5]) c6 \ prod `_:r` c3 c7 \ prod `_:r` (app [c2, c4]) c8 \ app [c2, c4]))], [constructor K21 (arity c3)]] D2 = parameter A explicit (sort (typ «i1.u0»)) c0 \ parameter B explicit (sort (typ «i1.u1»)) c1 \ minductive i1 tt (arity (prod `_:r` (prod `x:r` (global (indt «nat»)) c2 \ app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c2, app [global (indc «S»), global (indc «O»)]], c2]) c2 \ sort prop)) c2 \ minductive i2 tt (arity (sort (typ «i1.u2»))) c3 \ mblock [[constructor K11 (arity (prod `p:r` (prod `x:r` (global (indt «nat»)) c4 \ app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c4, app [global (indc «S»), global (indc «O»)]], c4]) c4 \ prod `x:r` (global (indt «bool»)) c5 \ prod `_:r` (app [global (indt «eq»), global (indt «bool»), c5, c5]) c6 \ prod `_:r` c3 c7 \ prod `_:r` (app [c2, c4]) c8 \ app [c2, c4]))], [constructor K21 (arity c3)]] I = «i1» I2 = «i2» KNL = [[«K11»], [«K11»]] KTL = [[prod `A:r` (sort (typ «i1.u0»)) c0 \ prod `B:r` (sort (typ «i1.u1»)) c1 \ prod `p:r` (prod `x:r` (global (indt «nat»)) c2 \ app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c2, app [global (indc «S»), global (indc «O»)]], c2]) c2 \ prod `x:r` (global (indt «bool»)) c3 \ prod `_:r` (app [global (indt «eq»), global (indt «bool»), c3, c3]) c4 \ prod `_:r` (app [global (indt «i2»), c0, c1]) c5 \ prod `_:r` (app [global (indt «i1»), c0, c1, c2]) c6 \ app [global (indt «i1»), c0, c1, c2]], [prod `A:r` (sort (typ «i1.u0»)) c0 \ prod `B:r` (sort (typ «i1.u1»)) c1 \ app [global (indt «i2»), c0, c1]]] NP = 2 NUP = 2 SL = [prod `A:r` (sort (typ «i1.u0»)) c0 \ prod `B:r` (sort (typ «i1.u1»)) c1 \ prod `_:r` (prod `x:r` (global (indt «nat»)) c2 \ app [global (indt «eq»), global (indt «nat»), app [global (const «Nat.add»), c2, app [global (indc «S»), global (indc «O»)]], c2]) c2 \ sort prop, prod `A:r` (sort (typ «i1.u0»)) c0 \ prod `B:r` (sort (typ «i1.u1»)) c1 \ sort (typ «i1.u2»)] Universe constraints: UNIVERSES: {elpi.tests.test_HOAS.137 elpi.tests.test_HOAS.136 elpi.tests.test_HOAS.135 elpi.tests.test_HOAS.134 elpi.tests.test_HOAS.133} |= Set < elpi.tests.test_HOAS.135 i1.u0 < elpi.tests.test_HOAS.133 i1.u1 < elpi.tests.test_HOAS.134 i1.u2 < elpi.tests.test_HOAS.136 ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α91 α92 α93 α94 α95 >= Prop |= Prop -> SProp Type -> α91 -> α92 -> α93 -> α94 -> α95 -> Prop -> SProp WEAK CONSTRAINTS: File "./tests/test_HOAS.v", line 127, characters 0-38: Warning: Use of “Require” inside a module is fragile. It is not recommended to use this functionality in finished proof scripts. [require-in-module,fragile,default] File "./tests/test_HOAS.v", line 130, characters 0-38: Warning: Use of “Require” inside a module is fragile. It is not recommended to use this functionality in finished proof scripts. [require-in-module,fragile,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 658, characters 0-100: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_HOAS.v", line 663, characters 0-309: Warning: tree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./tests/test_loc_err.v", line 8, characters 12-13: Warning: File "./tests/test_loc_err.v", line 8, characters 12-13 X is linear: name it _X (discard) or X_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] File "./tests/test_loc_err.v", line 8, characters 14-15: Warning: File "./tests/test_loc_err.v", line 8, characters 14-15 Y is linear: name it _Y (discard) or Y_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] z : nat it = elpi_subproof : True it : True it is not universe polymorphic it is transparent Expands to: Constant elpi.tests.test_ltac.it Declared in library elpi.tests.test_ltac, line 49, characters 0-15 elpi_subproof = I : True elpi_subproof : True elpi_subproof is not universe polymorphic elpi_subproof is opaque Expands to: Constant elpi.tests.test_ltac.elpi_subproof Declared in library elpi.tests.test_ltac, line 49, characters 0-15 Closed under the global context app [global (indt «eq»), global (indt «nat»), app [global (const «map»), fun `x:r` (global (indt «nat»)) c1 \ app [global (const «Nat.add»), c1, app [global (indc «S»), global (indc «O»)]]], c0] app [global (indt «eq»), global (indt «nat»), app [global (const «map»), fun `x:r` (global (indt «nat»)) c1 \ app [global (const «Nat.add»), c1, app [global (indc «S»), global (indc «O»)]]], c0] app [global (indt «eq»), global (indt «nat»), app [global (const «map»), fun `x0:r` (global (indt «nat»)) c1 \ app [global (const «Nat.add»), c1, app [global (indc «S»), global (indc «O»)]]], c0] goal [decl c1 `H0:r` (global (indt «False»)), decl c0 `H:r` (global (indt «True»))] (X0 c0 c1) (app [global (indt «and»), global (indt «True»), global (indt «False»)]) (X1 c0 c1) [] [goal [decl c1 `H0:r` (global (indt «False»)), decl c0 `H:r` (global (indt «True»))] (X2 c2 c3) (global (indt «True»)) (X3 c2 c3) [], goal [decl c1 `H0:r` (global (indt «False»)), decl c0 `H:r` (global (indt «True»))] (X4 c2 c3) (global (indt «False»)) (X5 c2 c3) []] goal [] X0 (app [global (indt «ex»), prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»), fun `f:r` (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ prod `y:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c1, app [c0, app [global (indc «S»), global (indc «O»)]]]]) X1 [] goal [] X0 (app [global (indt «ex»), prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»), fun `f:r` (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ prod `y:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c1, app [c0, app [global (indc «S»), global (indc «O»)]]]]) X1 [] [goal [] X2 (app [fun `f:r` (prod `_:r` (global (indt «nat»)) c0 \ global (indt «nat»)) c0 \ prod `y:r` (global (indt «nat»)) c1 \ app [global (indt «eq»), global (indt «nat»), c1, app [c0, app [global (indc «S»), global (indc «O»)]]], fun `w:r` (global (indt «nat»)) c0 \ X3 c0]) X4 []] 1 goal w : nat ============================ nat Existential 1 = ?Goal : [ |- 0 = 0] (only printing) Existential 2 = ?Goal0 : [ |- 1 = 1] (only printing) Debug: [elpi] initial coq sigma: EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] initial coq goals: ?X21 Debug: [elpi] in_elpi_evar:?X21 Debug: [elpi] term2lp: depth=0 ctx= term=(0 = 0) Debug: [elpi] term2lp (out): app [global (indt «eq»), global (indt «nat»), global (indc «O»), global (indc «O»)] Debug: [elpi] in_elpi_evar_concl: moving Ctx down to0 Debug: [elpi] in_elpi_fresh_evar: unknown ?X21 <-> X1 RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] term2lp: depth=0 ctx= term=(0 = 0) Debug: [elpi] term2lp (out): app [global (indt «eq»), global (indt «nat»), global (indc «O»), global (indc «O»)] Debug: [elpi] in_elpi_evar_concl: moving Ctx down to0 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X21 <-> X1 declare-evar [] X1 (app [global (indt «eq»), global (indt «nat»), global (indc «O»), global (indc «O»)]) X0 Debug: [elpi] elpi sigma -> coq sigma: before: EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] elpi sigma -> coq sigma: synchronized: EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] elpi sigma -> coq sigma: after: EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] skip entryattributes [attribute elpi.loc (leaf-loc File "./tests/test_ltac.v", line 144, column 7, characters 2746-2751:), attribute elpi.phase (leaf-str interp)] Debug: [elpi] lp2term: depth=0 ctx=[] term=X0 Debug: [elpi] lp2term@0:X0 Debug: [elpi] lp2term: evar: calldepth:0 X0 RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] lp2term: evar: already in Coq: ?X21 Debug: [elpi] lp2term: out=?Goal elpi2coq: RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF: || FUTURE GOALS STACK: |||| Debug: [elpi] in_elpi_evar:?X21 Debug: [elpi] in_elpi_evar: known ?X21 as X0 Debug: [elpi] term2lp: depth=0 ctx= term=(0 = 0) Debug: [elpi] term2lp (out): app [global (indt «eq»), global (indt «nat»), global (indc «O»), global (indc «O»)] Debug: [elpi] in_elpi_evar_concl: moving Ctx down to0 Debug: [elpi] Elpi: query-compilation:0.0018 static-check:0.0000 optimization:0.0002 runtime:0.0139 (with success) Debug: [elpi] elpi sigma -> coq sigma: before: EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] elpi sigma -> coq sigma: synchronized: EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] elpi sigma -> coq sigma: after: EVARS: ?X22==[ |- 1 = 1] (goal evar) {?Goal0} ?X21==[ |- 0 = 0] (goal evar) {?Goal} ?X20==[ |- => conj ?Goal ?Goal0] (goal evar) ?X19==[ |- => conj ?Goal ?Goal0] (goal evar) ?X18==[ |- => nat] (parameter A of eq) ?X17==[ |- => nat] (parameter A of eq) UNIVERSES: ALGEBRAIC UNIVERSES: {elpi.tests.test_ltac.37 elpi.tests.test_ltac.36} FLEXIBLE UNIVERSES: elpi.tests.test_ltac.37 := Set elpi.tests.test_ltac.36 := Set SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X21 <-> X1 ELAB: ?X21 <-> X0 Debug: [elpi] reachable from:?X21 = ?X21 Debug: [elpi] lp2term: evar: found relevant constraint: 0 |> |- evar X1 (app [global (indt «eq»), global (indt «nat»), global (indc «O»), global (indc «O»)]) X0 Debug: [elpi] Goals: ?X21 Debug: [elpi] Shelved Goals: Debug: [elpi] initial coq sigma: EVARS:?X20==[ |- True] (goal evar) {?Goal} SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] initial coq goals: ?X20 Debug: [elpi] in_elpi_evar:?X20 Debug: [elpi] term2lp: depth=0 ctx= term=True Debug: [elpi] term2lp (out): global (indt «True») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to0 Debug: [elpi] in_elpi_fresh_evar: unknown ?X20 <-> X3 RAW: ?X20 <-> X3 ELAB: ?X20 <-> X2 Debug: [elpi] term2lp: depth=0 ctx= term=True Debug: [elpi] term2lp (out): global (indt «True») Debug: [elpi] in_elpi_evar_concl: moving Ctx down to0 Debug: [elpi] in_elpi_fresh_evar: new decl at depth:0 for ?X20 <-> X3 declare-evar [] X3 (global (indt «True»)) X2 Debug: [elpi] lp2term: evar: found relevant constraint: 0 |> |- evar X0 (global (indt «True»)) X1 Debug: [elpi] elpi sigma -> coq sigma: before: EVARS:?X20==[ |- True] (goal evar) {?Goal} SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X20 <-> X0 ELAB: ?X20 <-> X1 Debug: [elpi] elpi sigma -> coq sigma: synchronized: EVARS:?X20==[ |- True] (goal evar) {?Goal} SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X20 <-> X0 ELAB: ?X20 <-> X1 Debug: [elpi] elpi sigma -> coq sigma: after: EVARS:?X20==[ |- True] (goal evar) {?Goal} SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ?X20 <-> X0 ELAB: ?X20 <-> X1 Debug: [elpi] bringing updated sigma back to lp Debug: [elpi] set_current_sigma: preparing assignment for X1 under context Debug: [elpi] term2lp: depth=0 ctx= term=I Debug: [elpi] term2lp (out): global (indc «I») Debug: [elpi] set_current_sigma: assignment at depth0 is: X1 = global (indc «I») Debug: [elpi] Elpi: query-compilation:0.0011 static-check:0.0000 optimization:0.0002 runtime:0.0010 (with success) Debug: [elpi] elpi sigma -> coq sigma: before: EVARS:?X20==[ |- => I] (goal evar) SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] elpi sigma -> coq sigma: synchronized: EVARS:?X20==[ |- => I] (goal evar) SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] elpi sigma -> coq sigma: after: EVARS:?X20==[ |- => I] (goal evar) SHELF:|| FUTURE GOALS STACK: |||| Rocq-Elpi mapping: RAW: ELAB: Debug: [elpi] reachable from:?X20 = Debug: [elpi] Goals: Debug: [elpi] Shelved Goals: Debug: [elpi] Compiler cache: lookups=44, hits=25 Debug: [elpi] Compiler cache: lookups=0, hits=0 File "./tests/test_ltac.v", line 153, characters 34-35: Warning: File "./tests/test_ltac.v", line 153, characters 34-35 G is linear: name it _G (discard) or G_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] Query assignments: P = /build/reproducible-path/coq-elpi-3.5.0/_build/default/elpi/elpi_elaborator.elpi synterp [str X] interp [str X] synterp [int 1] interp [int 1] synterp [trm _] interp [trm (app [global (indc «S»), global (indc «O»)])] synterp [const-decl x (some _) (parameter P explicit _ c0 \ parameter Q explicit _ c1 \ arity _)] interp [const-decl x (some (fun `P:r` (global (indt «bool»)) c0 \ fun `Q:r` (global (indt «bool»)) c1 \ global (indc «O»))) (parameter P explicit (global (indt «bool»)) c0 \ parameter Q explicit (global (indt «bool»)) c1 \ arity (global (indt «nat»)))] synterp [const-decl x none (parameter P explicit _ c0 \ parameter Q explicit _ c1 \ arity _)] interp [const-decl x none (parameter P explicit (global (indt «bool»)) c0 \ parameter Q explicit (global (indt «bool»)) c1 \ arity (global (indt «nat»)))] synterp [indt-decl (parameter P explicit _ c0 \ parameter Q explicit _ c1 \ record x _ K (field [coercion off, canonical tt] f1 _ c2 \ field [coercion off, canonical tt] f2 _ c3 \ end-record))] interp [indt-decl (parameter P explicit (global (indt «bool»)) c0 \ parameter Q explicit (global (indt «bool»)) c1 \ record x (sort (typ «Set»)) K (field [coercion off, canonical tt] f1 (global (indt «nat»)) c2 \ field [coercion off, canonical tt] f2 (app [global (indt «eq»), global (indt «nat»), c2, c2]) c3 \ end-record))] synterp [indt-decl (parameter P explicit _ c0 \ inductive x tt (parameter Q explicit _ c1 \ arity _) c1 \ [constructor K (parameter Q explicit _ c2 \ arity _), constructor R (parameter Q explicit _ c2 \ arity _)])] interp [indt-decl (parameter P explicit (global (indt «bool»)) c0 \ inductive x tt (parameter Q explicit (global (indt «bool»)) c1 \ arity (prod `_:r` (global (indt «nat»)) c2 \ sort (typ «Set»))) c1 \ [constructor K (parameter Q explicit (global (indt «bool»)) c2 \ arity (prod `_:r` (global (indt «nat»)) c3 \ app [c1, c2, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]])), constructor R (parameter Q explicit (global (indt «bool»)) c2 \ arity (prod `w:r` (global (indt «bool»)) c3 \ app [c1, c2, app [global (indc «S»), global (indc «O»)]]))])] synterp [ctx-decl (context-item A explicit _ none c0 \ context-item B explicit _ none c1 \ context-end)] interp [ctx-decl (context-item A explicit (global (indt «nat»)) none c0 \ context-item B explicit (global (indt «bool»)) none c1 \ context-end)] synterp [str X] interp [str X] synterp [int 1] interp [int 1] synterp [trm _] interp [trm (app [global (indc «S»), global (indc «O»)])] synterp [const-decl x (some _) (parameter P explicit _ c0 \ parameter Q explicit _ c1 \ arity _)] interp [const-decl x (some (fun `P:r` (global (indt «bool»)) c0 \ fun `Q:r` (global (indt «bool»)) c1 \ global (indc «O»))) (parameter P explicit (global (indt «bool»)) c0 \ parameter Q explicit (global (indt «bool»)) c1 \ arity (global (indt «nat»)))] synterp [const-decl x none (parameter P explicit _ c0 \ parameter Q explicit _ c1 \ arity _)] interp [const-decl x none (parameter P explicit (global (indt «bool»)) c0 \ parameter Q explicit (global (indt «bool»)) c1 \ arity (global (indt «nat»)))] synterp [indt-decl (parameter P explicit _ c0 \ parameter Q explicit _ c1 \ record x _ K (field [coercion off, canonical tt] f1 _ c2 \ field [coercion off, canonical tt] f2 _ c3 \ end-record))] interp [indt-decl (parameter P explicit (global (indt «bool»)) c0 \ parameter Q explicit (global (indt «bool»)) c1 \ record x (sort (typ «Set»)) K (field [coercion off, canonical tt] f1 (global (indt «nat»)) c2 \ field [coercion off, canonical tt] f2 (app [global (indt «eq»), global (indt «nat»), c2, c2]) c3 \ end-record))] synterp [indt-decl (parameter P explicit _ c0 \ inductive x tt (parameter Q explicit _ c1 \ arity _) c1 \ [constructor K (parameter Q explicit _ c2 \ arity _), constructor R (parameter Q explicit _ c2 \ arity _)])] interp [indt-decl (parameter P explicit (global (indt «bool»)) c0 \ inductive x tt (parameter Q explicit (global (indt «bool»)) c1 \ arity (prod `_:r` (global (indt «nat»)) c2 \ sort (typ «Set»))) c1 \ [constructor K (parameter Q explicit (global (indt «bool»)) c2 \ arity (prod `_:r` (global (indt «nat»)) c3 \ app [c1, c2, app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]]])), constructor R (parameter Q explicit (global (indt «bool»)) c2 \ arity (prod `w:r` (global (indt «bool»)) c3 \ app [c1, c2, app [global (indc «S»), global (indc «O»)]]))])] synterp [ctx-decl (context-item A explicit _ none c0 \ context-item B explicit _ none c1 \ context-end)] interp [ctx-decl (context-item A explicit (global (indt «nat»)) none c0 \ context-item B explicit (global (indt «bool»)) none c1 \ context-end)] a : nat a is not universe polymorphic a is transparent Expands to: Constant elpi.tests.test_synterp.X.a Declared in library elpi.tests.test_synterp, line 44, characters 11-12 Module X := Struct Definition a : nat. End Module A := Struct Definition a : nat. End a : nat L= [p 1] File "./tests/test_synterp.v", line 38, characters 20-21: Warning: File "./tests/test_synterp.v", line 38, characters 20-21 X is linear: name it _X (discard) or X_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] File "./tests/test_synterp.v", line 41, characters 12-13: Warning: File "./tests/test_synterp.v", line 41, characters 12-13 X is linear: name it _X (discard) or X_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] json AST: json.assoc [pr address (json.assoc [pr city (json.string New York), pr postal_code (json.string 10021-3100), pr state (json.string NY), pr street_address (json.string 21 2nd Street)]), pr age (json.int 27), pr children (json.list [json.string Catherine, json.string Thomas, json.string Trevor]), pr first_name (json.string John), pr is_alive (json.bool tt), pr last_name (json.string Smith), pr phone_numbers (json.list [json.assoc [pr number (json.string 212 555-1234), pr type (json.string home)], json.assoc [pr number (json.string 646 555-4567), pr type (json.string office)]]), pr spouse json.null] pretty: { "address": { "city": "New York", "postal_code": "10021-3100", "state": "NY", "street_address": "21 2nd Street" }, "age": 27, "children": [ "Catherine", "Thomas", "Trevor" ], "first_name": "John", "is_alive": true, "last_name": "Smith", "phone_numbers": [ { "number": "212 555-1234", "type": "home" }, { "number": "646 555-4567", "type": "office" } ], "spouse": null } json AST: json.assoc [pr address (json.assoc [pr city (json.string New York), pr postal_code (json.string 10021-3100), pr state (json.string NY), pr street_address (json.string 21 2nd Street)]), pr age (json.int 27), pr children (json.list [json.string Catherine, json.string Thomas, json.string Trevor]), pr first_name (json.string John), pr is_alive (json.bool tt), pr last_name (json.string Smith), pr phone_numbers (json.list [json.assoc [pr number (json.string 212 555-1234), pr type (json.string home)], json.assoc [pr number (json.string 646 555-4567), pr type (json.string office)]]), pr spouse json.null] ok 46 test2 test1 str hello test1 too many arguments test1 str hello my str Dear test1 too many arguments [attribute elpi.loc (leaf-loc File "./tests/test_vernacular1.v", line 48, column 5, characters 981-989:), attribute elpi.phase (leaf-str interp), attribute foo (leaf-str bar)] [get-option elpi.loc File "./tests/test_vernacular1.v", line 48, column 5, characters 981-989:, get-option elpi.phase interp, get-option foo bar] [attribute elpi.loc (leaf-loc File "./tests/test_vernacular1.v", line 52, column 0, characters 1015-1042:), attribute elpi.phase (leaf-str interp), attribute foo (leaf-str bar), attribute poly (leaf-str )] [get-option elpi.loc File "./tests/test_vernacular1.v", line 52, column 0, characters 1015-1042:, get-option elpi.phase interp, get-option foo bar, get-option poly tt] [attribute elpi.loc (leaf-loc File "./tests/test_vernacular1.v", line 53, column 0, characters 1043-1083:), attribute elpi.phase (leaf-str interp), attribute foo (leaf-str bar), attribute poly (leaf-str ), attribute suppa (node [attribute duppa (leaf-str )])] [get-option elpi.loc File "./tests/test_vernacular1.v", line 53, column 0, characters 1043-1083:, get-option elpi.phase interp, get-option foo bar, get-option poly tt] Query assignments: X = 3 app [global (const «Nat.mul»), X0, X1] type File "./tests/test_vernacular1.v", line 47, characters 2-11: Warning: This command does not support this attribute: foo. [unsupported-attributes,parsing,default] json.assoc [pr address (json.assoc [pr city (json.string New York), pr postal_code (json.string 10021-3100), pr state (json.string NY), pr street_address (json.string 21 2nd Street)]), pr age (json.int 27), pr children (json.list [json.string Catherine, json.string Thomas, json.string Trevor]), pr first_name (json.string John), pr is_alive (json.bool tt), pr last_name (json.string Smith), pr phone_numbers (json.list [json.assoc [pr number (json.string 212 555-1234), pr type (json.string home)], json.assoc [pr number (json.string 646 555-4567), pr type (json.string office)]]), pr spouse json.null] Query assignments: A = json.assoc [pr city (json.string New York), pr postal_code (json.string 10021-3100), pr state (json.string NY), pr street_address (json.string 21 2nd Street)] Path = /build/reproducible-path/coq-elpi-3.5.0/_build/default/apps/json/tests-plugin/test.json Path1 = /build/reproducible-path/coq-elpi-3.5.0/_build/default/apps/json/tests-plugin/test.json.out X = json.assoc [pr address (json.assoc [pr city (json.string New York), pr postal_code (json.string 10021-3100), pr state (json.string NY), pr street_address (json.string 21 2nd Street)]), pr age (json.int 27), pr children (json.list [json.string Catherine, json.string Thomas, json.string Trevor]), pr first_name (json.string John), pr is_alive (json.bool tt), pr last_name (json.string Smith), pr phone_numbers (json.list [json.assoc [pr number (json.string 212 555-1234), pr type (json.string home)], json.assoc [pr number (json.string 646 555-4567), pr type (json.string office)]]), pr spouse json.null] (true && false)%bool : bool natmul R n : ringType_sort R : ringType_sort R natmul R n : ringType_sort R : ringType_sort R fun i : ord 1 => bump 1 i : ord 2 : ord 1 -> ord 2 xml.element message [] [xml.element warning [pr level 2, pr zlevel 2] [xml.pcdata Hello World]] Query assignments: A = xml.element warning [pr level 2, pr zlevel 2] [xml.pcdata Hello World] Path = /build/reproducible-path/coq-elpi-3.5.0/_build/default/apps/xml/tests-plugin/test.xml X = xml.element message [] [xml.element warning [pr level 2, pr zlevel 2] [xml.pcdata Hello World]] xml AST: xml.element message [] [xml.element warning [pr level 2, pr zlevel 2] [xml.pcdata Hello World]] pretty: Hello World xml AST: xml.element message [] [xml.element warning [pr level 2, pr zlevel 2] [xml.pcdata Hello World]] nabla c1 \ seal (goal [decl c1 `P:r` (sort prop)] (app [global (const «id»), X0, X1]) (prod `_:r` c1 c2 \ c1) (app [global (const «id»), prod `_:r` c1 c2 \ c1, X2 c1]) []) Debug: {c0 c1 c2 c3} : decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c4 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»)) ?- evar (X0 c0 c1 c2 c3) (prod `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]) c4 \ prod `j:r` (app [c1, c3]) c5 \ app [global (indt «ex»), app [c1, c3], fun `a:r` (app [c1, c3]) c6 \ app [global (indt «eq»), app [c1, c3], c6, c6]]) (X1 c0 c1 c2 c3) /* suspended on X0, X1 */ Goal: [] [decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c4 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»))] ------------ prod `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]) c4 \ prod `j:r` (app [c1, c3]) c5 \ app [global (indt «ex»), app [c1, c3], fun `a:r` (app [c1, c3]) c6 \ app [global (indt «eq»), app [c1, c3], c6, c6]] x w = Type -> x w -> exists a : x w, a = a Debug: {c0 c1 c2 c3} : decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c4 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»)) ?- evar (X0 c0 c1 c2 c3) (prod `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]) c4 \ prod `j:r` (app [c1, c3]) c5 \ app [global (indt «ex»), app [c1, c3], fun `a:r` (app [c1, c3]) c6 \ app [global (indt «eq»), app [c1, c3], c6, c6]]) (X1 c0 c1 c2 c3) /* suspended on X0, X1 */ Goal: [] [decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c4 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»))] ------------ prod `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]) c4 \ prod `j:r` (app [c1, c3]) c5 \ app [global (indt «ex»), app [c1, c3], fun `a:r` (app [c1, c3]) c6 \ app [global (indt «eq»), app [c1, c3], c6, c6]] x w = Type -> x w -> exists a : x w, a = a Debug: {c0 c1 c2 c3 c4 c5} : decl c5 `j:r` (app [c1, c3]), decl c4 `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]), decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c6 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»)) ?- evar (X0 c0 c1 c2 c3 c4 c5) (app [c1, c3]) (X1 c0 c1 c2 c3 c4 c5) /* suspended on X0, X1 */ {c0 c1 c2 c3 c4 c5} : decl c5 `j:r` (app [c1, c3]), decl c4 `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]), decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c6 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»)) ?- evar (X2 c0 c1 c2 c3 c4 c5) (app [global (indt «eq»), app [c1, c3], X1 c0 c1 c2 c3 c4 c5, X1 c0 c1 c2 c3 c4 c5]) (X3 c0 c1 c2 c3 c4 c5) /* suspended on X2, X3 */ Goal: [] [decl c5 `j:r` (app [c1, c3]), decl c4 `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]), decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c6 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»))] ------------ app [global (indt «eq»), app [c1, c3], X1 c0 c1 c2 c3 c4 c5, X1 c0 c1 c2 c3 c4 c5] ?foo = ?foo Debug: {c0 c1 c2 c3 c4 c5} : decl c5 `j:r` (app [c1, c3]), decl c4 `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]), decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c6 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»)) ?- evar (X0 c0 c1 c2 c3 c4 c5) (app [c1, c3]) (X1 c0 c1 c2 c3 c4 c5) /* suspended on X0, X1 */ {c0 c1 c2 c3 c4 c5} : decl c5 `j:r` (app [c1, c3]), decl c4 `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]), decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c6 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»)) ?- evar (X2 c0 c1 c2 c3 c4 c5) (app [global (indt «eq»), app [c1, c3], X1 c0 c1 c2 c3 c4 c5, X1 c0 c1 c2 c3 c4 c5]) (X3 c0 c1 c2 c3 c4 c5) /* suspended on X2, X3 */ Goal: [] [decl c5 `j:r` (app [c1, c3]), decl c4 `e:r` (app [global (indt «eq»), sort (typ «elpi.tests.test_tactic.22»), app [c1, c3], sort (typ «elpi.tests.test_tactic.25»)]), decl c3 `w:r` c0, decl c2 `h:r` (app [global (indt «eq»), global (indt «nat»), global (const «o»), global (const «m»)]), decl c1 `x:r` (prod `y:r` c0 c6 \ sort (typ «elpi.tests.test_tactic.22»)), decl c0 `T:r` (sort (typ «elpi.tests.test_tactic.21»))] ------------ app [global (indt «eq»), app [c1, c3], X1 c0 c1 c2 c3 c4 c5, X1 c0 c1 c2 c3 c4 c5] ?foo = ?foo Debug: evar X0 (global (indt «nat»)) X1 /* suspended on X0, X1 */ X0 global (indt «nat») Debug: evar X2 (global (indt «nat»)) X3 /* suspended on X2, X3 */ hello eq_refl : one = 1 : one = 1 [(c4 \ app [c1, c2]), (c4 \ app [c0, c2]), (c4 \ c4), (c4 \ prod `x0:r` (app [c0, c2]) c5 \ prod `x1:r` (global (indt «nat»)) c6 \ sort (typ «elpi.tests.test_tactic.47»))] [app [global (indt «eq»), global (indt «nat»), c2, app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]], sort prop] 1356 : nat this 3 app [c4, X0 c0 c1 c2 c3 c4] app [c3, app [c1, c2], global (const «a»)] foo.bar [trm c0, trm (app [global (const «Nat.add»), c0, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [trm c0, trm (app [global (const «Nat.add»), X0 c0 c1, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0 c1) (global (indt «nat»)) (X0 c0 c1) /* suspended on X1, X0 */ {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X2 c0 c1) (global (indt «True»)) (X3 c0 c1) /* suspended on X2, X3 */ [trm c0, trm (app [global (const «Nat.add»), X0 c0 c1, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0 c1) (global (indt «True»)) (X2 c0 c1) /* suspended on X1, X2 */ [trm c0, trm c1] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [trm (app [global (const «Nat.add»), c0, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [trm (app [global (const «Nat.add»), X0 c0 c1, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0 c1) (global (indt «nat»)) (X0 c0 c1) /* suspended on X1, X0 */ {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X2 c0 c1) (global (indt «True»)) (X3 c0 c1) /* suspended on X2, X3 */ [trm (app [global (const «Nat.add»), X0 c0 c1, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0 c1) (global (indt «True»)) (X2 c0 c1) /* suspended on X1, X2 */ [trm (app [global (indc «O»), global (indc «O»)])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [trm c0] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [int 1] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [int -1] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [str a] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [str a] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [str x] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [trm (app [global (const «Nat.add»), c0, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ [trm (app [global (const «Nat.add»), X0 c0 c1, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0 c1) (global (indt «True»)) (X2 c0 c1) /* suspended on X1, X2 */ [trm (app [global (const «Nat.add»), X0 c0 c1, c1])] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X1 c0 c1) (global (indt «True»)) (X2 c0 c1) /* suspended on X1, X2 */ [trm c0] Debug: {c0 c1} : decl c1 `y:r` (global (indt «nat»)), decl c0 `x:r` (global (indt «nat»)) ?- evar (X0 c0 c1) (global (indt «True»)) (X1 c0 c1) /* suspended on X0, X1 */ YYYYYYYYYYYYYYYYYYYYYYYYYYYY [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 289, column 77, characters 6139-6147:), attribute elpi.phase (leaf-str interp), attribute foo (leaf-str )] XXXXXXXXXXXXXXXXXXXXXXXXXXX [get-option elpi.loc File "./tests/test_tactic.v", line 289, column 77, characters 6139-6147:, get-option elpi.phase interp, get-option foo tt] YYYYYYYYYYYYYYYYYYYYYYYYYYYY [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 289, column 77, characters 6139-6147:), attribute elpi.phase (leaf-str interp), attribute foo (leaf-str )] XXXXXXXXXXXXXXXXXXXXXXXXXXX [get-option elpi.loc File "./tests/test_tactic.v", line 289, column 77, characters 6139-6147:, get-option elpi.phase interp, get-option foo tt] YYYYYYYYYYYYYYYYYYYYYYYYYYYY [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 289, column 77, characters 6139-6147:), attribute elpi.phase (leaf-str interp), attribute bar (leaf-str )] XXXXXXXXXXXXXXXXXXXXXXXXXXX [get-option elpi.loc File "./tests/test_tactic.v", line 289, column 77, characters 6139-6147:, get-option elpi.phase interp, get-option bar tt] YYYYYYYYYYYYYYYYYYYYYYYYYYYY [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 289, column 77, characters 6139-6147:), attribute elpi.phase (leaf-str interp), attribute foo2 (leaf-str )] YYYYYYYYYYYYYYYYYYYYYYYYYYYY [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 290, column 77, characters 6226-6234:), attribute elpi.phase (leaf-str interp), attribute foo (leaf-str )] XXXXXXXXXXXXXXXXXXXXXXXXXXX [get-option elpi.loc File "./tests/test_tactic.v", line 290, column 77, characters 6226-6234:, get-option elpi.phase interp, get-option foo tt] [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 318, column 10, characters 6808-6814:), attribute elpi.phase (leaf-str interp)] Entry binder_constr is [ LEFTA [ "exists2"; "'"; pattern LEVEL "0"; ":"; term LEVEL "200"; ","; term LEVEL "200"; "&"; term LEVEL "200" | "exists2"; "'"; pattern LEVEL "0"; ","; term LEVEL "200"; "&"; term LEVEL "200" | "exists2"; name; ":"; term LEVEL "200"; ","; term LEVEL "200"; "&"; term LEVEL "200" | "exists2"; name; ","; term LEVEL "200"; "&"; term LEVEL "200" | "exists"; "!"; open_binders; ","; term LEVEL "200" | "exists"; open_binders; ","; term LEVEL "200" | "forall"; open_binders; ","; term LEVEL "200" | "fun"; open_binders; "=>"; term LEVEL "200" | "let"; "fix"; fix_decl; "in"; term LEVEL "200" | "let"; "cofix"; cofix_body; "in"; term LEVEL "200" | "let"; "'"; pattern LEVEL "200"; OPT [ "in"; pattern LEVEL "200" ]; ":="; term LEVEL "200"; OPT case_type; "in"; term LEVEL "200" | "let"; name; binders; let_type_cstr; ":="; term LEVEL "200"; "in"; term LEVEL "200" | "let"; [ "("; LIST0 name SEP ","; ")" | "()" ]; as_return_type; ":="; term LEVEL "200"; "in"; term LEVEL "200" | "if"; term LEVEL "200"; as_return_type; "then"; term LEVEL "200"; "else"; term LEVEL "200" | "fix"; fix_decls | "cofix"; cofix_decls ] ] Entry constr is [ LEFTA [ "@"; global; univ_annot | term LEVEL "8" ] ] Entry lconstr is [ LEFTA [ term LEVEL "200" ] ] Entry term is [ "200" RIGHTA [ ] | "100" RIGHTA [ SELF; "<:"; term LEVEL "200" | SELF; "<<:"; term LEVEL "200" | SELF; ":>"; term LEVEL "200" | SELF; ":"; term LEVEL "200" ] | "99" RIGHTA [ SELF; "->"; term LEVEL "200" ] | "95" RIGHTA [ SELF; "<->"; NEXT ] | "90" RIGHTA [ ] | "85" RIGHTA [ SELF; "\\/"; term LEVEL "85" ] | "80" RIGHTA [ SELF; "/\\"; term LEVEL "80" ] | "75" RIGHTA [ "~"; term LEVEL "75" ] | "70" RIGHTA [ SELF; ">"; NEXT | SELF; ">="; NEXT | SELF; "<"; NEXT; "<="; NEXT | SELF; "<"; NEXT; "<"; NEXT | SELF; "<"; NEXT | SELF; "<="; NEXT; "<"; NEXT | SELF; "<="; NEXT; "<="; NEXT | SELF; "<="; NEXT | SELF; "<>"; NEXT; ":>"; NEXT | SELF; "<>"; NEXT | SELF; "="; NEXT; "="; NEXT | SELF; "="; NEXT; ":>"; NEXT | SELF; "="; NEXT ] | "60" RIGHTA [ SELF; "++"; term LEVEL "60" | SELF; "::"; term LEVEL "60" ] | "50" LEFTA [ SELF; "||"; NEXT | SELF; "-"; NEXT | SELF; "+"; NEXT ] | "40" LEFTA [ SELF; "&&"; NEXT | SELF; "/"; NEXT | SELF; "*"; NEXT ] | "35" RIGHTA [ "/"; term LEVEL "35" | "-"; term LEVEL "35" ] | "30" RIGHTA [ SELF; "^"; term LEVEL "30" ] | LEFTA [ IDENT "XX"; FIELD "xxx"; LIST0 arg ] | "10" LEFTA [ SELF; LIST1 arg | "@"; global; univ_annot; LIST0 NEXT | "@"; pattern_ident; LIST1 identref | binder_constr ] | "9" LEFTA [ ".."; term LEVEL "0"; ".." ] | "8" LEFTA [ ] | "1" LEFTA [ SELF; ".2" | SELF; ".1" | SELF; ".("; "@"; global; univ_annot; LIST0 (term LEVEL "9"); ")" | SELF; ".("; global; univ_annot; LIST0 arg; ")" | SELF; "%"; IDENT | SELF; "%_"; IDENT ] | "0" LEFTA [ QUOTATION "lp:" | "{"; "'"; pattern LEVEL "0"; "&"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; "'"; pattern LEVEL "0"; "&"; term LEVEL "200"; "}" | "{"; "'"; pattern LEVEL "0"; ":"; term LEVEL "200"; "&"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; "'"; pattern LEVEL "0"; ":"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; "'"; pattern LEVEL "0"; ":"; term LEVEL "200"; "|"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; "'"; pattern LEVEL "0"; ":"; term LEVEL "200"; "|"; term LEVEL "200"; "}" | "{"; "'"; pattern LEVEL "0"; "|"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; "'"; pattern LEVEL "0"; "|"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; "&"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; "&"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; ":"; term LEVEL "200"; "&"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; ":"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; ":"; term LEVEL "200"; "|"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; ":"; term LEVEL "200"; "|"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; "|"; term LEVEL "200"; "&"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; "|"; term LEVEL "200"; "}" | "{"; term LEVEL "99"; "}" | IDENT "ltac"; ":"; "("; ltac_expr; ")" | "("; term LEVEL "200"; ","; term LEVEL "200"; ","; LIST1 (term LEVEL "200") SEP ","; ")" | "("; term LEVEL "200"; ","; term LEVEL "200"; ")" | "("; term LEVEL "200"; ")" | "{|"; record_declaration; '|}' | "`{"; term LEVEL "200"; "}" | "`("; term LEVEL "200"; ")" | NUMBER | lookahead_lib_colon; IDENT "lib"; ":"; "@"; qualified_name | lookahead_lib_colon; IDENT "lib"; ":"; qualified_name | atomic_constr | term_match | reference; univ_annot | string | test_array_opening; "["; "|"; array_elems; "|"; lconstr; type_cstr; test_array_closing; "|"; "]"; univ_annot ] ] [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 329, column 12, characters 7061-7082:), attribute elpi.phase (leaf-str interp)] skip int 1 skip str 33 skip trm (global (indt «bool»)) [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 329, column 12, characters 7061-7082:), attribute elpi.phase (leaf-str interp)] skip int 1 skip str 33 skip trm (global (indt «bool»)) nat -> bool -> True : Prop [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 338, column 12, characters 7247-7268:), attribute elpi.phase (leaf-str interp)] [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 338, column 12, characters 7247-7268:), attribute elpi.phase (leaf-str interp)] [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 342, column 30, characters 7348-7354:), attribute elpi.phase (leaf-str interp)] [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 342, column 30, characters 7348-7354:), attribute elpi.phase (leaf-str interp)] [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 350, column 7, characters 7524-7530:), attribute elpi.phase (leaf-str interp)] [attribute elpi.loc (leaf-loc File "./tests/test_tactic.v", line 350, column 7, characters 7524-7530:), attribute elpi.phase (leaf-str interp)] H goal [] X0 (global (indt «True»)) X1 [trm (global (const «H»))] goal [] X0 (global (indt «True»)) X1 [trm (app [global (indt «eq»), global (indt «True»), global (const «H»), global (const «H»)])] goal [] X0 (global (indt «True»)) X1 [trm (global (const «H»))] x1 : nat w : nat Debug: ----<<---- enter: coq.elaborate-skeleton X0 (global (indt «nat»)) X1 ok Debug: ---->>---- exit: coq.elaborate-skeleton X0 (global (indt «nat»)) X1 ok Debug: ----<<---- enter: coq.ltac.collect-goals X1 X2 X3 Debug: ---->>---- exit: coq.ltac.collect-goals X1 [seal (goal [] X4 (global (indt «nat»)) X1 [])] [] File "./tests/test_tactic.v", line 5, characters 28-32: Warning: File "./tests/test_tactic.v", line 5, characters 28-32 Type is linear: name it _Type (discard) or Type_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] File "./tests/test_tactic.v", line 342, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./tests/test_tactic.v", line 351, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./tests/test_tactic.v", line 422, characters 8-9: Warning: File "./tests/test_tactic.v", line 422, characters 8-9 G is linear: name it _G (discard) or G_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] File "./tests/test_tactic.v", line 438, characters 34-35: Warning: File "./tests/test_tactic.v", line 438, characters 34-35 G is linear: name it _G (discard) or G_ (fresh variable) [elpi.linear-variable,elpi.typecheck,elpi,default] 1 : nat Foo.x = 3 : nat Foo.x = 3 : nat Foo.x2 = 4 : nat eq_refl : Foo.x = 5 : Foo.x = 5 A.B.c : nat A.B.c is not universe polymorphic A.B.c is transparent Expands to: Constant elpi.apps.NES.tests.test_NES.A_aux_4.A.B.c Declared in library elpi.apps.NES.tests.test_NES, line 34, characters 11-12 A1.B1.d : nat A1.B1.d is not universe polymorphic A1.B1.d is transparent Expands to: Constant elpi.apps.NES.tests.test_NES.A1_aux_6.A1.B1.d Declared in library elpi.apps.NES.tests.test_NES, line 45, characters 11-12 A1.B1.c : nat A1.B1.c is not universe polymorphic A1.B1.c is transparent Expands to: Constant elpi.apps.NES.tests.test_NES.A1_aux_5.A1.B1.c Declared in library elpi.apps.NES.tests.test_NES, line 42, characters 11-12 x = 5 : nat x2 = 4 : nat B1.c = 1 : nat B1.d = 1 : nat d = 1 : nat A2.B2.f = 2 : nat Cats.And.Dogs.x = 42 : nat This.Is.A.Long.Namespace.stuff = 1 : nat = 1 : nat This.Is.A.Long.Namespace.stuff = 2 : nat = 1 : nat This_aux_1.This.Is.A.Long.Namespace.stuff This.Is.A.Long.Namespace.more_stuff This.Is.A.Long.Namespace.stuff This_aux_1.This.Is.A.Long.Namespace.stuff : nat This.Is.A.Long.Namespace.more_stuff : nat This.Is.A.Long.Namespace.stuff : nat stuff = 2 : nat default nat_def : nat : nat Module d3 : d3_Locked := Struct Definition body : nat. Parameter unlock : d3 = 3. End Module Type d3_Locked = Sig Parameter body : nat. Parameter unlock : body = 3. End cons2 : forall {A : Type}, A -> list A -> list A cons2 is not universe polymorphic Arguments cons2 {A}%_type_scope x xs%_list_scope cons2 is transparent Expands to: Constant elpi.apps.locker.tests.test_locker.Bug_286.lock_container.cons2 Declared in library elpi.apps.locker.tests.test_locker, line 50, characters 0-47 cons3 : forall [A : Type], EqDecision A -> A -> list A -> list A cons3 is not universe polymorphic Arguments cons3 [A]%_type_scope {H} x xs%_list_scope cons3 is transparent Expands to: Constant elpi.apps.locker.tests.test_locker.Bug_286.lock_container2.cons3 Declared in library elpi.apps.locker.tests.test_locker, line 57, characters 0-63 id1@{u} : forall T : Type@{u}, T -> T (* u |= u < locked_with.u0 *) id1 is universe polymorphic Arguments id1 T%_type_scope x id1 is transparent Expands to: Constant elpi.apps.locker.tests.test_locker.id1 Declared in library elpi.apps.locker.tests.test_locker, line 90, characters 0-78 Query assignments: GR = const «id1» id2.body@{u} : forall T : Type@{u}, T -> T (* u |= *) id2.body is universe polymorphic Arguments id2.body T%_type_scope x Expands to: Constant elpi.apps.locker.tests.test_locker.id2.body Declared in library elpi.apps.locker.tests.test_locker, line 95, characters 0-79 Query assignments: GR = const «id2.body» up1.body@{u} : forall T : Type@{u}, T -> T (* u |= *) up1.body is universe polymorphic Arguments up1.body T%_type_scope x Expands to: Constant elpi.apps.locker.tests.test_locker.up1.body Declared in library elpi.apps.locker.tests.test_locker, line 101, characters 0-45 Query assignments: GR = const «up1.body» nup1.body : forall T : Type@{nup1_Locked.body.u0}, T -> T nup1.body is not universe polymorphic Arguments nup1.body T%_type_scope x Expands to: Constant elpi.apps.locker.tests.test_locker.nup1.body Declared in library elpi.apps.locker.tests.test_locker, line 105, characters 0-75 Query assignments: GR = const «nup1.body» up2.body@{u u0} : forall T : Type@{u}, Type@{u0} -> T -> T (* u u0 |= *) up2.body is universe polymorphic Arguments up2.body (T W)%_type_scope x Expands to: Constant elpi.apps.locker.tests.test_locker.up2.body Declared in library elpi.apps.locker.tests.test_locker, line 109, characters 0-66 Query assignments: GR = const «up2.body» Debug: elpi lets escape exception: Universe elpi.apps.locker.tests.test_locker.190 (File "./apps/locker/tests/test_locker.v", line 113, characters 50-54) is unbound. Raised at Exninfo.iraise in file "clib/exninfo.ml", line 79, characters 4-11 Called from UState.universe_context_inst in file "engine/uState.ml", line 1098, characters 9-58 Called from UState.check_poly_univ_decl in file "engine/uState.ml", line 1191, characters 13-63 Called from UState.check_univ_decl in file "engine/uState.ml", line 1215, characters 55-87 Called from Elpi_plugin__Rocq_elpi_builtins.add_axiom_or_variable in file "src/rocq_elpi_builtins.ml", line 1150, characters 14-88 Called from Elpi_plugin__Rocq_elpi_builtins.coq_rest_builtins.(fun) in file "src/rocq_elpi_builtins.ml", line 2597, characters 20-86 Called from Elpi_plugin__Rocq_elpi_builtins.grab_global_env.(fun) in file "src/rocq_elpi_builtins.ml", line 217, characters 33-44 Called from Elpi_runtime__Runtime_trace_off.FFI.wrap_type_err in file "src/runtime/runtime_trace_off.ml", line 2266, characters 6-9 Called from Elpi_runtime__Runtime_trace_off.FFI.call.aux in file "src/runtime/runtime_trace_off.ml", line 2348, characters 32-92 Called from Elpi_runtime__Runtime_trace_off.FFI.call in file "src/runtime/runtime_trace_off.ml", line 2440, characters 21-70 Called from Elpi_runtime__Runtime_trace_off.Constraints.exect_builtin_predicate in file "src/runtime/runtime_trace_off.ml", line 3709, characters 20-83 Called from Elpi_runtime__Runtime_trace_off.Mainloop.make_runtime.run in file "src/runtime/runtime_trace_off.ml", line 4141, characters 18-89 Called from Elpi_util__Util.Fork.fork.ensure_runtime in file "src/utils/util.ml", line 557, characters 16-19 Re-raised at Elpi_util__Util.Fork.fork.ensure_runtime in file "src/utils/util.ml", line 566, characters 7-14 Called from Elpi_runtime__Runtime_trace_off.mk_outcome in file "src/runtime/runtime_trace_off.ml", line 4457, characters 14-23 Called from Elpi_runtime__Runtime_trace_off.execute_once in file "src/runtime/runtime_trace_off.ml", line 4474, characters 20-242 Re-raised at Elpi_runtime__Runtime_trace_off.execute_once in file "src/runtime/runtime_trace_off.ml", line 4479, characters 2-9 Called from Elpi__API.Execute.once in file "src/API.ml", line 242, characters 40-91 Called from Elpi_plugin__Rocq_elpi_vernacular.Compiler.run in file "src/rocq_elpi_vernacular.ml", line 151, characters 13-55 Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38 Called from Elpi_plugin__Rocq_elpi_vernacular.Compiler.run_and_print in file "src/rocq_elpi_vernacular.ml", line 171, characters 8-38 Called from Elpi_plugin__Rocq_elpi_vernacular.Interp.run_program.(fun) in file "src/rocq_elpi_vernacular.ml", line 575, characters 74-130 trying i = i trying elpi_ctx_entry_2_ = elpi_ctx_entry_2_ trying elpi_ctx_entry_1_ = elpi_ctx_entry_1_ /\ p0 = p0 trying elpi_ctx_entry_1_ = elpi_ctx_entry_1_ /\ p0 = p0 File "./apps/derive/theories/derive/param1.v", line 103, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] d : nat hello1 Query assignments: X1 = «x1» X2 = «x2» X3 = «x3» Query assignments: M = [[mode-ground], [mode-input]] 1 1 1.000000 1.2 Query assignments: C1 = «Nat.add» C2 = «times» X1 = tt X2 = ff Query assignments: C1 = «x» Query assignments: XX = «elpi.tests.test_API2.xx» Query assignments: C1 = «x» M = «elpi.tests.test_API2.xx» Query assignments: XX = «elpi.tests.test_API2.xx2» Query assignments: C1 = «x» M = «elpi.tests.test_API2.xx2» Query assignments: C1 = «x» M = «elpi.tests.test_API2.xx3» Query assignments: X1_ = X0 X2_ = X1 Syntactic constraints: evar X1 X2 X1 /* suspended on X1 */ evar X3 (sort (typ «elpi.tests.test_API2.28»)) X2 /* suspended on X3, X2 */ evar X0 X4 X0 /* suspended on X0 */ evar X5 (sort (typ «elpi.tests.test_API2.27»)) X4 /* suspended on X5, X4 */ Universe constraints: UNIVERSES: {elpi.tests.test_API2.28 elpi.tests.test_API2.27} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α4 α5 |= Prop -> SProp Type -> α4 -> α5 -> Prop -> SProp WEAK CONSTRAINTS: Non-discriminated database Unfoldable variable definitions: all Unfoldable constant definitions: all Unfoldable projection definitions: all Cut: emp For any goal -> For xeq -> exact xxx (cost 0, pattern 0 = _, id 0) Query assignments: X3_ = «T.T.u0» Query assignments: GR = const const EXN PRINTING: Not_found «elpi.tests.test_API2.G» Query assignments: G = «elpi.tests.test_API2.G» Module G : Sig Definition id : X.T -> X.T. End := (F X) «elpi.tests.test_API2.H» Query assignments: H = «elpi.tests.test_API2.H» Module H : Sig Definition id : nat -> nat. End := (F X) Query assignments: GR = const const EXN PRINTING: Not_found Module Type FT = Funsig (P:T) Sig Parameter idT : P.T -> P.T. End «elpi.tests.test_API2.GT» Query assignments: G = «elpi.tests.test_API2.GT» Module Type GT = Sig Parameter idT : X.T -> X.T. End «elpi.tests.test_API2.HT» Query assignments: H = «elpi.tests.test_API2.HT» Module Type HT = Sig Parameter idT : nat -> nat. End Query assignments: L = [«elpi.tests.test_API2.34», «elpi.tests.test_API2.35»] S = {{ elpi.tests.test_API2.34; elpi.tests.test_API2.35; }} U = «elpi.tests.test_API2.34» UV = «elpi.tests.test_API2.34» V = «elpi.tests.test_API2.35» VV = «elpi.tests.test_API2.35» Universe constraints: UNIVERSES: {elpi.tests.test_API2.35 elpi.tests.test_API2.34} |= ALGEBRAIC UNIVERSES: {elpi.tests.test_API2.35 elpi.tests.test_API2.34} FLEXIBLE UNIVERSES: elpi.tests.test_API2.35 elpi.tests.test_API2.34 SORTS: |= Prop -> SProp Type -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: X10_ = c0 \ X0 c0 X11_ = X1 X12_ = c0 \ X0 c0 X13_ = X2 X14_ = c0 \ X3 c0 X15_ = c0 \ c1 \ X4 c0 c1 X16_ = X5 X17_ = c0 \ X6 c0 X18_ = c0 \ c1 \ X7 c0 c1 X19_ = X8 X20_ = c0 \ X9 c0 X21_ = c0 \ c1 \ X10 c0 c1 X22_ = X8 X4_ = X11 X5_ = X11 X6_ = X12 X7_ = X13 X8_ = c0 \ X14 c0 X9_ = X1 Syntactic constraints: evar X8 (sort (typ «elpi.tests.test_API2.54»)) X8 /* suspended on X8 */ {c0 c1} : decl c1 `x:r` (X9 c0), decl c0 `z:r` X8 ?- evar (X10 c0 c1) (sort (typ «elpi.tests.test_API2.53»)) (X10 c0 c1) /* suspended on X10 */ {c0} : decl c0 `z:r` X8 ?- evar (X9 c0) (sort (typ «elpi.tests.test_API2.52»)) (X9 c0) /* suspended on X9 */ evar X8 (sort (typ «elpi.tests.test_API2.51»)) X8 /* suspended on X8 */ {c0 c1} : decl c1 `x:r` (X6 c0), decl c0 `z:r` X5 ?- evar (X7 c0 c1) (sort (typ «elpi.tests.test_API2.50»)) (X7 c0 c1) /* suspended on X7 */ {c0} : decl c0 `z:r` X5 ?- evar (X6 c0) (sort (typ «elpi.tests.test_API2.49»)) (X6 c0) /* suspended on X6 */ evar X5 (sort (typ «elpi.tests.test_API2.48»)) X5 /* suspended on X5 */ {c0 c1} : decl c1 `x:r` (X3 c0), decl c0 `z:r` X2 ?- evar (X4 c0 c1) (sort (typ «elpi.tests.test_API2.47»)) (X4 c0 c1) /* suspended on X4 */ {c0} : decl c0 `z:r` X2 ?- evar (X3 c0) (sort (typ «elpi.tests.test_API2.46»)) (X3 c0) /* suspended on X3 */ evar X2 (sort (typ «elpi.tests.test_API2.45»)) X2 /* suspended on X2 */ evar X1 (sort (typ «elpi.tests.test_API2.43»)) X1 /* suspended on X1 */ {c0} : decl c0 `x:r` X1 ?- evar (X0 c0) (sort (typ «elpi.tests.test_API2.42»)) (X0 c0) /* suspended on X0 */ {c0} : decl c0 `x:r` X1 ?- evar (X0 c0) (sort (typ «elpi.tests.test_API2.44»)) (X0 c0) /* suspended on X0 */ evar X1 (sort (typ «elpi.tests.test_API2.41»)) X1 /* suspended on X1 */ {c0} : decl c0 `x:r` X13 ?- evar (X14 c0) (sort (typ «elpi.tests.test_API2.40»)) (X14 c0) /* suspended on X14 */ evar X13 (sort (typ «elpi.tests.test_API2.39»)) X13 /* suspended on X13 */ evar X12 (sort (typ «elpi.tests.test_API2.38»)) X12 /* suspended on X12 */ evar X11 (sort (typ «elpi.tests.test_API2.37»)) X11 /* suspended on X11 */ evar X11 (sort (typ «elpi.tests.test_API2.36»)) X11 /* suspended on X11 */ Universe constraints: UNIVERSES: {elpi.tests.test_API2.54 elpi.tests.test_API2.53 elpi.tests.test_API2.52 elpi.tests.test_API2.51 elpi.tests.test_API2.50 elpi.tests.test_API2.49 elpi.tests.test_API2.48 elpi.tests.test_API2.47 elpi.tests.test_API2.46 elpi.tests.test_API2.45 elpi.tests.test_API2.44 elpi.tests.test_API2.43 elpi.tests.test_API2.42 elpi.tests.test_API2.41 elpi.tests.test_API2.40 elpi.tests.test_API2.39 elpi.tests.test_API2.38 elpi.tests.test_API2.37 elpi.tests.test_API2.36} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α7 α8 α9 α10 α11 α12 α13 α14 α15 α16 α17 α18 α19 α20 α21 α22 α23 α24 α25 |= Prop -> SProp Type -> α7 -> α8 -> α9 -> α10 -> α11 -> α12 -> α13 -> α14 -> α15 -> α16 -> α17 -> α18 -> α19 -> α20 -> α21 -> α22 -> α23 -> α24 -> α25 -> Prop -> SProp WEAK CONSTRAINTS: 2 goals ============================ 3 + 2 = 5 goal 2 is: Foo True File "./tests/test_API2.v", line 127, characters 0-16: Warning: Option Foo Bar is deprecated. elpi [deprecated-option,deprecated,default] File "./tests/test_API2.v", line 135, characters 0-14: Warning: Option Foo Bar is deprecated. elpi [deprecated-option,deprecated,default] File "./tests/test_API2.v", line 372, characters 0-228: Warning: Undeclared globals: - File "./tests/test_API2.v", line 373, column 2, characters 8775-8785: test. Please add the following text to your program: type test term -> term -> (pred). [elpi.missing-types,elpi.typecheck,elpi,default] it = elpi_subproof : True it : True it is not universe polymorphic it is transparent Expands to: Constant elpi.tests.test_ltac.it Declared in library elpi.tests.test_ltac, line 49, characters 0-15 elpi_subproof = I : True elpi_subproof : True elpi_subproof is not universe polymorphic elpi_subproof is opaque Expands to: Constant elpi.tests.test_ltac.elpi_subproof Declared in library elpi.tests.test_ltac, line 49, characters 0-15 Closed under the global context true : bool : bool ok 46 test1 str hello str x test1 too many arguments [attribute elpi.loc (leaf-loc File "./tests/test_vernacular2.v", line 10, column 24, characters 326-329:), attribute elpi.phase (leaf-str interp), attribute fwd_compat_attr (leaf-str )] [attribute elpi.loc (leaf-loc File "./tests/test_vernacular2.v", line 11, column 0, characters 331-354:), attribute elpi.phase (leaf-str interp), attribute fwd_compat_attr (leaf-str )] File "./tests/test_vernacular2.v", line 6, characters 2-17: Warning: This command does not support this attribute: fwd_compat_attr. [unsupported-attributes,parsing,default] File "./tests/test_vernacular2.v", line 7, characters 2-17: Warning: This command does not support this attribute: fwd_compat_attr. [unsupported-attributes,parsing,default] File "./tests/test_vernacular2.v", line 8, characters 2-17: Warning: This command does not support this attribute: fwd_compat_attr. [unsupported-attributes,parsing,default] File "./tests/test_vernacular2.v", line 9, characters 2-17: Warning: This command does not support this attribute: fwd_compat_attr. [unsupported-attributes,parsing,default] File "./tests/test_vernacular2.v", line 10, characters 2-17: Warning: This command does not support this attribute: fwd_compat_attr. [unsupported-attributes,parsing,default] File "./apps/rbuild/theories/rbuild.v", line 18, characters 0-83: Warning: Notations at level 0 should be closed (first and last symbols should be terminal symbols). [level-0-notation-not-closed,parsing,default] Inductive listR_inv (A : Type) (PA : A -> Type) (idx0 : list A) : Type := nilR_inv : idx0 = nil -> listR_inv A PA idx0 | consR_inv : forall a : A, PA a -> forall xs : list A, listR_inv A PA xs -> idx0 = (a :: xs)%list -> listR_inv A PA idx0. Arguments listR_inv A%_type_scope PA%_function_scope idx0%_list_scope Arguments nilR_inv A%_type_scope PA%_function_scope idx0%_list_scope _ Arguments consR_inv A%_type_scope PA%_function_scope idx0%_list_scope a _ xs%_list_scope _ _ [p 1, p 2, p 3, p 4, p 5, p 6, p 7, p 8, p 9, p 10, p 11, p 12, p 13, p 14, p 15, p 16, p 17, p 18, p 19, p 20, p 21, p 22, p 23, p 24, p 25, p 26, p 27, p 28, p 29, p 30, p 31, p 32, p 33, p 34, p 35, p 36, p 37, p 38, p 39, p 40, p 41, p 42, p 43, p 44, p 45, p 46, p 47, p 48, p 49, p 50, p 51, p 52, p 53, p 54, p 55, p 56, p 57, p 58, p 59, p 60, p 61, p 62, p 63, p 64, p 65, p 66, p 67, p 68, p 69, p 70, p 71, p 72, p 73, p 74, p 75, p 76, p 77, p 78, p 79, p 80, p 81, p 82, p 83, p 84, p 85, p 86, p 87, p 88, p 89, p 90, p 91, p 92, p 93, p 94, p 95, p 96, p 97, p 98, p 99, p 100, p 101, p 102, p 103, p 104, p 105, p 106, p 107, p 108, p 109, p 110, p 111, p 112, p 113, p 114, p 115, p 116, p 117, p 118, p 119, p 120, p 121, p 122, p 123, p 124, p 125, p 126, p 127, p 128, p 129, p 130, p 131, p 132, p 133, p 134, p 135, p 136, p 137, p 138, p 139, p 140, p 141, p 142, p 143, p 144, p 145, p 146, p 147, p 148, p 149, p 150, p 151, p 152, p 153, p 154, p 155, p 156, p 157, p 158, p 159, p 160, p 161, p 162, p 163, p 164, p 165, p 166, p 167, p 168, p 169, p 170, p 171, p 172, p 173, p 174, p 175, p 176, p 177, p 178, p 179, p 180, p 181, p 182, p 183, p 184, p 185, p 186, p 187, p 188, p 189, p 190, p 191, p 192, p 193, p 194, p 195, p 196, p 197, p 198, p 199, p 200, p 201, p 202, p 203, p 204, p 205, p 206, p 207, p 208, p 209, p 210, p 211, p 212, p 213, p 214, p 215, p 216, p 217, p 218, p 219, p 220, p 221, p 222, p 223, p 224, p 225, p 226, p 227, p 228, p 229, p 230, p 231, p 232, p 233, p 234, p 235, p 236, p 237, p 238, p 239, p 240, p 241, p 242, p 243, p 244, p 245, p 246, p 247, p 248, p 249, p 250, p 251, p 252, p 253, p 254, p 255, p 256, p 257, p 258, p 259, p 260, p 261, p 262, p 263, p 264, p 265, p 266, p 267, p 268, p 269, p 270, p 271, p 272, p 273, p 274, p 275, p 276, p 277, p 278, p 279, p 280, p 281, p 282, p 283, p 284, p 285, p 286, p 287, p 288, p 289, p 290, p 291, p 292, p 293, p 294, p 295, p 296, p 297, p 298, p 299, p 300, p 301, p 302, p 303, p 304, p 305, p 306, p 307, p 308, p 309, p 310, p 311, p 312, p 313, p 314, p 315, p 316, p 317, p 318, p 319, p 320, p 321, p 322, p 323, p 324, p 325, p 326, p 327, p 328, p 329, p 330, p 331, p 332, p 333, p 334, p 335, p 336, p 337, p 338, p 339, p 340, p 341, p 342, p 343, p 344, p 345, p 346, p 347, p 348, p 349, p 350, p 351, p 352, p 353, p 354, p 355, p 356, p 357, p 358, p 359, p 360, p 361, p 362, p 363, p 364, p 365, p 366, p 367, p 368, p 369, p 370, p 371, p 372, p 373, p 374, p 375, p 376, p 377, p 378, p 379, p 380, p 381, p 382, p 383, p 384, p 385, p 386, p 387, p 388, p 389, p 390, p 391, p 392, p 393, p 394, p 395, p 396, p 397, p 398, p 399, p 400, p 401, p 402, p 403, p 404, p 405, p 406, p 407, p 408, p 409, p 410, p 411, p 412, p 413, p 414, p 415, p 416, p 417, p 418, p 419, p 420, p 421, p 422, p 423, p 424, p 425, p 426, p 427, p 428, p 429, p 430, p 431, p 432, p 433, p 434, p 435, p 436, p 437, p 438, p 439, p 440, p 441, p 442, p 443, p 444, p 445, p 446, p 447, p 448, p 449, p 450, p 451, p 452, p 453, p 454, p 455, p 456, p 457, p 458, p 459, p 460, p 461, p 462, p 463, p 464, p 465, p 466, p 467, p 468, p 469, p 470, p 471, p 472, p 473, p 474, p 475, p 476, p 477, p 478, p 479, p 480, p 481, p 482, p 483, p 484, p 485, p 486, p 487, p 488, p 489, p 490, p 491, p 492, p 493, p 494, p 495, p 496, p 497, p 498, p 499, p 500, p 501, p 502, p 503, p 504, p 505, p 506, p 507, p 508, p 509, p 510, p 511, p 512, p 513, p 514, p 515, p 516, p 517, p 518, p 519, p 520, p 521, p 522, p 523, p 524, p 525, p 526, p 527, p 528, p 529, p 530, p 531, p 532, p 533, p 534, p 535, p 536, p 537, p 538, p 539, p 540, p 541, p 542, p 543, p 544, p 545, p 546, p 547, p 548, p 549, p 550, p 551, p 552, p 553, p 554, p 555, p 556, p 557, p 558, p 559, p 560, p 561, p 562, p 563, p 564, p 565, p 566, p 567, p 568, p 569, p 570, p 571, p 572, p 573, p 574, p 575, p 576, p 577, p 578, p 579, p 580, p 581, p 582, p 583, p 584, p 585, p 586, p 587, p 588, p 589, p 590, p 591, p 592, p 593, p 594, p 595, p 596, p 597, p 598, p 599, p 600, p 601, p 602, p 603, p 604, p 605, p 606, p 607, p 608, p 609, p 610, p 611, p 612, p 613, p 614, p 615, p 616, p 617, p 618, p 619, p 620, p 621, p 622, p 623, p 624, p 625, p 626, p 627, p 628, p 629, p 630, p 631, p 632, p 633, p 634, p 635, p 636, p 637, p 638, p 639, p 640, p 641, p 642, p 643, p 644, p 645, p 646, p 647, p 648, p 649, p 650, p 651, p 652, p 653, p 654, p 655, p 656, p 657, p 658, p 659, p 660, p 661, p 662, p 663, p 664, p 665, p 666, p 667, p 668, p 669, p 670, p 671, p 672, p 673, p 674, p 675, p 676, p 677, p 678, p 679, p 680, p 681, p 682, p 683, p 684, p 685, p 686, p 687, p 688, p 689, p 690, p 691, p 692, p 693, p 694, p 695, p 696, p 697, p 698, p 699, p 700, p 701, p 702, p 703, p 704, p 705, p 706, p 707, p 708, p 709, p 710, p 711, p 712, p 713, p 714, p 715, p 716, p 717, p 718, p 719, p 720, p 721, p 722, p 723, p 724, p 725, p 726, p 727, p 728, p 729, p 730, p 731, p 732, p 733, p 734, p 735, p 736, p 737, p 738, p 739, p 740, p 741, p 742, p 743, p 744, p 745, p 746, p 747, p 748, p 749, p 750, p 751, p 752, p 753, p 754, p 755, p 756, p 757, p 758, p 759, p 760, p 761, p 762, p 763, p 764, p 765, p 766, p 767, p 768, p 769, p 770, p 771, p 772, p 773, p 774, p 775, p 776, p 777, p 778, p 779, p 780, p 781, p 782, p 783, p 784, p 785, p 786, p 787, p 788, p 789, p 790, p 791, p 792, p 793, p 794, p 795, p 796, p 797, p 798, p 799, p 800, p 801, p 802, p 803, p 804, p 805, p 806, p 807, p 808, p 809, p 810, p 811, p 812, p 813, p 814, p 815, p 816, p 817, p 818, p 819, p 820, p 821, p 822, p 823, p 824, p 825, p 826, p 827, p 828, p 829, p 830, p 831, p 832, p 833, p 834, p 835, p 836, p 837, p 838, p 839, p 840, p 841, p 842, p 843, p 844, p 845, p 846, p 847, p 848, p 849, p 850, p 851, p 852, p 853, p 854, p 855, p 856, p 857, p 858, p 859, p 860, p 861, p 862, p 863, p 864, p 865, p 866, p 867, p 868, p 869, p 870, p 871, p 872, p 873, p 874, p 875, p 876, p 877, p 878, p 879, p 880, p 881, p 882, p 883, p 884, p 885, p 886, p 887, p 888, p 889, p 890, p 891, p 892, p 893, p 894, p 895, p 896, p 897, p 898, p 899, p 900, p 901, p 902, p 903, p 904, p 905, p 906, p 907, p 908, p 909, p 910, p 911, p 912, p 913, p 914, p 915, p 916, p 917, p 918, p 919, p 920, p 921, p 922, p 923, p 924, p 925, p 926, p 927, p 928, p 929, p 930, p 931, p 932, p 933, p 934, p 935, p 936, p 937, p 938, p 939, p 940, p 941, p 942, p 943, p 944, p 945, p 946, p 947, p 948, p 949, p 950, p 951, p 952, p 953, p 954, p 955, p 956, p 957, p 958, p 959, p 960, p 961, p 962, p 963, p 964, p 965, p 966, p 967, p 968, p 969, p 970, p 971, p 972, p 973, p 974, p 975, p 976, p 977, p 978, p 979, p 980, p 981, p 982, p 983, p 984, p 985, p 986, p 987, p 988, p 989, p 990, p 991, p 992, p 993, p 994, p 995, p 996, p 997, p 998, p 999, p 1000, p 1001, p 1002, p 1003, p 1004, p 1005, p 1006, p 1007, p 1008, p 1009, p 1010, p 1011, p 1012, p 1013, p 1014, p 1015, p 1016, p 1017, p 1018, p 1019, p 1020, p 1021, p 1022, p 1023, p 1024, p 1025, p 1026, p 1027, p 1028, p 1029, p 1030, p 1031, p 1032, p 1033, p 1034, p 1035, p 1036, p 1037, p 1038, p 1039, p 1040, p 1041, p 1042, p 1043, p 1044, p 1045, p 1046, p 1047, p 1048, p 1049, p 1050, p 1051, p 1052, p 1053, p 1054, p 1055, p 1056, p 1057, p 1058, p 1059, p 1060, p 1061, p 1062, p 1063, p 1064, p 1065, p 1066, p 1067, p 1068, p 1069, p 1070, p 1071, p 1072, p 1073, p 1074, p 1075, p 1076, p 1077, p 1078, p 1079, p 1080, p 1081, p 1082, p 1083, p 1084, p 1085, p 1086, p 1087, p 1088, p 1089, p 1090, p 1091, p 1092, p 1093, p 1094, p 1095, p 1096, p 1097, p 1098, p 1099, p 1100, p 1101, p 1102, p 1103, p 1104, p 1105, p 1106, p 1107, p 1108, p 1109, p 1110, p 1111, p 1112, p 1113, p 1114, p 1115, p 1116, p 1117, p 1118, p 1119, p 1120, p 1121, p 1122, p 1123, p 1124, p 1125, p 1126, p 1127, p 1128, p 1129, p 1130, p 1131, p 1132, p 1133, p 1134, p 1135, p 1136, p 1137, p 1138, p 1139, p 1140, p 1141, p 1142, p 1143, p 1144, p 1145, p 1146, p 1147, p 1148, p 1149, p 1150, p 1151, p 1152, p 1153, p 1154, p 1155, p 1156, p 1157, p 1158, p 1159, p 1160, p 1161, p 1162, p 1163, p 1164, p 1165, p 1166, p 1167, p 1168, p 1169, p 1170, p 1171, p 1172, p 1173, p 1174, p 1175, p 1176, p 1177, p 1178, p 1179, p 1180, p 1181, p 1182, p 1183, p 1184, p 1185, p 1186, p 1187, p 1188, p 1189, p 1190, p 1191, p 1192, p 1193, p 1194, p 1195, p 1196, p 1197, p 1198, p 1199, p 1200, p 1201, p 1202, p 1203, p 1204, p 1205, p 1206, p 1207, p 1208, p 1209, p 1210, p 1211, p 1212, p 1213, p 1214, p 1215, p 1216, p 1217, p 1218, p 1219, p 1220, p 1221, p 1222, p 1223, p 1224, p 1225, p 1226, p 1227, p 1228, p 1229, p 1230, p 1231, p 1232, p 1233, p 1234, p 1235, p 1236, p 1237, p 1238, p 1239, p 1240, p 1241, p 1242, p 1243, p 1244, p 1245, p 1246, p 1247, p 1248, p 1249, p 1250, p 1251, p 1252, p 1253, p 1254, p 1255, p 1256, p 1257, p 1258, p 1259, p 1260, p 1261, p 1262, p 1263, p 1264, p 1265, p 1266, p 1267, p 1268, p 1269, p 1270, p 1271, p 1272, p 1273, p 1274, p 1275, p 1276, p 1277, p 1278, p 1279, p 1280, p 1281, p 1282, p 1283, p 1284, p 1285, p 1286, p 1287, p 1288, p 1289, p 1290, p 1291, p 1292, p 1293, p 1294, p 1295, p 1296, p 1297, p 1298, p 1299, p 1300, p 1301, p 1302, p 1303, p 1304, p 1305, p 1306, p 1307, p 1308, p 1309, p 1310, p 1311, p 1312, p 1313, p 1314, p 1315, p 1316, p 1317, p 1318, p 1319, p 1320, p 1321, p 1322, p 1323, p 1324, p 1325, p 1326, p 1327, p 1328, p 1329, p 1330, p 1331, p 1332, p 1333, p 1334, p 1335, p 1336, p 1337, p 1338, p 1339, p 1340, p 1341, p 1342, p 1343, p 1344, p 1345, p 1346, p 1347, p 1348, p 1349, p 1350, p 1351, p 1352, p 1353, p 1354, p 1355, p 1356, p 1357, p 1358, p 1359, p 1360, p 1361, p 1362, p 1363, p 1364, p 1365, p 1366, p 1367, p 1368, p 1369, p 1370, p 1371, p 1372, p 1373, p 1374, p 1375, p 1376, p 1377, p 1378, p 1379, p 1380, p 1381, p 1382, p 1383, p 1384, p 1385, p 1386, p 1387, p 1388, p 1389, p 1390, p 1391, p 1392, p 1393, p 1394, p 1395, p 1396, p 1397, p 1398, p 1399, p 1400, p 1401, p 1402, p 1403, p 1404, p 1405, p 1406, p 1407, p 1408, p 1409, p 1410, p 1411, p 1412, p 1413, p 1414, p 1415, p 1416, p 1417, p 1418, p 1419, p 1420, p 1421, p 1422, p 1423, p 1424, p 1425, p 1426, p 1427, p 1428, p 1429, p 1430, p 1431, p 1432, p 1433, p 1434, p 1435, p 1436, p 1437, p 1438, p 1439, p 1440, p 1441, p 1442, p 1443, p 1444, p 1445, p 1446, p 1447, p 1448, p 1449, p 1450, p 1451, p 1452, p 1453, p 1454, p 1455, p 1456, p 1457, p 1458, p 1459, p 1460, p 1461, p 1462, p 1463, p 1464, p 1465, p 1466, p 1467, p 1468, p 1469, p 1470, p 1471, p 1472, p 1473, p 1474, p 1475, p 1476, p 1477, p 1478, p 1479, p 1480, p 1481, p 1482, p 1483, p 1484, p 1485, p 1486, p 1487, p 1488, p 1489, p 1490, p 1491, p 1492, p 1493, p 1494, p 1495, p 1496, p 1497, p 1498, p 1499, p 1500, p 1501, p 1502, p 1503, p 1504, p 1505, p 1506, p 1507, p 1508, p 1509, p 1510, p 1511, p 1512, p 1513, p 1514, p 1515, p 1516, p 1517, p 1518, p 1519, p 1520, p 1521, p 1522, p 1523, p 1524, p 1525, p 1526, p 1527, p 1528, p 1529, p 1530, p 1531, p 1532, p 1533, p 1534, p 1535, p 1536, p 1537, p 1538, p 1539, p 1540, p 1541, p 1542, p 1543, p 1544, p 1545, p 1546, p 1547, p 1548, p 1549, p 1550, p 1551, p 1552, p 1553, p 1554, p 1555, p 1556, p 1557, p 1558, p 1559, p 1560, p 1561, p 1562, p 1563, p 1564, p 1565, p 1566, p 1567, p 1568, p 1569, p 1570, p 1571, p 1572, p 1573, p 1574, p 1575, p 1576, p 1577, p 1578, p 1579, p 1580, p 1581, p 1582, p 1583, p 1584, p 1585, p 1586, p 1587, p 1588, p 1589, p 1590, p 1591, p 1592, p 1593, p 1594, p 1595, p 1596, p 1597, p 1598, p 1599, p 1600, p 1601, p 1602, p 1603, p 1604, p 1605, p 1606, p 1607, p 1608, p 1609, p 1610, p 1611, p 1612, p 1613, p 1614, p 1615, p 1616, p 1617, p 1618, p 1619, p 1620, p 1621, p 1622, p 1623, p 1624, p 1625, p 1626, p 1627, p 1628, p 1629, p 1630, p 1631, p 1632, p 1633, p 1634, p 1635, p 1636, p 1637, p 1638, p 1639, p 1640, p 1641, p 1642, p 1643, p 1644, p 1645, p 1646, p 1647, p 1648, p 1649, p 1650, p 1651, p 1652, p 1653, p 1654, p 1655, p 1656, p 1657, p 1658, p 1659, p 1660, p 1661, p 1662, p 1663, p 1664, p 1665, p 1666, p 1667, p 1668, p 1669, p 1670, p 1671, p 1672, p 1673, p 1674, p 1675, p 1676, p 1677, p 1678, p 1679, p 1680, p 1681, p 1682, p 1683, p 1684, p 1685, p 1686, p 1687, p 1688, p 1689, p 1690, p 1691, p 1692, p 1693, p 1694, p 1695, p 1696, p 1697, p 1698, p 1699, p 1700, p 1701, p 1702, p 1703, p 1704, p 1705, p 1706, p 1707, p 1708, p 1709, p 1710, p 1711, p 1712, p 1713, p 1714, p 1715, p 1716, p 1717, p 1718, p 1719, p 1720, p 1721, p 1722, p 1723, p 1724, p 1725, p 1726, p 1727, p 1728, p 1729, p 1730, p 1731, p 1732, p 1733, p 1734, p 1735, p 1736, p 1737, p 1738, p 1739, p 1740, p 1741, p 1742, p 1743, p 1744, p 1745, p 1746, p 1747, p 1748, p 1749, p 1750, p 1751, p 1752, p 1753, p 1754, p 1755, p 1756, p 1757, p 1758, p 1759, p 1760, p 1761, p 1762, p 1763, p 1764, p 1765, p 1766, p 1767, p 1768, p 1769, p 1770, p 1771, p 1772, p 1773, p 1774, p 1775, p 1776, p 1777, p 1778, p 1779, p 1780, p 1781, p 1782, p 1783, p 1784, p 1785, p 1786, p 1787, p 1788, p 1789, p 1790, p 1791, p 1792, p 1793, p 1794, p 1795, p 1796, p 1797, p 1798, p 1799, p 1800, p 1801, p 1802, p 1803, p 1804, p 1805, p 1806, p 1807, p 1808, p 1809, p 1810, p 1811, p 1812, p 1813, p 1814, p 1815, p 1816, p 1817, p 1818, p 1819, p 1820, p 1821, p 1822, p 1823, p 1824, p 1825, p 1826, p 1827, p 1828, p 1829, p 1830, p 1831, p 1832, p 1833, p 1834, p 1835, p 1836, p 1837, p 1838, p 1839, p 1840, p 1841, p 1842, p 1843, p 1844, p 1845, p 1846, p 1847, p 1848, p 1849, p 1850, p 1851, p 1852, p 1853, p 1854, p 1855, p 1856, p 1857, p 1858, p 1859, p 1860, p 1861, p 1862, p 1863, p 1864, p 1865, p 1866, p 1867, p 1868, p 1869, p 1870, p 1871, p 1872, p 1873, p 1874, p 1875, p 1876, p 1877, p 1878, p 1879, p 1880, p 1881, p 1882, p 1883, p 1884, p 1885, p 1886, p 1887, p 1888, p 1889, p 1890, p 1891, p 1892, p 1893, p 1894, p 1895, p 1896, p 1897, p 1898, p 1899, p 1900, p 1901, p 1902, p 1903, p 1904, p 1905, p 1906, p 1907, p 1908, p 1909, p 1910, p 1911, p 1912, p 1913, p 1914, p 1915, p 1916, p 1917, p 1918, p 1919, p 1920, p 1921, p 1922, p 1923, p 1924, p 1925, p 1926, p 1927, p 1928, p 1929, p 1930, p 1931, p 1932, p 1933, p 1934, p 1935, p 1936, p 1937, p 1938, p 1939, p 1940, p 1941, p 1942, p 1943, p 1944, p 1945, p 1946, p 1947, p 1948, p 1949, p 1950, p 1951, p 1952, p 1953, p 1954, p 1955, p 1956, p 1957, p 1958, p 1959, p 1960, p 1961, p 1962, p 1963, p 1964, p 1965, p 1966, p 1967, p 1968, p 1969, p 1970, p 1971, p 1972, p 1973, p 1974, p 1975, p 1976, p 1977, p 1978, p 1979, p 1980, p 1981, p 1982, p 1983, p 1984, p 1985, p 1986, p 1987, p 1988, p 1989, p 1990, p 1991, p 1992, p 1993, p 1994, p 1995, p 1996, p 1997, p 1998, p 1999, p 2000, p 2001, p 2002, p 2003, p 2004, p 2005, p 2006, p 2007, p 2008, p 2009, p 2010, p 2011, p 2012, p 2013, p 2014, p 2015, p 2016, p 2017, p 2018, p 2019, p 2020, p 2021, p 2022, p 2023, p 2024, p 2025, p 2026, p 2027, p 2028, p 2029, p 2030, p 2031, p 2032, p 2033, p 2034, p 2035, p 2036, p 2037, p 2038, p 2039, p 2040, p 2041, p 2042, p 2043, p 2044, p 2045, p 2046, p 2047, p 2048, p 2049, p 2050, p 2051, p 2052, p 2053, p 2054, p 2055, p 2056, p 2057, p 2058, p 2059, p 2060, p 2061, p 2062, p 2063, p 2064, p 2065, p 2066, p 2067, p 2068, p 2069, p 2070, p 2071, p 2072, p 2073, p 2074, p 2075, p 2076, p 2077, p 2078, p 2079, p 2080, p 2081, p 2082, p 2083, p 2084, p 2085, p 2086, p 2087, p 2088, p 2089, p 2090, p 2091, p 2092, p 2093, p 2094, p 2095, p 2096, p 2097, p 2098, p 2099, p 2100, p 2101, p 2102, p 2103, p 2104, p 2105, p 2106, p 2107, p 2108, p 2109, p 2110, p 2111, p 2112, p 2113, p 2114, p 2115, p 2116, p 2117, p 2118, p 2119, p 2120, p 2121, p 2122, p 2123, p 2124, p 2125, p 2126, p 2127, p 2128, p 2129, p 2130, p 2131, p 2132, p 2133, p 2134, p 2135, p 2136, p 2137, p 2138, p 2139, p 2140, p 2141, p 2142, p 2143, p 2144, p 2145, p 2146, p 2147, p 2148, p 2149, p 2150, p 2151, p 2152, p 2153, p 2154, p 2155, p 2156, p 2157, p 2158, p 2159, p 2160, p 2161, p 2162, p 2163, p 2164, p 2165, p 2166, p 2167, p 2168, p 2169, p 2170, p 2171, p 2172, p 2173, p 2174, p 2175, p 2176, p 2177, p 2178, p 2179, p 2180, p 2181, p 2182, p 2183, p 2184, p 2185, p 2186, p 2187, p 2188, p 2189, p 2190, p 2191, p 2192, p 2193, p 2194, p 2195, p 2196, p 2197, p 2198, p 2199, p 2200, p 2201, p 2202, p 2203, p 2204, p 2205, p 2206, p 2207, p 2208, p 2209, p 2210, p 2211, p 2212, p 2213, p 2214, p 2215, p 2216, p 2217, p 2218, p 2219, p 2220, p 2221, p 2222, p 2223, p 2224, p 2225, p 2226, p 2227, p 2228, p 2229, p 2230, p 2231, p 2232, p 2233, p 2234, p 2235, p 2236, p 2237, p 2238, p 2239, p 2240, p 2241, p 2242, p 2243, p 2244, p 2245, p 2246, p 2247, p 2248, p 2249, p 2250, p 2251, p 2252, p 2253, p 2254, p 2255, p 2256, p 2257, p 2258, p 2259, p 2260, p 2261, p 2262, p 2263, p 2264, p 2265, p 2266, p 2267, p 2268, p 2269, p 2270, p 2271, p 2272, p 2273, p 2274, p 2275, p 2276, p 2277, p 2278, p 2279, p 2280, p 2281, p 2282, p 2283, p 2284, p 2285, p 2286, p 2287, p 2288, p 2289, p 2290, p 2291, p 2292, p 2293, p 2294, p 2295, p 2296, p 2297, p 2298, p 2299, p 2300, p 2301, p 2302, p 2303, p 2304, p 2305, p 2306, p 2307, p 2308, p 2309, p 2310, p 2311, p 2312, p 2313, p 2314, p 2315, p 2316, p 2317, p 2318, p 2319, p 2320, p 2321, p 2322, p 2323, p 2324, p 2325, p 2326, p 2327, p 2328, p 2329, p 2330, p 2331, p 2332, p 2333, p 2334, p 2335, p 2336, p 2337, p 2338, p 2339, p 2340, p 2341, p 2342, p 2343, p 2344, p 2345, p 2346, p 2347, p 2348, p 2349, p 2350, p 2351, p 2352, p 2353, p 2354, p 2355, p 2356, p 2357, p 2358, p 2359, p 2360, p 2361, p 2362, p 2363, p 2364, p 2365, p 2366, p 2367, p 2368, p 2369, p 2370, p 2371, p 2372, p 2373, p 2374, p 2375, p 2376, p 2377, p 2378, p 2379, p 2380, p 2381, p 2382, p 2383, p 2384, p 2385, p 2386, p 2387, p 2388, p 2389, p 2390, p 2391, p 2392, p 2393, p 2394, p 2395, p 2396, p 2397, p 2398, p 2399, p 2400, p 2401, p 2402, p 2403, p 2404, p 2405, p 2406, p 2407, p 2408, p 2409, p 2410, p 2411, p 2412, p 2413, p 2414, p 2415, p 2416, p 2417, p 2418, p 2419, p 2420, p 2421, p 2422, p 2423, p 2424, p 2425, p 2426, p 2427, p 2428, p 2429, p 2430, p 2431, p 2432, p 2433, p 2434, p 2435, p 2436, p 2437, p 2438, p 2439, p 2440, p 2441, p 2442, p 2443, p 2444, p 2445, p 2446, p 2447, p 2448, p 2449, p 2450, p 2451, p 2452, p 2453, p 2454, p 2455, p 2456, p 2457, p 2458, p 2459, p 2460, p 2461, p 2462, p 2463, p 2464, p 2465, p 2466, p 2467, p 2468, p 2469, p 2470, p 2471, p 2472, p 2473, p 2474, p 2475, p 2476, p 2477, p 2478, p 2479, p 2480, p 2481, p 2482, p 2483, p 2484, p 2485, p 2486, p 2487, p 2488, p 2489, p 2490, p 2491, p 2492, p 2493, p 2494, p 2495, p 2496, p 2497, p 2498, p 2499, p 2500, p 2501, p 2502, p 2503, p 2504, p 2505, p 2506, p 2507, p 2508, p 2509, p 2510, p 2511, p 2512, p 2513, p 2514, p 2515, p 2516, p 2517, p 2518, p 2519, p 2520, p 2521, p 2522, p 2523, p 2524, p 2525, p 2526, p 2527, p 2528, p 2529, p 2530, p 2531, p 2532, p 2533, p 2534, p 2535, p 2536, p 2537, p 2538, p 2539, p 2540, p 2541, p 2542, p 2543, p 2544, p 2545, p 2546, p 2547, p 2548, p 2549, p 2550, p 2551, p 2552, p 2553, p 2554, p 2555, p 2556, p 2557, p 2558, p 2559, p 2560, p 2561, p 2562, p 2563, p 2564, p 2565, p 2566, p 2567, p 2568, p 2569, p 2570, p 2571, p 2572, p 2573, p 2574, p 2575, p 2576, p 2577, p 2578, p 2579, p 2580, p 2581, p 2582, p 2583, p 2584, p 2585, p 2586, p 2587, p 2588, p 2589, p 2590, p 2591, p 2592, p 2593, p 2594, p 2595, p 2596, p 2597, p 2598, p 2599, p 2600, p 2601, p 2602, p 2603, p 2604, p 2605, p 2606, p 2607, p 2608, p 2609, p 2610, p 2611, p 2612, p 2613, p 2614, p 2615, p 2616, p 2617, p 2618, p 2619, p 2620, p 2621, p 2622, p 2623, p 2624, p 2625, p 2626, p 2627, p 2628, p 2629, p 2630, p 2631, p 2632, p 2633, p 2634, p 2635, p 2636, p 2637, p 2638, p 2639, p 2640, p 2641, p 2642, p 2643, p 2644, p 2645, p 2646, p 2647, p 2648, p 2649, p 2650, p 2651, p 2652, p 2653, p 2654, p 2655, p 2656, p 2657, p 2658, p 2659, p 2660, p 2661, p 2662, p 2663, p 2664, p 2665, p 2666, p 2667, p 2668, p 2669, p 2670, p 2671, p 2672, p 2673, p 2674, p 2675, p 2676, p 2677, p 2678, p 2679, p 2680, p 2681, p 2682, p 2683, p 2684, p 2685, p 2686, p 2687, p 2688, p 2689, p 2690, p 2691, p 2692, p 2693, p 2694, p 2695, p 2696, p 2697, p 2698, p 2699, p 2700, p 2701, p 2702, p 2703, p 2704, p 2705, p 2706, p 2707, p 2708, p 2709, p 2710, p 2711, p 2712, p 2713, p 2714, p 2715, p 2716, p 2717, p 2718, p 2719, p 2720, p 2721, p 2722, p 2723, p 2724, p 2725, p 2726, p 2727, p 2728, p 2729, p 2730, p 2731, p 2732, p 2733, p 2734, p 2735, p 2736, p 2737, p 2738, p 2739, p 2740, p 2741, p 2742, p 2743, p 2744, p 2745, p 2746, p 2747, p 2748, p 2749, p 2750, p 2751, p 2752, p 2753, p 2754, p 2755, p 2756, p 2757, p 2758, p 2759, p 2760, p 2761, p 2762, p 2763, p 2764, p 2765, p 2766, p 2767, p 2768, p 2769, p 2770, p 2771, p 2772, p 2773, p 2774, p 2775, p 2776, p 2777, p 2778, p 2779, p 2780, p 2781, p 2782, p 2783, p 2784, p 2785, p 2786, p 2787, p 2788, p 2789, p 2790, p 2791, p 2792, p 2793, p 2794, p 2795, p 2796, p 2797, p 2798, p 2799, p 2800, p 2801, p 2802, p 2803, p 2804, p 2805, p 2806, p 2807, p 2808, p 2809, p 2810, p 2811, p 2812, p 2813, p 2814, p 2815, p 2816, p 2817, p 2818, p 2819, p 2820, p 2821, p 2822, p 2823, p 2824, p 2825, p 2826, p 2827, p 2828, p 2829, p 2830, p 2831, p 2832, p 2833, p 2834, p 2835, p 2836, p 2837, p 2838, p 2839, p 2840, p 2841, p 2842, p 2843, p 2844, p 2845, p 2846, p 2847, p 2848, p 2849, p 2850, p 2851, p 2852, p 2853, p 2854, p 2855, p 2856, p 2857, p 2858, p 2859, p 2860, p 2861, p 2862, p 2863, p 2864, p 2865, p 2866, p 2867, p 2868, p 2869, p 2870, p 2871, p 2872, p 2873, p 2874, p 2875, p 2876, p 2877, p 2878, p 2879, p 2880, p 2881, p 2882, p 2883, p 2884, p 2885, p 2886, p 2887, p 2888, p 2889, p 2890, p 2891, p 2892, p 2893, p 2894, p 2895, p 2896, p 2897, p 2898, p 2899, p 2900, p 2901, p 2902, p 2903, p 2904, p 2905, p 2906, p 2907, p 2908, p 2909, p 2910, p 2911, p 2912, p 2913, p 2914, p 2915, p 2916, p 2917, p 2918, p 2919, p 2920, p 2921, p 2922, p 2923, p 2924, p 2925, p 2926, p 2927, p 2928, p 2929, p 2930, p 2931, p 2932, p 2933, p 2934, p 2935, p 2936, p 2937, p 2938, p 2939, p 2940, p 2941, p 2942, p 2943, p 2944, p 2945, p 2946, p 2947, p 2948, p 2949, p 2950, p 2951, p 2952, p 2953, p 2954, p 2955, p 2956, p 2957, p 2958, p 2959, p 2960, p 2961, p 2962, p 2963, p 2964, p 2965, p 2966, p 2967, p 2968, p 2969, p 2970, p 2971, p 2972, p 2973, p 2974, p 2975, p 2976, p 2977, p 2978, p 2979, p 2980, p 2981, p 2982, p 2983, p 2984, p 2985, p 2986, p 2987, p 2988, p 2989, p 2990, p 2991, p 2992, p 2993, p 2994, p 2995, p 2996, p 2997, p 2998, p 2999, p 3000, p 3001, p 3002, p 3003, p 3004, p 3005, p 3006, p 3007, p 3008, p 3009, p 3010, p 3011, p 3012, p 3013, p 3014, p 3015, p 3016, p 3017, p 3018, p 3019, p 3020, p 3021, p 3022, p 3023, p 3024, p 3025, p 3026, p 3027, p 3028, p 3029, p 3030, p 3031, p 3032, p 3033, p 3034, p 3035, p 3036, p 3037, p 3038, p 3039, p 3040, p 3041, p 3042, p 3043, p 3044, p 3045, p 3046, p 3047, p 3048, p 3049, p 3050, p 3051, p 3052, p 3053, p 3054, p 3055, p 3056, p 3057, p 3058, p 3059, p 3060, p 3061, p 3062, p 3063, p 3064, p 3065, p 3066, p 3067, p 3068, p 3069, p 3070, p 3071, p 3072, p 3073, p 3074, p 3075, p 3076, p 3077, p 3078, p 3079, p 3080, p 3081, p 3082, p 3083, p 3084, p 3085, p 3086, p 3087, p 3088, p 3089, p 3090, p 3091, p 3092, p 3093, p 3094, p 3095, p 3096, p 3097, p 3098, p 3099, p 3100, p 3101, p 3102, p 3103, p 3104, p 3105, p 3106, p 3107, p 3108, p 3109, p 3110, p 3111, p 3112, p 3113, p 3114, p 3115, p 3116, p 3117, p 3118, p 3119, p 3120, p 3121, p 3122, p 3123, p 3124, p 3125, p 3126, p 3127, p 3128, p 3129, p 3130, p 3131, p 3132, p 3133, p 3134, p 3135, p 3136, p 3137, p 3138, p 3139, p 3140, p 3141, p 3142, p 3143, p 3144, p 3145, p 3146, p 3147, p 3148, p 3149, p 3150, p 3151, p 3152, p 3153, p 3154, p 3155, p 3156, p 3157, p 3158, p 3159, p 3160, p 3161, p 3162, p 3163, p 3164, p 3165, p 3166, p 3167, p 3168, p 3169, p 3170, p 3171, p 3172, p 3173, p 3174, p 3175, p 3176, p 3177, p 3178, p 3179, p 3180, p 3181, p 3182, p 3183, p 3184, p 3185, p 3186, p 3187, p 3188, p 3189, p 3190, p 3191, p 3192, p 3193, p 3194, p 3195, p 3196, p 3197, p 3198, p 3199, p 3200, p 3201, p 3202, p 3203, p 3204, p 3205, p 3206, p 3207, p 3208, p 3209, p 3210, p 3211, p 3212, p 3213, p 3214, p 3215, p 3216, p 3217, p 3218, p 3219, p 3220, p 3221, p 3222, p 3223, p 3224, p 3225, p 3226, p 3227, p 3228, p 3229, p 3230, p 3231, p 3232, p 3233, p 3234, p 3235, p 3236, p 3237, p 3238, p 3239, p 3240, p 3241, p 3242, p 3243, p 3244, p 3245, p 3246, p 3247, p 3248, p 3249, p 3250, p 3251, p 3252, p 3253, p 3254, p 3255, p 3256, p 3257, p 3258, p 3259, p 3260, p 3261, p 3262, p 3263, p 3264, p 3265, p 3266, p 3267, p 3268, p 3269, p 3270, p 3271, p 3272, p 3273, p 3274, p 3275, p 3276, p 3277, p 3278, p 3279, p 3280, p 3281, p 3282, p 3283, p 3284, p 3285, p 3286, p 3287, p 3288, p 3289, p 3290, p 3291, p 3292, p 3293, p 3294, p 3295, p 3296, p 3297, p 3298, p 3299, p 3300, p 3301, p 3302, p 3303, p 3304, p 3305, p 3306, p 3307, p 3308, p 3309, p 3310, p 3311, p 3312, p 3313, p 3314, p 3315, p 3316, p 3317, p 3318, p 3319, p 3320, p 3321, p 3322, p 3323, p 3324, p 3325, p 3326, p 3327, p 3328, p 3329, p 3330, p 3331, p 3332, p 3333, p 3334, p 3335, p 3336, p 3337, p 3338, p 3339, p 3340, p 3341, p 3342, p 3343, p 3344, p 3345, p 3346, p 3347, p 3348, p 3349, p 3350, p 3351, p 3352, p 3353, p 3354, p 3355, p 3356, p 3357, p 3358, p 3359, p 3360, p 3361, p 3362, p 3363, p 3364, p 3365, p 3366, p 3367, p 3368, p 3369, p 3370, p 3371, p 3372, p 3373, p 3374, p 3375, p 3376, p 3377, p 3378, p 3379, p 3380, p 3381, p 3382, p 3383, p 3384, p 3385, p 3386, p 3387, p 3388, p 3389, p 3390, p 3391, p 3392, p 3393, p 3394, p 3395, p 3396, p 3397, p 3398, p 3399, p 3400, p 3401, p 3402, p 3403, p 3404, p 3405, p 3406, p 3407, p 3408, p 3409, p 3410, p 3411, p 3412, p 3413, p 3414, p 3415, p 3416, p 3417, p 3418, p 3419, p 3420, p 3421, p 3422, p 3423, p 3424, p 3425, p 3426, p 3427, p 3428, p 3429, p 3430, p 3431, p 3432, p 3433, p 3434, p 3435, p 3436, p 3437, p 3438, p 3439, p 3440, p 3441, p 3442, p 3443, p 3444, p 3445, p 3446, p 3447, p 3448, p 3449, p 3450, p 3451, p 3452, p 3453, p 3454, p 3455, p 3456, p 3457, p 3458, p 3459, p 3460, p 3461, p 3462, p 3463, p 3464, p 3465, p 3466, p 3467, p 3468, p 3469, p 3470, p 3471, p 3472, p 3473, p 3474, p 3475, p 3476, p 3477, p 3478, p 3479, p 3480, p 3481, p 3482, p 3483, p 3484, p 3485, p 3486, p 3487, p 3488, p 3489, p 3490, p 3491, p 3492, p 3493, p 3494, p 3495, p 3496, p 3497, p 3498, p 3499, p 3500, p 3501, p 3502, p 3503, p 3504, p 3505, p 3506, p 3507, p 3508, p 3509, p 3510, p 3511, p 3512, p 3513, p 3514, p 3515, p 3516, p 3517, p 3518, p 3519, p 3520, p 3521, p 3522, p 3523, p 3524, p 3525, p 3526, p 3527, p 3528, p 3529, p 3530, p 3531, p 3532, p 3533, p 3534, p 3535, p 3536, p 3537, p 3538, p 3539, p 3540, p 3541, p 3542, p 3543, p 3544, p 3545, p 3546, p 3547, p 3548, p 3549, p 3550, p 3551, p 3552, p 3553, p 3554, p 3555, p 3556, p 3557, p 3558, p 3559, p 3560, p 3561, p 3562, p 3563, p 3564, p 3565, p 3566, p 3567, p 3568, p 3569, p 3570, p 3571, p 3572, p 3573, p 3574, p 3575, p 3576, p 3577, p 3578, p 3579, p 3580, p 3581, p 3582, p 3583, p 3584, p 3585, p 3586, p 3587, p 3588, p 3589, p 3590, p 3591, p 3592, p 3593, p 3594, p 3595, p 3596, p 3597, p 3598, p 3599, p 3600, p 3601, p 3602, p 3603, p 3604, p 3605, p 3606, p 3607, p 3608, p 3609, p 3610, p 3611, p 3612, p 3613, p 3614, p 3615, p 3616, p 3617, p 3618, p 3619, p 3620, p 3621, p 3622, p 3623, p 3624, p 3625, p 3626, p 3627, p 3628, p 3629, p 3630, p 3631, p 3632, p 3633, p 3634, p 3635, p 3636, p 3637, p 3638, p 3639, p 3640, p 3641, p 3642, p 3643, p 3644, p 3645, p 3646, p 3647, p 3648, p 3649, p 3650, p 3651, p 3652, p 3653, p 3654, p 3655, p 3656, p 3657, p 3658, p 3659, p 3660, p 3661, p 3662, p 3663, p 3664, p 3665, p 3666, p 3667, p 3668, p 3669, p 3670, p 3671, p 3672, p 3673, p 3674, p 3675, p 3676, p 3677, p 3678, p 3679, p 3680, p 3681, p 3682, p 3683, p 3684, p 3685, p 3686, p 3687, p 3688, p 3689, p 3690, p 3691, p 3692, p 3693, p 3694, p 3695, p 3696, p 3697, p 3698, p 3699, p 3700, p 3701, p 3702, p 3703, p 3704, p 3705, p 3706, p 3707, p 3708, p 3709, p 3710] File "./apps/derive/tests/test_eq.v", line 46, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_map.v", line 48, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_map.v", line 49, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_tag.v", line 51, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] nth_R = fun (T1 T2 : Type) (T_R : T1 -> T2 -> Type) (x01 : T1) (x02 : T2) (x0_R : T_R x01 x02) => let rec1 := fix rec (n : nat) (l : list T1) {struct n} : T1 := match l with | nil => x01 | (x :: xs)%list => match n with | 0 => x | S m => rec m xs end end in let rec2 := fix rec (n : nat) (l : list T2) {struct n} : T2 := match l with | nil => x02 | (x :: xs)%list => match n with | 0 => x | S m => rec m xs end end in fix rec_R (n1 n2 : nat) (n_R : nat_R n1 n2) {struct n_R} : forall (l1 : list T1) (l2 : list T2), list_R T1 T2 T_R l1 l2 -> T_R (rec1 n1 l1) (rec2 n2 l2) := match n_R in nat_R s1 s2 return (forall (l1 : list T1) (l2 : list T2), list_R T1 T2 T_R l1 l2 -> T_R (rec1 s1 l1) (rec2 s2 l2)) with | O_R => let K := O_R in (fun (n3 n4 : nat) (n_R0 : nat_R n3 n4) (l1 : list T1) (l2 : list T2) (l_R : list_R T1 T2 T_R l1 l2) => match l_R in list_R _ _ _ l3 l4 return T_R match l3 with | nil => x01 | (x :: xs)%list => match n3 with | 0 => x | S m => rec1 m xs end end match l4 with | nil => x02 | (x :: xs)%list => match n4 with | 0 => x | S m => rec2 m xs end end with | nil_R _ _ _ => x0_R | cons_R _ _ _ x1 x2 x_R xs1 xs2 xs_R => match n_R0 in nat_R n5 n6 return T_R match n5 with | 0 => x1 | S m => rec1 m xs1 end match n6 with | 0 => x2 | S m => rec2 m xs2 end with | O_R => x_R | S_R m1 m2 m_R => rec_R m1 m2 m_R xs1 xs2 xs_R end end) 0 0 K | S_R _1 _2 __R => let K := S_R _1 _2 __R in (fun (n3 n4 : nat) (n_R0 : nat_R n3 n4) (l1 : list T1) (l2 : list T2) (l_R : list_R T1 T2 T_R l1 l2) => match l_R in list_R _ _ _ l3 l4 return T_R match l3 with | nil => x01 | (x :: xs)%list => match n3 with | 0 => x | S m => rec1 m xs end end match l4 with | nil => x02 | (x :: xs)%list => match n4 with | 0 => x | S m => rec2 m xs end end with | nil_R _ _ _ => x0_R | cons_R _ _ _ x1 x2 x_R xs1 xs2 xs_R => match n_R0 in nat_R n5 n6 return T_R match n5 with | 0 => x1 | S m => rec1 m xs1 end match n6 with | 0 => x2 | S m => rec2 m xs2 end with | O_R => x_R | S_R m1 m2 m_R => rec_R m1 m2 m_R xs1 xs2 xs_R end end) (S _1) (S _2) K end : forall (T1 T2 : Type) (T_R : T1 -> T2 -> Type) (x01 : T1) (x02 : T2), T_R x01 x02 -> forall n1 n2 : nat, nat_R n1 n2 -> forall (l1 : list T1) (l2 : list T2), list_R T1 T2 T_R l1 l2 -> T_R (nth T1 x01 n1 l1) (nth T2 x02 n2 l2) Arguments nth_R (T1 T2)%_type_scope T_R%_function_scope x01 x02 x0_R (n1 n2)%_nat_scope n_R (l1 l2)%_list_scope l_R pred_R = fun (n1 n2 : nat) (n_R : nat_R n1 n2) => match n_R in nat_R n3 n4 return nat_R match n3 with | 0 => n1 | S u => u end match n4 with | 0 => n2 | S u => u end with | O_R => n_R | S_R _ _ u_R => u_R end : forall n1 n2 : nat, nat_R n1 n2 -> nat_R (Nat.pred n1) (Nat.pred n2) Arguments pred_R (n1 n2)%_nat_scope n_R File "./apps/derive/tests/test_param2.v", line 6, characters 0-24: Warning: Global name unit_R is taken, using unit_R1 instead [elpi.renamed,elpi,default] File "./apps/derive/tests/test_param2.v", line 6, characters 0-24: Warning: Global name tt_R is taken, using tt_R1 instead [elpi.renamed,elpi,default] File "./apps/derive/tests/test_param2.v", line 6, characters 0-24: Warning: Global name param_tt_R is taken, using param_tt_R1 instead [elpi.renamed,elpi,default] File "./apps/derive/tests/test_param2.v", line 86, characters 0-30: Warning: Not a truly recursive fixpoint. [non-recursive,fixpoints,default] global (indc «O») app [global (indc «S»), app [global (indc «S»), app [global (indc «S»), global (indc «O»)]]] program [p] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 15, characters 0-24: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 16, characters 0-26: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests/test_param1.v", line 57, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/eltac/tests-stdlib/test_injection.v", line 15, characters 0-27: Warning: Using Vector.t is known to be technically difficult, see . [warn-library-file-stdlib-vector,stdlib-vector,warn-library-file,user-warn,default] In tc-A In tc-A In tc-B In tc-A In tc-B In tc-A c AX (BX AX) : C AX (BX AX) : C AX (BX AX) Query assignments: S = app [global (const «c»), global (const «AX»), app [global (const «BX»), X0]] X1_ = X0 X2_ = global (const «AX») X3_ = app [global (const «BX»), X0] Syntactic constraints: evar X0 (global (indt «A»)) X0 /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi.apps.tc.tests.hyp_in_conl.41 elpi.apps.tc.tests.hyp_in_conl.40 elpi.apps.tc.tests.hyp_in_conl.39} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α12 α13 α14 >= Prop |= Prop -> SProp Type -> α12 -> α13 -> α14 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: Len = 0 Rules = [] [TC] For indt «C» : elpi predicate : tc-C search mode is : tc.deterministic modes are : [o, o] Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: 1: looking for (C ?i) with backtracking Debug: 1.1: exact i2 on (C ?i), 0 subgoal(s) Debug: 2: looking for (E 2) without backtracking Debug: 2: no match for (E 2), 0 possibilities Debug: 1.2: exact i1 on (C ?i), 0 subgoal(s) Debug: 2: looking for (E 1) without backtracking Debug: 2.1: exact e1 on (E 1), 0 subgoal(s) Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: 1: looking for (C ?i) with backtracking Debug: 1.1: exact i2 on (C ?i), 0 subgoal(s) Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: 1: looking for (E 2) without backtracking Debug: 1: no match for (E 2), 0 possibilities Debug: 1: looking for (C ?i) with backtracking Debug: 1.1: exact i2 on (C ?i), 0 subgoal(s) Debug: 2: looking for (E 2) without backtracking Debug: 2: no match for (E 2), 0 possibilities Debug: 1.2: exact i1 on (C ?i), 0 subgoal(s) Debug: 2: looking for (E 1) without backtracking Debug: 2.1: exact e1 on (E 1), 0 subgoal(s) [seal (goal [] X0 (app [global (indt «C»), X1]) X2 []), seal (goal [] X3 (app [global (indt «E»), X1]) X4 [])] Goal is C ?i Solution for C 2 is i2 Goal is E 2 Solution for C 1 is i1 Goal is E 1 Solution for E 1 is e1 All the remaining goals are on the shelf. 1 goal goal 1 is: C 1 goal ============================ C All the remaining goals are on the shelf. 1 goal goal 1 is: C 1 goal ============================ C ((fun (A : Type) (f : Type -> Type) (H : forall x : Type, Y (f x)) => ex_intro (fun g : Type -> Type => Ex g A /\ g nat = g bool) f (conj (Inst2 A f H) ?Goal)) : goal) 2 focused goals (shelved: 1) A : Type f : Type -> Type H : forall x : Type, Y (f x) ============================ Ex ?g A goal 2 is: ?g nat = ?g bool 1 focused goal (shelved: 1) A : Type f : Type -> Type H : forall x : Type, Y (f x) ============================ (fun H0 : Type => f ?e0@{T:=H0}) nat = (fun H0 : Type => f ?e0@{T:=H0}) bool (fun H : C Q => ex_intro (fun T : Type -> Type => forall R : Type -> Type, C R -> C T) Q (fun (R : Type -> Type) (_ : C R) => let H1 : C Q := H in H1)) Normalizing app [global (indt «nat2»), global (const «Nat.succ»)] Normalizing app [global (indt «nat2»), global (indc «S»)] Normalizing app [global (indt «nat2»), global (const «Nat.succ»)] (fun x : tele => tele_fmap) Query assignments: S = app [global (const «IsAnimal»), global (indc «Fly»), global (const «dove»)] Query assignments: S = X0 File "./apps/tc/tests/test_tc_declare.v", line 8, characters 2-36: Warning: This command does not fully mirror the watned behavior if the class has methods with implicit arguments (those implicits will be neglected) [[TC] Warning,TC.Declare,elpi,default] File "./apps/tc/tests/test_tc_declare.v", line 20, characters 2-53: Warning: This command does not fully mirror the watned behavior if the class has methods with implicit arguments (those implicits will be neglected) [[TC] Warning,TC.Declare,elpi,default] File "./apps/tc/tests/test_tc_declare.v", line 50, characters 2-47: Warning: This command does not fully mirror the watned behavior if the class has methods with implicit arguments (those implicits will be neglected) [[TC] Warning,TC.Declare,elpi,default] File "./apps/tc/tests/test_tc_declare.v", line 65, characters 2-51: Warning: This command does not fully mirror the watned behavior if the class has methods with implicit arguments (those implicits will be neglected) [[TC] Warning,TC.Declare,elpi,default] Instances list for indt «Eqb» is: const «eqBool» with locality [] const «eqProd» with locality [] [TC] For indt «Eqb» : elpi predicate : tc-elpi.apps.tc.examples.tutorial.tc-Eqb search mode is : tc.classic modes are : [o, o] Instances list for indt «Eqb» is: const «eqProd'» with locality [get-option coq:locality local] const «HB» with locality [get-option coq:locality local] const «HA» with locality [get-option coq:locality local] const «eqBool» with locality [] const «eqProd» with locality [] Instances list for indt «Eqb» is: const «eqBool» with locality [] const «eqProd'» with locality [get-option coq:locality global] const «eqProd» with locality [] [TC] For indt «Eqb» : elpi predicate : tc-elpi.apps.tc.examples.tutorial.tc-Eqb search mode is : tc.classic modes are : [o, o] Instances list for indt «Eqb» is: const «eqBool» with locality [] const «eqProd'» with locality [get-option coq:locality global] const «eqProd» with locality [] (fun (T : Type) (p : nat -> T -> T -> Prop) (x : T) => partial_app T (p 0) x) eq_refl : ex1 = (fun (T : Type) (p : nat -> T -> T -> Prop) (x : T) => partial_app T (p 0) x) : ex1 = (fun (T : Type) (p : nat -> T -> T -> Prop) (x : T) => partial_app T (p 0) x) eq_refl : ex2 = (fun (T : Type) (p : nat -> T -> T -> Prop) (y : T) => partial_app T (p 0) y) : ex2 = (fun (T : Type) (p : nat -> T -> T -> Prop) (y : T) => partial_app T (p 0) y) (ex_intro (fun R : Type -> Type => C (fun _ : Type => R nat) /\ R bool = f nat) f (conj I ?Goal)) eq_refl : ex1 = fun_1 nat (fun _ : nat => nat) : ex1 = fun_1 nat (fun _ : nat => nat) eq_refl : ex2 = fun_1 nat (fun a : nat => a = a + 1) : ex2 = fun_1 nat (fun a : nat => a = a + 1) Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: 1: looking for (Decision (Exists (?P z y) l)) with backtracking Debug: 1.1: simple apply Exists_dec on (Decision (Exists (?P z y) l)), 1 subgoal(s) Debug: 1.1-1 : (forall x : A, Decision (?P z y x)) Debug: 1.1-1: looking for (forall x : A, Decision (?P z y x)) with backtracking Debug: 1.1-1.1: simple apply H on (forall x : A, Decision (?P z y x)), 0 subgoal(s) Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: [tactic-unification] Starting unification: Prop ~= Type Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: ?T ~= D Debug: [tactic-unification] ?T ~= D Debug: [tactic-unification] Leaving unification with success Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: 1: looking for D without backtracking Debug: [tactic-unification] Starting unification: D ~= D Debug: [tactic-unification] Leaving unification with success Debug: 1.1: simple eapply I on D, 1 subgoal(s) Debug: 1.1-1 : (C1 ?T (fun x : Type => ?H x)) Debug: 1.1-1: looking for (C1 ?T (fun x : Type => ?H x)) with backtracking Debug: [tactic-unification] Starting unification: C1 T H ~= C1 ?T (fun x : Type => ?H x) Debug: [tactic-unification] C1 T H ~= C1 ?T (fun x : Type => ?H x) Debug: [tactic-unification] C1 ~= C1 Debug: [tactic-unification] T ~= ?T Debug: [tactic-unification] H ~= fun x : Type => ?H x Debug: [tactic-unification] Leaving unification with failure Debug: 1.1-1: no match for (C1 ?T (fun x : Type => ?H x)), 1 possibilities Debug: [tactic-unification] Starting unification: Prop ~= Type Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: ?T ~= D Debug: [tactic-unification] ?T ~= D Debug: [tactic-unification] Leaving unification with success Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,fail = true Debug: [tactic-unification] Starting unification: Prop ~= Type Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: ?T ~= D Debug: [tactic-unification] ?T ~= D Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: D ~= D Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: C2 T (fun x : Type => H x) ~= C2 ?T ?H Debug: [tactic-unification] C2 T (fun x : Type => H x) ~= C2 ?T ?H Debug: [tactic-unification] C2 ~= C2 Debug: [tactic-unification] T ~= ?T Debug: [tactic-unification] fun x : Type => H x ~= ?H Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: Prop ~= Type Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: ?T ~= forall (T : Type -> Type) (H : forall x : Type, T x), C2 T (fun x : Type => H x) -> D Debug: [tactic-unification] ?T ~= forall (T : Type -> Type) (H : forall x : Type, T x), C2 T (fun x : Type => H x) -> D Debug: [tactic-unification] Leaving unification with success Debug: [tactic-unification] Starting unification: forall (T : Type -> Type) (H : forall x : Type, T x), C2 T H -> D ~= forall (T : Type -> Type) (H : forall x : Type, T x), C2 T (fun x : Type => H x) -> D Debug: [tactic-unification] Leaving unification with success Query assignments: EqP = const «eqU» File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) Morphisms.rewrite_relation_fun [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (RelationClasses.equiv_rewrite_relation R) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Morphisms.eq_rewrite_relation A) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.flip_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @Morphisms.PartialOrder_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.flip_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CMorphisms.PartialOrder_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @Morphisms.StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CMorphisms.StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.flip_Antisymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.flip_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.complement_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.PartialOrder_inverse) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @Morphisms.StrictOrder_PartialOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @Morphisms.eq_proper_proxy || Init.class_apply @Morphisms.reflexive_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (not_evar R; Init.class_apply @Morphisms.proper_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) Morphisms.normalizes [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @Morphisms.flip2) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @Morphisms.flip1) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Morphisms.subrelation_tac T U) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (apply (Morphisms.forall_subrelation B R S); intro) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.subrelation_symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.PartialOrder_inverse) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CMorphisms.StrictOrder_PartialOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.flip_Transitive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CMorphisms.flip2) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CMorphisms.flip1) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (CMorphisms.subrelation_tac T U) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (apply (CMorphisms.forall_subrelation B R S); intro) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.subrelation_symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (apply @CMorphisms.flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CMorphisms.proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_reflexive [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.flip_Transitive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.flip_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.complement_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.flip_Asymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (apply @Morphisms.flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (apply @Morphisms.complement_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @Morphisms.proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) Morphisms.partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) Morphisms.proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) Morphisms.proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) Morphisms.proper_reflexive [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.flip_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.complement_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.flip_Asymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.irreflexivity) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (apply RelationClasses.flip_Reflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CRelationClasses.irreflexivity) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (apply CRelationClasses.flip_Reflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) Init.unconvertible [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @CMorphisms.eq_proper_proxy || Init.class_apply @CMorphisms.reflexive_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (not_evar R; Init.class_apply @CMorphisms.proper_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.normalizes [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.flip_Antisymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.flip_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Init.class_apply @RelationClasses.complement_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/test_commands_API.v", line 52, characters 2-25: Warning: There is an hint extern in the typeclass db: (*external*) (Morphisms.reflexive_proxy_tac A R) [elpi.TC.hints,elpi,default] Adding predicate for indt «Add» with mode [] Adding predicate for indt «Add» with mode [] Adding predicate for indt «Add» with mode [+] Adding predicate for indt «Add» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for indt «C'» with mode [] Adding predicate for indt «C''» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for indt «C» with mode [] Adding predicate for const «MyEqb» with mode [] Adding predicate for indt «A» with mode [] Adding predicate for indt «B» with mode [] Adding predicate for indt «A» with mode [] Adding predicate for indt «B» with mode [] Adding predicate for indt «A» with mode [] Adding predicate for indt «B» with mode [] Adding predicate for indt «A» with mode [] Adding predicate for indt «B» with mode [] File "./apps/derive/tests/test_param1_functor.v", line 50, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_param1_functor.v", line 51, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_param1_functor.v", line 52, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) rewrite_relation_fun [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (equiv_rewrite_relation R) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (eq_rewrite_relation A) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @PartialOrder_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.PartialOrder_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Antisymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.complement_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @PartialOrder_inverse) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @StrictOrder_PartialOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @eq_proper_proxy || class_apply @reflexive_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (not_evar R; class_apply @proper_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) normalizes [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip2) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip1) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (subrelation_tac T U) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (apply (forall_subrelation B R S); intro) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @subrelation_symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.PartialOrder_inverse) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.StrictOrder_PartialOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Transitive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.flip2) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.flip1) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (CMorphisms.subrelation_tac T U) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (apply (CMorphisms.forall_subrelation B R S); intro) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.subrelation_symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (apply @CMorphisms.flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_reflexive [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Transitive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @complement_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Asymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (apply @flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (apply @complement_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) proper_reflexive [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.complement_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Asymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @irreflexivity) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (apply flip_Reflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.irreflexivity) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (apply CRelationClasses.flip_Reflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) unconvertible [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.eq_proper_proxy || class_apply @CMorphisms.reflexive_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (not_evar R; class_apply @CMorphisms.proper_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.normalizes [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Antisymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @complement_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 13, characters 0-24: Warning: There is an hint extern in the typeclass db: (*external*) (reflexive_proxy_tac A R) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/stdppInj.v", line 14, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_eqb.v", line 54, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/derive/tests/test_eqb.v", line 55, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] Received the following event [str new_instance, str I4, str A, str Export, int -1] Debug: [elpitime] Elpi: get_and_compile 0.0001 Debug: [TC] - Time of instance search is 0.000079 Debug: [TC] - Time of refine.typecheck is 0.000250 Debug: [elpitime] Elpi: query-compilation:0.0009 static-check:0.0000 optimization:0.0001 runtime:0.0018 (with success) Finished transaction in 0.007 secs (0.002u,0.001s) (successful) Query assignments: T = c0 \ prod `c:r` X0 c1 \ prod `_:r` (prod `a:r` X1 c2 \ app [global X2, app [c0, c2], c1]) c2 \ app [global X3, c0, c1] Good padding from here Query assignments: ToCompile = prod `T:r` (prod `_:r` (sort (typ X0)) c0 \ prod `_:r` (sort (typ X1)) c1 \ prod `_:r` (sort (typ X2)) c2 \ sort (typ X3)) c0 \ prod `_:r` (prod `a:r` (sort (typ X4)) c1 \ app [global (indt «d»), c1, c0]) c1 \ app [global (indt «c»), c0] X1_ = X0 X2_ = X1 X3_ = X2 X4_ = X3 X5_ = X4 Finished transaction in 0.132 secs (0.06u,0.004s) (successful) Query assignments: A = c0 \ c0 A2 = X0 X6_ = X1 X7_ = X2 Query assignments: N = s (s z) X10_ = X0 X11_ = X1 X8_ = «elpi.apps.tc.tests.test.182» X9_ = «elpi.apps.tc.tests.test.183» Syntactic constraints: {c0 c1} : decl c1 `elpi_ctx_entry_1_:r` X0 ?- evar (X1 c1) (sort (typ «elpi.apps.tc.tests.test.185»)) (X1 c1) /* suspended on X1 */ {c0} : evar X0 (sort (typ «elpi.apps.tc.tests.test.184»)) X0 /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi.apps.tc.tests.test.185 elpi.apps.tc.tests.test.184 elpi.apps.tc.tests.test.183 elpi.apps.tc.tests.test.182} |= ALGEBRAIC UNIVERSES: {elpi.apps.tc.tests.test.183 elpi.apps.tc.tests.test.182} FLEXIBLE UNIVERSES: elpi.apps.tc.tests.test.183 elpi.apps.tc.tests.test.182 SORTS: α190 α191 |= Prop -> SProp Type -> α190 -> α191 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: N = s z X12_ = X0 X13_ = «elpi.apps.tc.tests.test.321» X14_ = «elpi.apps.tc.tests.test.322» Syntactic constraints: {c0} : evar X0 (sort (typ «elpi.apps.tc.tests.test.323»)) X0 /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi.apps.tc.tests.test.323 elpi.apps.tc.tests.test.322 elpi.apps.tc.tests.test.321} |= ALGEBRAIC UNIVERSES: {elpi.apps.tc.tests.test.322 elpi.apps.tc.tests.test.321} FLEXIBLE UNIVERSES: elpi.apps.tc.tests.test.322 elpi.apps.tc.tests.test.321 SORTS: α266 |= Prop -> SProp Type -> α266 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: X15_ = X0 Syntactic constraints: evar X1 X2 X1 /* suspended on X1 */ evar X3 (sort (typ «elpi.apps.tc.tests.test.367»)) X2 /* suspended on X3, X2 */ Universe constraints: UNIVERSES: {elpi.apps.tc.tests.test.367} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α285 |= Prop -> SProp Type -> α285 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: N = s (s z) X16_ = «elpi.apps.tc.tests.test.400» X17_ = «elpi.apps.tc.tests.test.401» X18_ = «elpi.apps.tc.tests.test.402» X19_ = «elpi.apps.tc.tests.test.403» X20_ = X0 Syntactic constraints: {c0 c1} : evar X0 (sort (typ «elpi.apps.tc.tests.test.404»)) X0 /* suspended on X0 */ Universe constraints: UNIVERSES: {elpi.apps.tc.tests.test.404 elpi.apps.tc.tests.test.403 elpi.apps.tc.tests.test.402 elpi.apps.tc.tests.test.401 elpi.apps.tc.tests.test.400} |= ALGEBRAIC UNIVERSES: {elpi.apps.tc.tests.test.403 elpi.apps.tc.tests.test.402 elpi.apps.tc.tests.test.401 elpi.apps.tc.tests.test.400} FLEXIBLE UNIVERSES: elpi.apps.tc.tests.test.403 elpi.apps.tc.tests.test.402 elpi.apps.tc.tests.test.401 elpi.apps.tc.tests.test.400 SORTS: α301 |= Prop -> SProp Type -> α301 -> Prop -> SProp WEAK CONSTRAINTS: fun `_:r` X0 c0 \ global (indc «O») Query assignments: P = c0 \ c1 \ fun `_:r` X1 c2 \ global (indc «O») X22_ = X1 X23_ = X1 app [global (indt «c1»), tc.maybe-eta-tm (fun `x:r` X0 c0 \ tc.maybe-eta-tm (fun `y:r` (X1 c0) c1 \ app [X2, c1, c0]) [c0]) []] Query assignments: A = c0 \ fun `y:r` (X1 c0) c1 \ app [X2, c1, c0] Expected = app [global (indt «c1»), tc.maybe-eta-tm (fun `x:r` X0 c0 \ tc.maybe-eta-tm (fun `y:r` (X1 c0) c1 \ app [X2, c1, c0]) [c0]) []] F = X2 Inn = c0 \ tc.maybe-eta-tm (fun `y:r` (X1 c0) c1 \ app [X2, c1, c0]) [c0] T = app [global (indt «c1»), tc.maybe-eta-tm (fun `x:r` X0 c0 \ tc.maybe-eta-tm (fun `y:r` (X1 c0) c1 \ app [X2, c1, c0]) [c0]) []] X24_ = X0 X25_ = c0 \ X1 c0 Syntactic constraints: evar X2 X3 X2 /* suspended on X2 */ {c0} : decl c0 `x:r` X0 ?- evar (X1 c0) (sort (typ «elpi.apps.tc.tests.test.479»)) (X1 c0) /* suspended on X1 */ evar X0 (sort (typ «elpi.apps.tc.tests.test.478»)) X0 /* suspended on X0 */ evar X4 (sort (typ «elpi.apps.tc.tests.test.480»)) X3 /* suspended on X4, X3 */ Universe constraints: UNIVERSES: {elpi.apps.tc.tests.test.480 elpi.apps.tc.tests.test.479 elpi.apps.tc.tests.test.478} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α383 α384 α385 |= Prop -> SProp Type -> α383 -> α384 -> α385 -> Prop -> SProp WEAK CONSTRAINTS: Query assignments: A = X0 Body1 = c0 \ tc.maybe-eta-tm (fun `y:r` X1 c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c0, c1]) [ c0] Body2 = c0 \ c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c0, c1] C = app [global (indt «c1»), tc.maybe-eta-tm (fun `x:r` X3 c0 \ tc.maybe-eta-tm (fun `y:r` X1 c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c0, c1]) [c0]) []] Expected = app [global (indt «c1»), tc.maybe-eta-tm (fun `x:r` X3 c0 \ tc.maybe-eta-tm (fun `y:r` X1 c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c0, c1]) [c0]) []] X = X2 X26_ = X3 X27_ = c0 \ X1 Y = c0 \ c1 \ app [X0, c0, c1] Query assignments: A = X0 Body1 = c0 \ tc.maybe-eta-tm (fun `y:r` X1 c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c1, c0]) [ c0] Body2 = c0 \ c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c1, c0] C = app [global (indt «c1»), tc.maybe-eta-tm (fun `x:r` X3 c0 \ tc.maybe-eta-tm (fun `y:r` X1 c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c1, c0]) [c0]) []] Expected = app [global (indt «c1»), tc.maybe-eta-tm (fun `x:r` X3 c0 \ tc.maybe-eta-tm (fun `y:r` X1 c1 \ tc.maybe-llam-tm (app [app [X2], app [X0, c0, c1], c1]) [c1, c0]) [c0]) []] X = X2 X28_ = X3 X29_ = c0 \ X1 Y = c0 \ c1 \ app [X0, c0, c1] Syntactic constraints: {c0} : decl c0 `x:r` X3 ?- evar X1 (sort (typ «elpi.apps.tc.tests.test.616»)) X1 /* suspended on X1 */ evar X0 X4 X0 /* suspended on X0 */ evar X2 X5 X2 /* suspended on X2 */ evar X3 (sort (typ «elpi.apps.tc.tests.test.615»)) X3 /* suspended on X3 */ evar X6 (sort (typ «elpi.apps.tc.tests.test.618»)) X4 /* suspended on X6, X4 */ evar X7 (sort (typ «elpi.apps.tc.tests.test.617»)) X5 /* suspended on X7, X5 */ Universe constraints: UNIVERSES: {elpi.apps.tc.tests.test.618 elpi.apps.tc.tests.test.617 elpi.apps.tc.tests.test.616 elpi.apps.tc.tests.test.615} |= ALGEBRAIC UNIVERSES: {} FLEXIBLE UNIVERSES: SORTS: α450 α451 α452 α453 |= Prop -> SProp Type -> α450 -> α451 -> α452 -> α453 -> Prop -> SProp WEAK CONSTRAINTS: Inductive elpi.apps.derive.tests.test_param1.Coverage.is_unit Inductive elpi.apps.derive.tests.test_param1.OtherTests.is_unit (shorter name to refer to it in current context is OtherTests.is_unit) File "./apps/derive/tests/test_eqcorrect.v", line 56, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments peano.Succ p = false : bool peano.eqb_OK : forall x1 x2 : peano, reflect (x1 = x2) (peano.eqb x1 x2) peano.eqb_OK is not universe polymorphic Arguments peano.eqb_OK x1 x2 peano.eqb_OK is opaque Expands to: Constant elpi.apps.derive.examples.readme.peano.eqb_OK Declared in library elpi.apps.derive.examples.readme, line 4, characters 0-60 Derivation param1 on const «Nat.add» Derivation param1 on const «Nat.add» took 0.012411 Derivation param2 on const «Nat.add» Derivation param2 on const «Nat.add» took 0.009208 Derivation eqb_alias on const «Nat.add» Derivation eqb_alias on const «Nat.add» failed, continuing Derivation param1_congr on const «Nat.add» Derivation param1_congr on const «Nat.add» took 0.000008 Derivation param1_inhab on const «Nat.add» Derivation param1_inhab on const «Nat.add» failed, continuing Derivation eqbcorrect_alias on const «Nat.add» Derivation eqbcorrect_alias on const «Nat.add» failed, continuing Derivation param1_trivial on const «Nat.add» Derivation param1_trivial on const «Nat.add» failed, continuing Derivation eqbOK_alias on const «Nat.add» Derivation eqbOK_alias on const «Nat.add» failed, continuing is_add : forall n : nat, is_nat n -> forall m : nat, is_nat m -> is_nat (n + m) {| a := 3; b := false; c := tt |} : foo : foo {| a := 1 + 2; b := false; c := tt |} : foo : foo {| a := 1 + 2; b := false; c := tt |} : foo : foo {| a := ?n; b := ?e2; c := tt |} : foo : foo where ?n : [ |- nat] ?e2 : [ |- bool] {| a := ?n; b := ?e2; c := tt |} : foo where ?n : [ |- nat] ?e2 : [ |- bool] fun x : foo => over foo__a (fun _ : nat => 3) x : foo : foo -> foo where ?e8 : [x : foo |- Type] (x cannot be used) « unresolved record » : unresolved_record fun x : baz => over (compose (compose baz__w bar__f) foo__c) (fun _ : nat => 3) x : baz : baz -> baz fun x : baz => over (compose (compose baz__w bar__f) foo__c) (fun=> 3) x : baz : baz -> baz more : forall A : Type, A -> tickle A -> tickle A : forall A : Type, A -> tickle A -> tickle A tickle.eqb : forall A : Type, (A -> A -> bool) -> tickle A -> tickle A -> bool : forall A : Type, (A -> A -> bool) -> tickle A -> tickle A -> bool tickle.eqb_OK : forall (A : Type) (f : A -> A -> bool), (forall x y : A, reflect (x = y) (f x y)) -> forall x y : tickle A, reflect (x = y) (tickle.eqb A f x y) : forall (A : Type) (f : A -> A -> bool), (forall x y : A, reflect (x = y) (f x y)) -> forall x y : tickle A, reflect (x = y) (tickle.eqb A f x y) tickle.map : forall A B : Type, (A -> B) -> tickle A -> tickle B : forall A B : Type, (A -> B) -> tickle A -> tickle B tickle.tickle_R : forall A B : Type, (A -> B -> Type) -> tickle A -> tickle B -> Type : forall A B : Type, (A -> B -> Type) -> tickle A -> tickle B -> Type Starting module rtree Declaring inductive parameter A explicit (sort (typ «elpi.apps.derive.examples.usage.242»)) c0 \ inductive rtree tt (arity (sort (typ «elpi.apps.derive.examples.usage.243»))) c1 \ [constructor Leaf (arity (prod `a:r` c0 c2 \ c1)), constructor Node (arity (prod `l:r` (app [global (indt «tickle.tickle»), c1]) c2 \ c1))] Deriving Derivation map on indt «rtree» Derivation map on indt «rtree» took 0.002045 Derivation lens on indt «rtree» Derivation lens on indt «rtree» failed, continuing Derivation param1 on indt «rtree» Derivation param1 on indt «rtree» took 0.007802 Derivation param2 on indt «rtree» Derivation param2 on indt «rtree» took 0.016457 Derivation tag on indt «rtree» Derivation tag on indt «rtree» took 0.001233 Derivation eqType_ast on indt «rtree» Derivation eqType_ast on indt «rtree» took 0.000433 Derivation lens_laws on indt «rtree» Derivation lens_laws on indt «rtree» took 0.000052 Derivation param1_congr on indt «rtree» Derivation param1_congr on indt «rtree» took 0.002386 Derivation param1_inhab on indt «rtree» Derivation param1_inhab on indt «rtree» took 0.003530 Derivation param1_functor on indt «rtree» Derivation param1_functor on indt «rtree» took 0.002079 Derivation fields on indt «rtree» Derivation fields on indt «rtree» took 0.007939 Derivation param1_trivial on indt «rtree» Derivation param1_trivial on indt «rtree» took 0.032028 Derivation induction on indt «rtree» Derivation induction on indt «rtree» took 0.002120 Derivation eqb on indt «rtree» Derivation eqb on indt «rtree» took 0.006752 Derivation eqbcorrect on indt «rtree» Derivation eqbcorrect on indt «rtree» took 0.052927 Derivation eqbOK on indt «rtree» Derivation eqbOK on indt «rtree» took 0.002505 Done rtree.induction : forall (A : Type) (PA : A -> Type) (P : rtree A -> Type), (forall a : A, PA a -> P (Leaf A a)) -> (forall l : tickle (rtree A), tickle.is_tickle (rtree A) P l -> P (Node A l)) -> forall x : rtree A, rtree.is_rtree A PA x -> P x : forall (A : Type) (PA : A -> Type) (P : rtree A -> Type), (forall a : A, PA a -> P (Leaf A a)) -> (forall l : tickle (rtree A), tickle.is_tickle (rtree A) P l -> P (Node A l)) -> forall x : rtree A, rtree.is_rtree A PA x -> P x Starting module Box Declaring inductive parameter A explicit (sort (typ «elpi.apps.derive.examples.usage.461»)) c0 \ record Box (sort (typ «elpi.apps.derive.examples.usage.462»)) Build_Box (field [coercion off, canonical tt] contents c0 c1 \ field [coercion off, canonical tt] tag (global (indt «nat»)) c2 \ end-record) Deriving Skipping derivation map on indt «Box» since the user did not select it Derivation lens on indt «Box» Derivation lens on indt «Box» took 0.009921 Skipping derivation param1 on indt «Box» since the user did not select it Skipping derivation param2 on indt «Box» since the user did not select it Derivation tag on indt «Box» Derivation tag on indt «Box» took 0.001356 Derivation eqType_ast on indt «Box» Derivation eqType_ast on indt «Box» took 0.000326 Derivation lens_laws on indt «Box» Derivation lens_laws on indt «Box» took 0.034641 Skipping derivation param1_congr on indt «Box» since the user did not select it Skipping derivation param1_inhab on indt «Box» since the user did not select it Skipping derivation param1_functor on indt «Box» since the user did not select it Derivation fields on indt «Box» Derivation fields on indt «Box» took 0.014695 Skipping derivation param1_trivial on indt «Box» since the user did not select it Skipping derivation induction on indt «Box» since the user did not select it Derivation eqb on indt «Box» Derivation eqb on indt «Box» took 0.015590 Skipping derivation eqbcorrect on indt «Box» since the user did not select it Skipping derivation eqbOK on indt «Box» since the user did not select it Done Box.eqb : forall A : Type, (A -> A -> bool) -> Box A -> Box A -> bool : forall A : Type, (A -> A -> bool) -> Box A -> Box A -> bool @Box._tag : forall A : Type, Lens (Box A) (Box A) nat nat : forall A : Type, Lens (Box A) (Box A) nat nat Box._tag_set_set : forall (A : Type) (r : Box A) (y x : nat), set Box._tag x (set Box._tag y r) = set Box._tag x r : forall (A : Type) (r : Box A) (y x : nat), set Box._tag x (set Box._tag y r) = set Box._tag x r Box._tag_contents_exchange : forall (A : Type) (r : Box A) (x : nat) (y : A), set Box._tag x (set Box._contents y r) = set Box._contents y (set Box._tag x r) : forall (A : Type) (r : Box A) (x : nat) (y : A), set Box._tag x (set Box._contents y r) = set Box._contents y (set Box._tag x r) nat_eqb_OK : forall x y : nat, reflect (x = y) (nat_eqb x y) : forall x y : nat, reflect (x = y) (nat_eqb x y) Derivation map on indt «a» Derivation map on indt «a» took 0.001054 Derivation lens on indt «a» Derivation lens on indt «a» failed, continuing Derivation param1 on indt «a» Derivation param1 on indt «a» took 0.002591 Derivation param2 on indt «a» Derivation param2 on indt «a» took 0.005278 Derivation tag on indt «a» Derivation tag on indt «a» took 0.000833 Derivation eqType_ast on indt «a» Derivation eqType_ast on indt «a» took 0.000187 Derivation lens_laws on indt «a» Derivation lens_laws on indt «a» took 0.000047 Derivation param1_congr on indt «a» Derivation param1_congr on indt «a» took 0.000338 Derivation param1_inhab on indt «a» Derivation param1_inhab on indt «a» took 0.000832 Derivation param1_functor on indt «a» Derivation param1_functor on indt «a» took 0.000732 Derivation fields on indt «a» Derivation fields on indt «a» took 0.003446 Derivation param1_trivial on indt «a» Derivation param1_trivial on indt «a» took 0.001294 Derivation induction on indt «a» Derivation induction on indt «a» took 0.000993 Derivation eqb on indt «a» Derivation eqb on indt «a» took 0.001598 Derivation eqbcorrect on indt «a» Derivation eqbcorrect on indt «a» took 0.003063 Derivation eqbOK on indt «a» Derivation eqbOK on indt «a» took 0.001373 Skipping derivation map on indt «b» since the user did not select it Skipping derivation lens on indt «b» since the user did not select it Derivation param1 on indt «b» Derivation param1 on indt «b» took 0.003095 Skipping derivation param2 on indt «b» since the user did not select it Derivation tag on indt «b» Derivation tag on indt «b» took 0.000807 Derivation eqType_ast on indt «b» Derivation eqType_ast on indt «b» took 0.000241 Skipping derivation lens_laws on indt «b» since the user did not select it Skipping derivation param1_congr on indt «b» since the user did not select it Derivation param1_inhab on indt «b» Derivation param1_inhab on indt «b» took 0.000941 Derivation param1_functor on indt «b» Derivation param1_functor on indt «b» took 0.000845 Derivation fields on indt «b» Derivation fields on indt «b» took 0.003724 Skipping derivation param1_trivial on indt «b» since the user did not select it Derivation induction on indt «b» Derivation induction on indt «b» took 0.001066 Derivation eqb on indt «b» Derivation eqb on indt «b» took 0.002253 Derivation eqbcorrect on indt «b» Derivation eqbcorrect on indt «b» took 0.004348 Derivation eqbOK on indt «b» Derivation eqbOK on indt «b» took 0.003715 a_eqb : a -> a -> bool b_eqb : b -> b -> bool File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree is nested using tickle.tickle. No scheme for tickle.tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: is_rtree is nested using tickle.is_tickle. No scheme for tickle.is_tickle is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.is_tickle.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 42, characters 0-85: Warning: rtree_R is nested using tickle.tickle_R. No scheme for tickle.tickle_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for tickle.tickle_R.". [register-all,automation,default] File "./apps/derive/examples/usage.v", line 52, characters 0-92: Warning: Global name tag is taken, using tag1 instead [elpi.renamed,elpi,default] Finished transaction in 3.391 secs (0.909u,0.005s) (successful) Finished transaction in 37.917 secs (15.384u,0.122s) (successful) Finished transaction in 0.284 secs (0.23u,0.s) (successful) File "./tests/test_ctx_cache.v", line 22, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments Succ p = false : bool peano_eqb_OK : forall x1 x2 : peano, reflect (x1 = x2) (peano_eqb x1 x2) Notation peano := peano.peano Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments peano.Succ p Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments peano.Succ p = false : bool peano.eqb_OK : forall x1 x2 : peano, reflect (x1 = x2) (peano.eqb x1 x2) Notation peano := Peano.peano Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments Peano.Succ p Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments Peano.Succ p = false : bool Peano.eqb_OK : forall x1 x2 : peano, reflect (x1 = x2) (Peano.eqb x1 x2) Notation peano := Peano.peano Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments Peano.Succ p Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments Peano.Succ p Module Peano := Struct Inductive peano : Set := Zero : example4.peano | Succ : example4.peano -> example4.peano. Definition peano_rect : forall P : example4.peano -> Type, P example4.Zero -> (forall p : example4.peano, P p -> P (example4.Succ p)) -> forall p : example4.peano, P p. Definition peano_ind : forall P : example4.peano -> Prop, P example4.Zero -> (forall p : example4.peano, P p -> P (example4.Succ p)) -> forall p : example4.peano, P p. Definition peano_rec : forall P : example4.peano -> Set, P example4.Zero -> (forall p : example4.peano, P p -> P (example4.Succ p)) -> forall p : example4.peano, P p. Definition peano_sind : forall P : example4.peano -> SProp, P example4.Zero -> (forall p : example4.peano, P p -> P (example4.Succ p)) -> forall p : example4.peano, P p. Definition Peano_map : example4.peano -> example4.peano. Inductive is_peano : example4.peano -> Type := is_Zero : is_peano example4.Zero | is_Succ : forall p : example4.peano, is_peano p -> is_peano (example4.Succ p). Definition is_peano_rect : forall P : forall s1 : example4.peano, is_peano s1 -> Type, P example4.Zero is_Zero -> (forall (p : example4.peano) (Pp : is_peano p), P p Pp -> P (example4.Succ p) (is_Succ p Pp)) -> forall (s1 : example4.peano) (i : is_peano s1), P s1 i. Definition is_peano_ind : forall P : forall s1 : example4.peano, is_peano s1 -> Prop, P example4.Zero is_Zero -> (forall (p : example4.peano) (Pp : is_peano p), P p Pp -> P (example4.Succ p) (is_Succ p Pp)) -> forall (s1 : example4.peano) (i : is_peano s1), P s1 i. Definition is_peano_rec : forall P : forall s1 : example4.peano, is_peano s1 -> Set, P example4.Zero is_Zero -> (forall (p : example4.peano) (Pp : is_peano p), P p Pp -> P (example4.Succ p) (is_Succ p Pp)) -> forall (s1 : example4.peano) (i : is_peano s1), P s1 i. Definition is_peano_sind : forall P : forall s1 : example4.peano, is_peano s1 -> SProp, P example4.Zero is_Zero -> (forall (p : example4.peano) (Pp : is_peano p), P p Pp -> P (example4.Succ p) (is_Succ p Pp)) -> forall (s1 : example4.peano) (i : is_peano s1), P s1 i. Definition reali_is_peano : reali_db example4.peano is_peano. Definition reali_is_peano_Zero : reali_db example4.Zero is_Zero. Definition reali_is_peano_Succ : reali_db example4.Succ is_Succ. Inductive peano_R : example4.peano -> example4.peano -> Set := Zero_R : peano_R example4.Zero example4.Zero | Succ_R : forall p1 p2 : example4.peano, peano_R p1 p2 -> peano_R (example4.Succ p1) (example4.Succ p2). Definition peano_R_rect : forall P : forall s1 s2 : example4.peano, peano_R s1 s2 -> Type, P example4.Zero example4.Zero Zero_R -> (forall (p1 p2 : example4.peano) (p_R : peano_R p1 p2), P p1 p2 p_R -> P (example4.Succ p1) (example4.Succ p2) (Succ_R p1 p2 p_R)) -> forall (s1 s2 : example4.peano) (p : peano_R s1 s2), P s1 s2 p. Definition peano_R_ind : forall P : forall s1 s2 : example4.peano, peano_R s1 s2 -> Prop, P example4.Zero example4.Zero Zero_R -> (forall (p1 p2 : example4.peano) (p_R : peano_R p1 p2), P p1 p2 p_R -> P (example4.Succ p1) (example4.Succ p2) (Succ_R p1 p2 p_R)) -> forall (s1 s2 : example4.peano) (p : peano_R s1 s2), P s1 s2 p. Definition peano_R_rec : forall P : forall s1 s2 : example4.peano, peano_R s1 s2 -> Set, P example4.Zero example4.Zero Zero_R -> (forall (p1 p2 : example4.peano) (p_R : peano_R p1 p2), P p1 p2 p_R -> P (example4.Succ p1) (example4.Succ p2) (Succ_R p1 p2 p_R)) -> forall (s1 s2 : example4.peano) (p : peano_R s1 s2), P s1 s2 p. Definition peano_R_sind : forall P : forall s1 s2 : example4.peano, peano_R s1 s2 -> SProp, P example4.Zero example4.Zero Zero_R -> (forall (p1 p2 : example4.peano) (p_R : peano_R p1 p2), P p1 p2 p_R -> P (example4.Succ p1) (example4.Succ p2) (Succ_R p1 p2 p_R)) -> forall (s1 s2 : example4.peano) (p : peano_R s1 s2), P s1 s2 p. Definition param_peano_R : param_db example4.peano example4.peano peano_R. Definition param_Zero_R : param_db example4.Zero example4.Zero Zero_R. Definition param_Succ_R : param_db example4.Succ example4.Succ Succ_R. Definition Peano_tag : example4.peano -> BinNums.positive. Definition congr_is_Zero : is_Zero = is_Zero. Definition congr_is_Succ : forall (x : example4.peano) (p1 p2 : is_peano x), p1 = p2 -> is_Succ x p1 = is_Succ x p2. Definition is_peano_inhab : forall x : example4.peano, is_peano x. Definition is_peano_functor : forall x : example4.peano, is_peano x -> is_peano x. Record box_peano_Zero : Type := Box_peano_Zero { }. Record box_peano_Succ : Type := Box_peano_Succ { Box_peano_Succ_0 : example4.peano }. Definition Box_peano_Succ_0 : box_peano_Succ -> example4.peano. Definition Peano_fields_t : BinNums.positive -> Type. Definition Peano_fields : forall i : example4.peano, Peano_fields_t (Peano_tag i). Definition Peano_construct : forall p : BinNums.positive, Peano_fields_t p -> option example4.peano. Parameter Peano_constructP : forall i : example4.peano, Peano_construct (Peano_tag i) (Peano_fields i) = Some i. Definition is_peano_trivial : forall x : example4.peano, {u : is_peano x & forall v : is_peano x, u = v}. Definition Peano_induction : forall P : example4.peano -> Type, P example4.Zero -> (forall p : example4.peano, P p -> P (example4.Succ p)) -> forall s1 : example4.peano, is_peano s1 -> P s1. Definition Peano_eqb_fields : (example4.peano -> example4.peano -> bool) -> forall x : BinNums.positive, Peano_fields_t x -> Peano_fields_t x -> bool. Definition Peano_eqb : example4.peano -> example4.peano -> bool. Parameter Peano_eqb_correct : forall x : example4.peano, eqb_correct_on Peano_eqb x. Parameter Peano_eqb_refl : forall x : example4.peano, eqb_refl_on Peano_eqb x. Parameter Peano_eqb_OK : forall x1 x2 : example4.peano, reflect (x1 = x2) (Peano_eqb x1 x2). Parameter Peano_eqb_OK_sumbool : forall x y : example4.peano, {x = y} + {x <> y}. End = false : bool Peano.Peano_eqb_OK : forall x1 x2 : peano, reflect (x1 = x2) (Peano.Peano_eqb x1 x2) Inductive peano : Set := Zero : peano | Succ : peano -> peano. Arguments Succ p = false : bool eqb_OK : forall x1 x2 : peano, reflect (x1 = x2) (eqb x1 x2) Inductive peano : Set := Zero : Peano.peano | Succ : Peano.peano -> Peano.peano. Arguments Peano.Succ p = false : bool Peano.eqb_OK : forall x1 x2 : Peano.peano, reflect (x1 = x2) (Peano.eqb x1 x2) File "./apps/derive/tests/test_eqOK.v", line 55, characters 6-14: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests/tlc.v", line 5, characters 2-10: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) rewrite_relation_fun [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (equiv_rewrite_relation R) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (eq_rewrite_relation A) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @PartialOrder_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.PartialOrder_StrictOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Antisymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.complement_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @PartialOrder_inverse) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @StrictOrder_PartialOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @eq_proper_proxy || class_apply @reflexive_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (not_evar R; class_apply @proper_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) normalizes [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip2) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip1) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (subrelation_tac T U) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (apply (forall_subrelation B R S); intro) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @subrelation_symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.PartialOrder_inverse) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.StrictOrder_PartialOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Transitive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.flip2) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.flip1) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (CMorphisms.subrelation_tac T U) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (apply (CMorphisms.forall_subrelation B R S); intro) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.subrelation_symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (apply @CMorphisms.flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.proper_reflexive [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Transitive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @complement_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Asymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (apply @flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (apply @complement_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) proper_reflexive [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.complement_Irreflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.flip_Asymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @irreflexivity) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (apply flip_Reflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CRelationClasses.irreflexivity) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (apply CRelationClasses.flip_Reflexive) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) unconvertible [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @CMorphisms.eq_proper_proxy || class_apply @CMorphisms.reflexive_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (not_evar R; class_apply @CMorphisms.proper_proper_proxy) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) CMorphisms.normalizes [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Antisymmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @complement_Symmetric) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 21, characters 0-19: Warning: There is an hint extern in the typeclass db: (*external*) (reflexive_proxy_tac A R) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 28, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 165, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 391, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 441, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 520, characters 0-134: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 520, characters 0-134: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 520, characters 0-134: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @flip_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 520, characters 0-134: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @StrictOrder_PreOrder) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 675, characters 0-8: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1158, characters 0-63: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1159, characters 0-130: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1221, characters 0-91: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1223, characters 0-186: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1340, characters 0-97: Warning: Postfix notations (i.e. starting with a nonterminal symbol and ending with a terminal symbol) should usually be at level 1 (default). [postfix-notation-not-level-1,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1342, characters 0-97: Warning: Postfix notations (i.e. starting with a nonterminal symbol and ending with a terminal symbol) should usually be at level 1 (default). [postfix-notation-not-level-1,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1353, characters 7-15: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1354, characters 7-15: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1361, characters 7-15: Warning: Use of "Notation" keyword for abbreviations is deprecated, use "Abbreviation" instead. [notation-for-abbreviation,deprecated-since-9.2,deprecated,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1392, characters 0-71: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1399, characters 0-113: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1411, characters 0-175: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1415, characters 0-230: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1419, characters 0-285: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1423, characters 0-340: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1427, characters 0-399: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1432, characters 0-454: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1437, characters 0-509: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1442, characters 0-564: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1447, characters 0-629: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1453, characters 0-690: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1459, characters 0-751: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1465, characters 0-812: Warning: Closed notations (i.e. starting and ending with a terminal symbol) should usually be at level 0 (default). [closed-notation-not-level-0,parsing,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) (apply @flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) (apply @complement_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) proper_reflexive [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) (apply @flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) (apply @complement_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) (class_apply @proper_flip_proper) [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) partial_application_tactic [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) proper_subrelation [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) proper_normalization [elpi.TC.hints,elpi,default] File "./apps/tc/tests-stdlib/bigTest.v", line 1710, characters 0-186: Warning: There is an hint extern in the typeclass db: (*external*) proper_reflexive [elpi.TC.hints,elpi,default] derive.param1_trivial: wrong shape is_nest . It does not look like a unary parametricity translation of an inductive with no indexes. derive.param1_trivial: wrong shape is_vect A PA . It does not look like a unary parametricity translation of an inductive with no indexes. Debug: Cannot enforce elpi_apps_derive_tests_stdlib.test_derive.4520 <= Set Skipping derivation map on indt «nat» since it has been already run Derivation lens on indt «nat» Derivation lens on indt «nat» failed, continuing Skipping derivation param1 on indt «nat» since it has been already run Skipping derivation param2 on indt «nat» since it has been already run Skipping derivation tag on indt «nat» since it has been already run Skipping derivation eqType_ast on indt «nat» since it has been already run Derivation projK on indt «nat» Derivation projK on indt «nat» took 0.001502 Derivation isK on indt «nat» Derivation isK on indt «nat» took 0.001641 Derivation eq on indt «nat» Derivation eq on indt «nat» took 0.001424 Derivation invert on indt «nat» Derivation invert on indt «nat» took 0.001817 Skipping derivation lens_laws on indt «nat» since it has been already run Skipping derivation param1_congr on indt «nat» since it has been already run Skipping derivation param1_inhab on indt «nat» since it has been already run Skipping derivation param1_functor on indt «nat» since it has been already run Skipping derivation fields on indt «nat» since it has been already run Derivation bcongr on indt «nat» Derivation bcongr on indt «nat» took 0.002383 Derivation idx2inv on indt «nat» Derivation idx2inv on indt «nat» failed, continuing Skipping derivation param1_trivial on indt «nat» since it has been already run Skipping derivation induction on indt «nat» since it has been already run Skipping derivation eqb on indt «nat» since it has been already run Derivation eqK on indt «nat» Derivation eqK on indt «nat» took 0.002927 Skipping derivation eqbcorrect on indt «nat» since it has been already run Derivation eqcorrect on indt «nat» Derivation eqcorrect on indt «nat» took 0.000717 Skipping derivation eqbOK on indt «nat» since it has been already run Derivation eqOK on indt «nat» Derivation eqOK on indt «nat» took 0.000349 Skipping derivation map on indt «nat» since the user did not select it Skipping derivation lens on indt «nat» since the user did not select it Skipping derivation param1 on indt «nat» since it has been already run Skipping derivation param2 on indt «nat» since the user did not select it Skipping derivation tag on indt «nat» since the user did not select it Skipping derivation eqType_ast on indt «nat» since the user did not select it Skipping derivation projK on indt «nat» since it has been already run Skipping derivation isK on indt «nat» since it has been already run Skipping derivation eq on indt «nat» since it has been already run Skipping derivation invert on indt «nat» since the user did not select it Skipping derivation lens_laws on indt «nat» since the user did not select it Skipping derivation param1_congr on indt «nat» since it has been already run Skipping derivation param1_inhab on indt «nat» since it has been already run Skipping derivation param1_functor on indt «nat» since it has been already run Skipping derivation fields on indt «nat» since the user did not select it Skipping derivation bcongr on indt «nat» since it has been already run Skipping derivation idx2inv on indt «nat» since the user did not select it Skipping derivation param1_trivial on indt «nat» since it has been already run Skipping derivation induction on indt «nat» since it has been already run Skipping derivation eqb on indt «nat» since the user did not select it Skipping derivation eqK on indt «nat» since it has been already run Skipping derivation eqbcorrect on indt «nat» since the user did not select it Skipping derivation eqcorrect on indt «nat» since it has been already run Skipping derivation eqbOK on indt «nat» since the user did not select it Skipping derivation eqOK on indt «nat» since it has been already run derive.param1_trivial: wrong shape is_t A PA . It does not look like a unary parametricity translation of an inductive with no indexes. derive.param1_trivial: wrong shape is_triv . It does not look like a unary parametricity translation of an inductive with no indexes. Debug: Cannot enforce elpi_apps_derive_tests_stdlib.test_derive.5911 <= Set derive.param1_trivial: wrong shape is_Pred . It does not look like a unary parametricity translation of an inductive with no indexes. wimpls.wimpls not a defined object. wimpls.Kwi not a defined object. Skipping derivation map on indt «foo» since the user did not select it Skipping derivation lens on indt «foo» since the user did not select it Derivation param1 on indt «foo» Derivation param1 on indt «foo» took 0.003746 Skipping derivation param2 on indt «foo» since the user did not select it Derivation tag on indt «foo» Derivation tag on indt «foo» took 0.000921 Derivation eqType_ast on indt «foo» Derivation eqType_ast on indt «foo» took 0.000300 Skipping derivation projK on indt «foo» since the user did not select it Skipping derivation isK on indt «foo» since the user did not select it Skipping derivation eq on indt «foo» since the user did not select it Skipping derivation invert on indt «foo» since the user did not select it Skipping derivation lens_laws on indt «foo» since the user did not select it Skipping derivation param1_congr on indt «foo» since the user did not select it Derivation param1_inhab on indt «foo» Derivation param1_inhab on indt «foo» took 0.001052 Derivation param1_functor on indt «foo» Derivation param1_functor on indt «foo» took 0.000809 Derivation fields on indt «foo» Derivation fields on indt «foo» took 0.003682 Skipping derivation bcongr on indt «foo» since the user did not select it Skipping derivation idx2inv on indt «foo» since the user did not select it Skipping derivation param1_trivial on indt «foo» since the user did not select it Derivation induction on indt «foo» Derivation induction on indt «foo» took 0.001098 Derivation eqb on indt «foo» Derivation eqb on indt «foo» took 0.002114 Skipping derivation eqK on indt «foo» since the user did not select it Derivation eqbcorrect on indt «foo» Derivation eqbcorrect on indt «foo» took 0.004102 Skipping derivation eqcorrect on indt «foo» since the user did not select it Derivation eqbOK on indt «foo» Derivation eqbOK on indt «foo» took 0.001189 Skipping derivation eqOK on indt «foo» since the user did not select it nat'_eqb : nat' -> nat' -> bool Derivation map on indt «C» Derivation map on indt «C» took 0.001505 Derivation lens on indt «C» Derivation lens on indt «C» failed, continuing Derivation param1 on indt «C» Derivation param1 on indt «C» took 0.018026 Derivation param2 on indt «C» Derivation param2 on indt «C» took 0.010615 Derivation tag on indt «C» Derivation tag on indt «C» took 0.001185 Derivation eqType_ast on indt «C» Derivation eqType_ast on indt «C» took 0.000442 Derivation projK on indt «C» Derivation projK on indt «C» took 0.006509 Derivation isK on indt «C» Derivation isK on indt «C» took 0.001882 Derivation eq on indt «C» Derivation eq on indt «C» took 0.004733 Derivation invert on indt «C» Derivation invert on indt «C» took 0.001971 Derivation lens_laws on indt «C» Derivation lens_laws on indt «C» took 0.000053 Derivation param1_congr on indt «C» Derivation param1_congr on indt «C» took 0.007310 Derivation param1_inhab on indt «C» Derivation param1_inhab on indt «C» took 0.001371 Derivation param1_functor on indt «C» Derivation param1_functor on indt «C» took 0.002104 Derivation fields on indt «C» Derivation fields on indt «C» took 0.018218 Derivation bcongr on indt «C» Derivation bcongr on indt «C» took 0.008524 Derivation idx2inv on indt «C» Derivation idx2inv on indt «C» took 0.000919 Derivation param1_trivial on indt «C» Derivation param1_trivial on indt «C» took 0.008823 Derivation induction on indt «C» Derivation induction on indt «C» took 0.005701 Derivation eqb on indt «C» Derivation eqb on indt «C» took 0.007724 Derivation eqK on indt «C» Derivation eqK on indt «C» took 0.008204 Derivation eqbcorrect on indt «C» Derivation eqbcorrect on indt «C» took 0.014898 Derivation eqcorrect on indt «C» Derivation eqcorrect on indt «C» failed, continuing Derivation eqbOK on indt «C» Derivation eqbOK on indt «C» took 0.001320 Derivation eqOK on indt «C» Derivation eqOK on indt «C» failed, continuing File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: is_rose is nested using is_seq. No scheme for is_seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: rose_R is nested using seq_R. No scheme for seq_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for seq_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 11, characters 0-26: Warning: roserose_inv is nested using Coverage.seq. No scheme for Coverage.seq is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.seq.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: is_rose_p is nested using is_pair. No scheme for is_pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_p_R is nested using pair_R. No scheme for pair_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for pair_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 12, characters 0-28: Warning: rose_prose_p_inv is nested using Coverage.pair. No scheme for Coverage.pair is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for Coverage.pair.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 33, characters 2-9: Warning: This command does not support this attribute: verbose. [unsupported-attributes,parsing,default] File "./apps/derive/tests-stdlib/test_derive.v", line 70, characters 0-27: Warning: Using Vector.t is known to be technically difficult, see . [warn-library-file-stdlib-vector,stdlib-vector,warn-library-file,user-warn,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 120, characters 0-67: Warning: rtree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: is_rtree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtree_R is nested using list_R. No scheme for list_R is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list_R.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 125, characters 0-13: Warning: rtreertree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTree is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: is_RoseTree is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 148, characters 0-72: Warning: RoseTreeRoseTree_inv is nested using list. No scheme for list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Pred is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: is_Pred is nested using is_is_list. No scheme for is_is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] File "./apps/derive/tests-stdlib/test_derive.v", line 154, characters 0-134: Warning: Predinv is nested using is_list. No scheme for is_list is registered as All. It can be generated using command "Scheme All" e.g. "Scheme All for is_list.". [register-all,automation,default] dune build --stop-on-first-error builtin-doc Warning: Cache directories could not be created: Permission denied; disabling cache Hint: Make sure the directory /sbuild-nonexistent/.cache/dune/db/temp can be created make[2]: Leaving directory '/build/reproducible-path/coq-elpi-3.5.0' make[1]: Leaving directory '/build/reproducible-path/coq-elpi-3.5.0' dh_auto_test -a create-stamp debian/debhelper-build-stamp dh_prep -a debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/coq-elpi-3.5.0' Deprecated environment variable COQLIB, use ROCQLIB instead. Deprecated environment variable COQLIB, use ROCQLIB instead. dune install rocq-elpi --destdir=/build/reproducible-path/coq-elpi-3.5.0/debian/tmp --prefix=/usr --libdir=/usr/lib/aarch64-linux-gnu/ocaml/5.4.1 Warning: Cache directories could not be created: Permission denied; disabling cache Hint: Make sure the directory /sbuild-nonexistent/.cache/dune/db/temp can be created rm -fr /build/reproducible-path/coq-elpi-3.5.0/debian/tmp/usr/doc/coq-elpi rm -fr /build/reproducible-path/coq-elpi-3.5.0/debian/tmp/usr/doc/rocq-elpi make[1]: Leaving directory '/build/reproducible-path/coq-elpi-3.5.0' dh_ocamllibinstall -a dh_install -a dh_ocamldoc -a dh_installdocs -a dh_installchangelogs -a dh_installexamples -a dh_lintian -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_dwz -a dwz: debian/libcoq-elpi/usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.cmxs: DWARF compression not beneficial - old size 1377 new size 1377 dwz: debian/libcoq-elpi/usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.cmxs: DWARF compression not beneficial - old size 974 new size 974 dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb -a debian/rules override_dh_ocaml make[1]: Entering directory '/build/reproducible-path/coq-elpi-3.5.0' Deprecated environment variable COQLIB, use ROCQLIB instead. Deprecated environment variable COQLIB, use ROCQLIB instead. dh_ocaml --nodefined-map=libcoq-elpi-ocaml-dev:Elpi_parser,Elpi_util,Elpi_parser__Ast,Elpi__Runtime,Elpi__,Elpi_util__Util,Elpi__Builtin_checker,Elpi__Builtin,Elpi__Ptmap,Elpi_parser__Grammar,Elpi__Data,Elpi_lexer_config,Elpi__API,Elpi_parser__Parse,Elpi__Builtin_set,Trace_ppx_runtime,Elpi_parser__Parser_config,Elpi_parser__Error_messages,Elpi_parser__Lexer,Elpi,Elpi_exer_config__Tokens,Elpi_Builtin_stdlib,Elpi__Legacy_parser_proxy,Elpi__Builtin_map,Elpi_lexer_config__Tokens,Elpi__Compiler,Trace_ppx_runtime__Runtime,Elpi_lexer_config__Lexer_config,Elpi__Builtin_stdlib,Elpi__Runtime_trace_off,MenhirLib,Ppx_deriving_runtime,Re__Perl,Re__Core,Re__Pcre,Re_str,Re__Automata,Re__Emacs,Re,Re__Fmt,Re__Group,Re__,Re__Glob,Re__Pmark,Re__Category,Re__Str,Re__Posix,Re__Color_map,Re__Cset,Result make[1]: Leaving directory '/build/reproducible-path/coq-elpi-3.5.0' dh_coq -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'libcoq-elpi' in '../libcoq-elpi_3.5.0-3+b1_arm64.deb'. dpkg-genbuildinfo --build=any -O../coq-elpi_3.5.0-3+b1_arm64.buildinfo dpkg-genchanges --build=any -O../coq-elpi_3.5.0-3+b1_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2026-08-29T17:27:40Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Sat, 29 Aug 2026 17:27:41 +0000 | +------------------------------------------------------------------------------+ coq-elpi_3.5.0-3+b1_arm64.changes: ---------------------------------- Format: 1.8 Date: Tue, 25 Aug 2026 22:58:03 +0000 Source: coq-elpi (3.5.0-3) Binary: libcoq-elpi Binary-Only: yes Architecture: arm64 Version: 3.5.0-3+b1 Distribution: unstable Urgency: low Maintainer: Debian OCaml Maintainers Changed-By: arm64 Build Daemon (arm-ubc-01) Description: libcoq-elpi - Coq plugin embedding Elpi Changes: coq-elpi (3.5.0-3+b1) sid; urgency=low, binary-only=yes . * Binary-only non-maintainer upload for arm64; no source changes. * Rebuild with new OCaml ABIs of dependencies Checksums-Sha1: d71a463e1e99139029977273e02e21fdd66d6b6e 6953 coq-elpi_3.5.0-3+b1_arm64.buildinfo 049af031359b5cc81c13dfbfa5a5814a6174b609 13169788 libcoq-elpi_3.5.0-3+b1_arm64.deb Checksums-Sha256: e7d79ef52498e4e87d30fc572b3baf7dd50988a46b3a584040a18a6e08e58658 6953 coq-elpi_3.5.0-3+b1_arm64.buildinfo 7546eb118c7d9601f1bb5fd16301f118feb6783003d81a3aa21ce57ab75ee6d8 13169788 libcoq-elpi_3.5.0-3+b1_arm64.deb Files: c8dfaa8b5b746f329bf2eef470b42291 6953 ocaml optional coq-elpi_3.5.0-3+b1_arm64.buildinfo 44d70c356d11e2e1bb0bc5e8449ff6db 13169788 ocaml optional libcoq-elpi_3.5.0-3+b1_arm64.deb +------------------------------------------------------------------------------+ | Buildinfo Sat, 29 Aug 2026 17:27:42 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: coq-elpi (3.5.0-3) Binary: libcoq-elpi Architecture: arm64 Version: 3.5.0-3+b1 Binary-Only-Changes: coq-elpi (3.5.0-3+b1) sid; urgency=low, binary-only=yes . * Binary-only non-maintainer upload for arm64; no source changes. * Rebuild with new OCaml ABIs of dependencies . -- arm64 Build Daemon (arm-ubc-01) Tue, 25 Aug 2026 22:58:03 +0000 Checksums-Md5: 44d70c356d11e2e1bb0bc5e8449ff6db 13169788 libcoq-elpi_3.5.0-3+b1_arm64.deb Checksums-Sha1: 049af031359b5cc81c13dfbfa5a5814a6174b609 13169788 libcoq-elpi_3.5.0-3+b1_arm64.deb Checksums-Sha256: 7546eb118c7d9601f1bb5fd16301f118feb6783003d81a3aa21ce57ab75ee6d8 13169788 libcoq-elpi_3.5.0-3+b1_arm64.deb Build-Origin: Debian Build-Architecture: arm64 Build-Date: Sat, 29 Aug 2026 17:27:40 +0000 Build-Path: /build/reproducible-path/coq-elpi-3.5.0 Installed-Build-Depends: autoconf (= 2.73-2), automake (= 1:1.18.1-4), autopoint (= 1.0-3), autotools-dev (= 20240727.1+nmu1), base-files (= 14.2), base-passwd (= 3.6.8+b1), bash (= 5.3-3+b1), binutils (= 2.47-2), binutils-aarch64-linux-gnu (= 2.47-2), binutils-common (= 2.47-2), bsdextrautils (= 2.42.2-4), build-essential (= 12.12), bzip2 (= 1.0.8-6+b2), coq (= 9.2.0+dfsg-4), coreutils (= 9.10-1), cpp (= 4:16.1.0-3), cpp-16 (= 16.2.0-1), cpp-16-aarch64-linux-gnu (= 16.2.0-1), cpp-aarch64-linux-gnu (= 4:16.1.0-3), dash (= 0.5.12-12+b1), debconf (= 1.5.92), debhelper (= 14.3), debianutils (= 5.23.2+b1), dh-autoreconf (= 22), dh-coq (= 0.17), dh-ocaml (= 3.8), dh-strip-nondeterminism (= 1.15.1-1), diffutils (= 1:3.12-1+b1), dpkg (= 1.23.7), dpkg-dev (= 1.23.7), dwz (= 0.17-1), elpi (= 3.7.2-2+b1), file (= 1:5.47-4), findutils (= 4.11.0-2), g++ (= 4:16.1.0-3), g++-16 (= 16.2.0-1), g++-16-aarch64-linux-gnu (= 16.2.0-1), g++-aarch64-linux-gnu (= 4:16.1.0-3), gcc (= 4:16.1.0-3), gcc-16 (= 16.2.0-1), gcc-16-aarch64-linux-gnu (= 16.2.0-1), gcc-16-base (= 16.2.0-1), gcc-aarch64-linux-gnu (= 4:16.1.0-3), gettext (= 1.0-3), gettext-base (= 1.0-3), grep (= 3.12-1+b1), groff-base (= 1.24.1-1), gzip (= 1.14-1), hostname (= 3.25+b1), init-system-helpers (= 1.69+nmu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.4.0-1), libarchive-zip-perl (= 1.68-1), libasan8 (= 16.2.0-1), libatomic1 (= 16.2.0-1), libattr1 (= 1:2.6.0-1), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b1), libbase-ocaml (= 0.17.3-2+b1), libbase-ocaml-dev (= 0.17.3-2+b1), libbinutils (= 2.47-2), libblkid1 (= 2.42.2-4), libbz2-1.0 (= 1.0.8-6+b2), libc-bin (= 2.43-4), libc-dev-bin (= 2.43-4), libc-gconv-modules-extra (= 2.43-4), libc6 (= 2.43-4), libc6-dev (= 2.43-4), libcap-ng0 (= 0.9.3-1+b1), libcc1-0 (= 16.2.0-1), libcompiler-libs-ocaml-dev (= 5.4.1-1), libconfig-tiny-perl (= 2.30-1), libcoq-core (= 9.2.0+dfsg-4), libcoq-core-ocaml (= 9.2.0+dfsg-4), libcoq-core-ocaml-dev (= 9.2.0+dfsg-4), libcoq-stdlib (= 9.2.0-1+b1), libcrypt1 (= 1:4.5.2+20251210-1), libctf-nobfd0 (= 2.47-2), libctf0 (= 2.47-2), libdb5.3t64 (= 5.3.28+dfsg2-11+b1), libdebconfclient0 (= 0.283), libdebhelper-perl (= 14.3), libdpkg-perl (= 1.23.7), libelf1t64 (= 0.195-1), libelpi-ocaml (= 3.7.2-2+b1), libelpi-ocaml-dev (= 3.7.2-2+b1), libexpat1 (= 2.8.3-1), libffi8 (= 3.8.0-2), libfile-stripnondeterminism-perl (= 1.15.1-1), libfindlib-ocaml (= 1.9.8-1+b4), libfindlib-ocaml-dev (= 1.9.8-1+b4), libgcc-16-dev (= 16.2.0-1), libgcc-s1 (= 16.2.0-1), libgdbm-compat4t64 (= 1.26-1+b2), libgdbm6t64 (= 1.26-1+b2), libgmp-dev (= 2:6.3.0+dfsg-5+b2), libgmp10 (= 2:6.3.0+dfsg-5+b2), libgmp3-dev (= 2:6.3.0+dfsg-5+b2), libgmpxx4ldbl (= 2:6.3.0+dfsg-5+b2), libgomp1 (= 16.2.0-1), libgprofng0 (= 2.47-2), libhwasan0 (= 16.2.0-1), libisl23 (= 0.28-1), libitm1 (= 16.2.0-1), libjansson4 (= 2.15.1-1), libjson-perl (= 4.10000-1), liblsan0 (= 16.2.0-1), liblzma5 (= 5.8.3-1), libmagic-mgc (= 1:5.47-4), libmagic1t64 (= 1:5.47-4), libmd0 (= 1.2.0-2), libmenhir-ocaml-dev (= 20260209+ds-3), libmount1 (= 2.42.2-4), libmpc3 (= 1.3.1-3), libmpfr6 (= 4.2.2-3), libncurses-dev (= 6.6+20260608-2), libncurses6 (= 6.6+20260608-2), libncursesw6 (= 6.6+20260608-2), libocaml-compiler-libs-ocaml-dev (= 0.17.0-2+b1), libocaml-intrinsics-kernel-ocaml (= 0.17.2-1+b1), libocaml-intrinsics-kernel-ocaml-dev (= 0.17.2-1+b1), libpam-modules (= 1.7.0-8), libpam-modules-bin (= 1.7.0-8), libpam-runtime (= 1.7.0-8), libpam0g (= 1.7.0-8), libpcre2-8-0 (= 10.46-1+b2), libperl5.42 (= 5.42.3-1), libpipeline1 (= 1.5.8-3), libppx-derivers-ocaml-dev (= 1.2.1-4+b6), libppx-deriving-ocaml (= 6.1.3-1), libppx-deriving-ocaml-dev (= 6.1.3-1), libppx-optcomp-ocaml (= 1:0.17.1-1+b5), libppx-optcomp-ocaml-dev (= 1:0.17.1-1+b5), libppxlib-ocaml-dev (= 0.38.0-1+b1), libpython3-stdlib (= 3.14.6-1), libpython3.14-minimal (= 3.14.7-1), libpython3.14-stdlib (= 3.14.7-1), libre-ocaml-dev (= 1.14.0-2+b1), libreadline8t64 (= 8.3-4), libseccomp2 (= 2.6.1-1), libselinux1 (= 3.11-2), libsexplib0-ocaml (= 0.17.0-1+b4), libsexplib0-ocaml-dev (= 0.17.0-1+b4), libsframe3 (= 2.47-2), libsmartcols1 (= 2.42.2-4), libsqlite3-0 (= 3.53.4-2), libssl3t64 (= 3.6.3-1), libstdc++-16-dev (= 16.2.0-1), libstdc++6 (= 16.2.0-1), libstdio-ocaml (= 0.17.0-1+b4), libstdio-ocaml-dev (= 0.17.0-1+b4), libstdlib-ocaml (= 5.4.1-1), libstdlib-ocaml-dev (= 5.4.1-1), libsystemd0 (= 261.2-1), libtinfo6 (= 6.6+20260608-2), libtool (= 2.5.4-11), libtsan2 (= 16.2.0-1), libubsan1 (= 16.2.0-1), libuchardet0 (= 0.0.8-2+b2), libudev1 (= 261.2-1), libunistring5 (= 1.4.2-1), libuuid1 (= 2.42.2-4), libxml-light-ocaml (= 2.5-2+b6), libxml-light-ocaml-dev (= 2.5-2+b6), libxml2-16 (= 2.15.3+dfsg-1), libyojson-ocaml (= 3.0.0-2+b1), libyojson-ocaml-dev (= 3.0.0-2+b1), libzarith-ocaml (= 1.14-4), libzarith-ocaml-dev (= 1.14-4), libzstd-dev (= 1.5.7+dfsg-4), libzstd1 (= 1.5.7+dfsg-4), linux-libc-dev (= 7.1.9-1), m4 (= 1.4.21-1), make (= 4.4.1-3+b1), man-db (= 2.13.1-1+b1), mawk (= 1.3.4.20260302-1), media-types (= 14.0.0), ncurses-base (= 6.6+20260608-2), ncurses-bin (= 6.6+20260608-2), netbase (= 6.6), ocaml (= 5.4.1-1), ocaml-base (= 5.4.1-1), ocaml-dune (= 3.24.1-4), ocaml-findlib (= 1.9.8-1+b4), ocaml-interp (= 5.4.1-1), openssl-provider-legacy (= 3.6.3-1), patch (= 2.8-2+b1), perl (= 5.42.3-1), perl-base (= 5.42.3-1), perl-modules-5.42 (= 5.42.3-1), po-debconf (= 1.0.22), python3 (= 3.14.6-1), python3-minimal (= 3.14.6-1), python3.14 (= 3.14.7-1), python3.14-minimal (= 3.14.7-1), quickjs (= 2025.04.26-1+b2), readline-common (= 8.3-4), sed (= 4.9-3), sensible-utils (= 0.0.26), sysvinit-utils (= 3.18-1), tar (= 1.35+dfsg-5), tzdata (= 2026c-1), util-linux (= 2.42.2-4), xz-utils (= 5.8.3-1), zlib1g (= 1:1.3.dfsg+really1.3.2-3) Environment: DEB_BUILD_OPTIONS="parallel=8" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" SOURCE_DATE_EPOCH="1787698683" +------------------------------------------------------------------------------+ | Package contents Sat, 29 Aug 2026 17:27:42 +0000 | +------------------------------------------------------------------------------+ libcoq-elpi_3.5.0-3+b1_arm64.deb -------------------------------- new Debian package, version 2.0. size 13169788 bytes: control archive=11804 bytes. 744 bytes, 19 lines control 54933 bytes, 463 lines md5sums Package: libcoq-elpi Source: coq-elpi (3.5.0-3) Version: 3.5.0-3+b1 Architecture: arm64 Maintainer: Debian OCaml Maintainers Installed-Size: 81002 Depends: libelpi-ocaml-dev, libcoq-stdlib-4ore8, libcoq-core-ocaml-ouss7, libelpi-ocaml-li0d3, libppx-deriving-ocaml-vrsc8, libstdlib-ocaml-1ltp0, libzarith-ocaml-igxp5, libc6 (>= 2.42) Provides: libcoq-elpi-d84f5 Section: ocaml Priority: optional Homepage: https://github.com/LPCIC/coq-elpi Description: Coq plugin embedding Elpi This package makes it possible to define new commands and tactics for Coq in Elpi. . Elpi implements a lambda-Prolog interpreter enriched with constraint handling rules. . Coq is a proof assistant for higher-order logic. drwxr-xr-x root/root 0 2026-08-25 22:58 ./ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/bin/ -rwxr-xr-x root/root 1054448 2026-08-25 22:58 ./usr/bin/rocq_elpi_optcomp -rwxr-xr-x root/root 1305632 2026-08-25 22:58 ./usr/bin/rocq_elpi_shafile -rwxr-xr-x root/root 7523064 2026-08-25 22:58 ./usr/bin/rocq_elpi_version_parser drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/ -rw-r--r-- root/root 88 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/NES.glob -rw-r--r-- root/root 3251 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/NES.v -rw-r--r-- root/root 676904 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/NES.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/elpi/ -rw-r--r-- root/root 171 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/elpi/dummy.glob -rw-r--r-- root/root 257 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/elpi/dummy.v -rw-r--r-- root/root 2017 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/elpi/dummy.vo -rw-r--r-- root/root 2932 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/elpi/nes_interp.elpi -rw-r--r-- root/root 5933 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/NES/elpi/nes_synterp.elpi drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/coercion/ -rw-r--r-- root/root 96 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/coercion/coercion.glob -rw-r--r-- root/root 744 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/coercion/coercion.v -rw-r--r-- root/root 532563 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/coercion/coercion.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/cs/ -rw-r--r-- root/root 84 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/cs/cs.glob -rw-r--r-- root/root 678 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/cs/cs.v -rw-r--r-- root/root 532407 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/cs/cs.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/ -rw-r--r-- root/root 96 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive.glob -rw-r--r-- root/root 3563 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive.v -rw-r--r-- root/root 671716 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/ -rw-r--r-- root/root 35249 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/EqdepFacts.glob -rw-r--r-- root/root 5145 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/EqdepFacts.v -rw-r--r-- root/root 24005 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/EqdepFacts.vo -rw-r--r-- root/root 4429 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/PrimStringEqb.glob -rw-r--r-- root/root 1328 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/PrimStringEqb.v -rw-r--r-- root/root 9788 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/PrimStringEqb.vo -rw-r--r-- root/root 2366 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/bcongr.glob -rw-r--r-- root/root 2067 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/bcongr.v -rw-r--r-- root/root 674396 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/bcongr.vo -rw-r--r-- root/root 337 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/cast.glob -rw-r--r-- root/root 658 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/cast.v -rw-r--r-- root/root 613144 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/cast.vo -rw-r--r-- root/root 2223 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eq.glob -rw-r--r-- root/root 2335 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eq.v -rw-r--r-- root/root 657885 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eq.vo -rw-r--r-- root/root 4027 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqK.glob -rw-r--r-- root/root 2637 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqK.v -rw-r--r-- root/root 709036 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqK.vo -rw-r--r-- root/root 579 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqOK.glob -rw-r--r-- root/root 2058 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqOK.v -rw-r--r-- root/root 806752 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqOK.vo -rw-r--r-- root/root 1173 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqType_ast.glob -rw-r--r-- root/root 2145 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqType_ast.v -rw-r--r-- root/root 656985 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqType_ast.vo -rw-r--r-- root/root 7828 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqb.glob -rw-r--r-- root/root 2378 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqb.v -rw-r--r-- root/root 988917 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqb.vo -rw-r--r-- root/root 12655 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqbOK.glob -rw-r--r-- root/root 4551 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqbOK.v -rw-r--r-- root/root 850744 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqbOK.vo -rw-r--r-- root/root 25858 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqb_core_defs.glob -rw-r--r-- root/root 4670 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqb_core_defs.v -rw-r--r-- root/root 25779 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqb_core_defs.vo -rw-r--r-- root/root 13216 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqbcorrect.glob -rw-r--r-- root/root 4303 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqbcorrect.v -rw-r--r-- root/root 1255675 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqbcorrect.vo -rw-r--r-- root/root 4497 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqcorrect.glob -rw-r--r-- root/root 3499 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqcorrect.v -rw-r--r-- root/root 760642 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/eqcorrect.vo -rw-r--r-- root/root 222 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/experimental.glob -rw-r--r-- root/root 287 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/experimental.v -rw-r--r-- root/root 819 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/experimental.vo -rw-r--r-- root/root 2982 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/fields.glob -rw-r--r-- root/root 2005 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/fields.v -rw-r--r-- root/root 843709 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/fields.vo -rw-r--r-- root/root 2161 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/idx2inv.glob -rw-r--r-- root/root 2010 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/idx2inv.v -rw-r--r-- root/root 825903 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/idx2inv.vo -rw-r--r-- root/root 319 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/induction.glob -rw-r--r-- root/root 1998 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/induction.v -rw-r--r-- root/root 814162 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/induction.vo -rw-r--r-- root/root 323 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/invert.glob -rw-r--r-- root/root 1384 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/invert.v -rw-r--r-- root/root 614574 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/invert.vo -rw-r--r-- root/root 280 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/isK.glob -rw-r--r-- root/root 1755 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/isK.v -rw-r--r-- root/root 592695 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/isK.vo -rw-r--r-- root/root 402 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/legacy.glob -rw-r--r-- root/root 331 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/legacy.v -rw-r--r-- root/root 1027 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/legacy.vo -rw-r--r-- root/root 3604 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/lens.glob -rw-r--r-- root/root 2199 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/lens.v -rw-r--r-- root/root 618384 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/lens.vo -rw-r--r-- root/root 8620 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/lens_laws.glob -rw-r--r-- root/root 2746 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/lens_laws.v -rw-r--r-- root/root 677659 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/lens_laws.vo -rw-r--r-- root/root 141 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/map.glob -rw-r--r-- root/root 1449 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/map.v -rw-r--r-- root/root 678408 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/map.vo -rw-r--r-- root/root 7622 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1.glob -rw-r--r-- root/root 4509 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1.v -rw-r--r-- root/root 755374 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1.vo -rw-r--r-- root/root 1655 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_congr.glob -rw-r--r-- root/root 2139 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_congr.v -rw-r--r-- root/root 674282 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_congr.vo -rw-r--r-- root/root 2886 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_functor.glob -rw-r--r-- root/root 2176 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_functor.v -rw-r--r-- root/root 720014 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_functor.vo -rw-r--r-- root/root 13837 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_trivial.glob -rw-r--r-- root/root 10242 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_trivial.v -rw-r--r-- root/root 946384 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param1_trivial.vo -rw-r--r-- root/root 1068 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param2.glob -rw-r--r-- root/root 3482 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param2.v -rw-r--r-- root/root 819457 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/param2.vo -rw-r--r-- root/root 273 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/projK.glob -rw-r--r-- root/root 1767 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/projK.v -rw-r--r-- root/root 637058 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/projK.vo -rw-r--r-- root/root 10351 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/std.glob -rw-r--r-- root/root 838 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/std.v -rw-r--r-- root/root 337128 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/std.vo -rw-r--r-- root/root 275 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/tag.glob -rw-r--r-- root/root 1361 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/tag.v -rw-r--r-- root/root 591247 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/derive/tag.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/ -rw-r--r-- root/root 4824 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/bcongr.elpi -rw-r--r-- root/root 2428 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/cast.elpi -rw-r--r-- root/root 6344 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/derive.elpi -rw-r--r-- root/root 553 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/derive_hook.elpi -rw-r--r-- root/root 2252 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/derive_synterp.elpi -rw-r--r-- root/root 421 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/derive_synterp_hook.elpi -rw-r--r-- root/root 1422 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/discriminate.elpi -rw-r--r-- root/root 1156 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/dummy.glob -rw-r--r-- root/root 2286 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/dummy.v -rw-r--r-- root/root 13146 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/dummy.vo -rw-r--r-- root/root 7043 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eq.elpi -rw-r--r-- root/root 3866 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eqK.elpi -rw-r--r-- root/root 1587 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eqOK.elpi -rw-r--r-- root/root 6824 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eqType.elpi -rw-r--r-- root/root 10551 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eqb.elpi -rw-r--r-- root/root 3933 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eqbOK.elpi -rw-r--r-- root/root 19439 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eqbcorrect.elpi -rw-r--r-- root/root 4867 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/eqcorrect.elpi -rw-r--r-- root/root 12663 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/fields.elpi -rw-r--r-- root/root 3331 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/idx2inv.elpi -rw-r--r-- root/root 5298 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/induction.elpi -rw-r--r-- root/root 2137 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/injection.elpi -rw-r--r-- root/root 3617 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/invert.elpi -rw-r--r-- root/root 1656 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/isK.elpi -rw-r--r-- root/root 4089 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/lens.elpi -rw-r--r-- root/root 5331 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/lens_laws.elpi -rw-r--r-- root/root 9734 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/map.elpi -rw-r--r-- root/root 10955 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/param1.elpi -rw-r--r-- root/root 2550 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/param1_congr.elpi -rw-r--r-- root/root 8934 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/param1_functor.elpi -rw-r--r-- root/root 5690 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/param1_inhab.elpi -rw-r--r-- root/root 5694 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/param1_trivial.elpi -rw-r--r-- root/root 28050 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/param2.elpi -rw-r--r-- root/root 2839 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/paramX_lib.elpi -rw-r--r-- root/root 5627 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/projK.elpi -rw-r--r-- root/root 2353 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/derive/elpi/tag.elpi drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/ -rw-r--r-- root/root 90 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/apply.glob -rw-r--r-- root/root 586 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/apply.v -rw-r--r-- root/root 534856 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/apply.vo -rw-r--r-- root/root 95 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/assumption.glob -rw-r--r-- root/root 307 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/assumption.v -rw-r--r-- root/root 532251 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/assumption.vo -rw-r--r-- root/root 89 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/case.glob -rw-r--r-- root/root 1167 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/case.v -rw-r--r-- root/root 538339 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/case.vo -rw-r--r-- root/root 90 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/clear.glob -rw-r--r-- root/root 1905 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/clear.v -rw-r--r-- root/root 544661 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/clear.vo -rw-r--r-- root/root 96 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/constructor.glob -rw-r--r-- root/root 512 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/constructor.v -rw-r--r-- root/root 534298 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/constructor.vo -rw-r--r-- root/root 90 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/cycle.glob -rw-r--r-- root/root 664 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/cycle.v -rw-r--r-- root/root 536568 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/cycle.vo -rw-r--r-- root/root 405 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/discriminate.glob -rw-r--r-- root/root 600 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/discriminate.v -rw-r--r-- root/root 567598 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/discriminate.vo -rw-r--r-- root/root 89 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/fail.glob -rw-r--r-- root/root 288 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/fail.v -rw-r--r-- root/root 531685 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/fail.vo -rw-r--r-- root/root 95 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/generalize.glob -rw-r--r-- root/root 573 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/generalize.v -rw-r--r-- root/root 535205 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/generalize.vo -rw-r--r-- root/root 260 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/injection.glob -rw-r--r-- root/root 659 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/injection.v -rw-r--r-- root/root 574623 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/injection.vo -rw-r--r-- root/root 90 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/intro.glob -rw-r--r-- root/root 457 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/intro.v -rw-r--r-- root/root 533025 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/intro.vo -rw-r--r-- root/root 264 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/rewrite.glob -rw-r--r-- root/root 2113 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/rewrite.v -rw-r--r-- root/root 540002 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/rewrite.vo -rw-r--r-- root/root 573 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/tactics.glob -rw-r--r-- root/root 160 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/tactics.v -rw-r--r-- root/root 2013 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/eltac/tactics.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/elpi/ -rw-r--r-- root/root 136 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/elpi/dummy.glob -rw-r--r-- root/root 184 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/elpi/dummy.v -rw-r--r-- root/root 1702 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/elpi/dummy.vo -rw-r--r-- root/root 4844 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/elpi/locker.elpi -rw-r--r-- root/root 865 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/locker.glob -rw-r--r-- root/root 2490 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/locker.v -rw-r--r-- root/root 628051 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/locker/locker.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/elpi/ -rw-r--r-- root/root 136 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/elpi/dummy.glob -rw-r--r-- root/root 184 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/elpi/dummy.v -rw-r--r-- root/root 1700 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/elpi/dummy.vo -rw-r--r-- root/root 2650 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/elpi/rbuild.elpi -rw-r--r-- root/root 3700 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/rbuild.glob -rw-r--r-- root/root 3186 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/rbuild.v -rw-r--r-- root/root 72474 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/rbuild/rbuild.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/ -rw-r--r-- root/root 102 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/add_commands.glob -rw-r--r-- root/root 5101 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/add_commands.v -rw-r--r-- root/root 1191358 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/add_commands.vo -rw-r--r-- root/root 86 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/db.glob -rw-r--r-- root/root 3758 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/db.v -rw-r--r-- root/root 80797 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/db.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/ -rw-r--r-- root/root 771 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/alias.elpi -rw-r--r-- root/root 4161 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/base.elpi -rw-r--r-- root/root 5157 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/compiler1.elpi -rw-r--r-- root/root 5292 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/create_tc_predicate.elpi -rw-r--r-- root/root 562 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/dummy.glob -rw-r--r-- root/root 1067 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/dummy.v -rw-r--r-- root/root 6327 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/dummy.vo -rw-r--r-- root/root 19093 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/ho_compile.elpi -rw-r--r-- root/root 6343 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/ho_link.elpi -rw-r--r-- root/root 13099 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/ho_precompile.elpi -rw-r--r-- root/root 5563 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/modes.elpi -rw-r--r-- root/root 1620 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/parser_addInstances.elpi -rw-r--r-- root/root 3285 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/rewrite_forward.elpi -rw-r--r-- root/root 2954 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/solver.elpi -rw-r--r-- root/root 8545 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/tc_aux.elpi -rw-r--r-- root/root 1016 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/tc_same_order.elpi -rw-r--r-- root/root 9195 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/elpi/unif.elpi -rw-r--r-- root/root 137 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/tc.glob -rw-r--r-- root/root 7040 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/tc.v -rw-r--r-- root/root 1468359 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/tc.vo -rw-r--r-- root/root 87 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/wip.glob -rw-r--r-- root/root 2084 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/wip.v -rw-r--r-- root/root 1032 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/apps/tc/wip.vo -rw-r--r-- root/root 597 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/elpi.glob -rw-r--r-- root/root 2010 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/elpi.v -rw-r--r-- root/root 581129 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi/elpi.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/ -rw-r--r-- root/root 15572 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/coq-HOAS.elpi -rw-r--r-- root/root 8082 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/coq-arg-HOAS.elpi -rw-r--r-- root/root 733 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/coq-elaborator.elpi -rw-r--r-- root/root 1388 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/coq-elpi-checker.elpi -rw-r--r-- root/root 7014 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/coq-lib-common.elpi -rw-r--r-- root/root 39733 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/coq-lib.elpi -rw-r--r-- root/root 544 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/dummy.glob -rw-r--r-- root/root 989 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/dummy.v -rw-r--r-- root/root 5638 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/dummy.vo -rw-r--r-- root/root 278 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/elpi-command-template-synterp.elpi -rw-r--r-- root/root 433 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/elpi-command-template.elpi -rw-r--r-- root/root 7554 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/elpi-ltac.elpi -rw-r--r-- root/root 5249 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/elpi-reduction.elpi -rw-r--r-- root/root 403 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/elpi-tactic-template.elpi -rw-r--r-- root/root 15304 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_elpi/elpi_elaborator.elpi drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/ -rw-r--r-- root/root 1719 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_abs_evars.glob -rw-r--r-- root/root 3703 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_abs_evars.v -rw-r--r-- root/root 548706 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_abs_evars.vo -rw-r--r-- root/root 2261 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_curry_howard_tactics.glob -rw-r--r-- root/root 1882 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_curry_howard_tactics.v -rw-r--r-- root/root 545015 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_curry_howard_tactics.vo -rw-r--r-- root/root 100 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_data_base.glob -rw-r--r-- root/root 2299 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_data_base.v -rw-r--r-- root/root 587564 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_data_base.vo -rw-r--r-- root/root 9099 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_fuzzer.glob -rw-r--r-- root/root 2850 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_fuzzer.v -rw-r--r-- root/root 595777 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_fuzzer.vo -rw-r--r-- root/root 178 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_generalize.glob -rw-r--r-- root/root 1018 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_generalize.v -rw-r--r-- root/root 578946 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_generalize.vo -rw-r--r-- root/root 2733 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_import_projections.glob -rw-r--r-- root/root 2358 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_import_projections.v -rw-r--r-- root/root 583759 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_import_projections.vo -rw-r--r-- root/root 2682 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_record_expansion.glob -rw-r--r-- root/root 9939 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_record_expansion.v -rw-r--r-- root/root 645889 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_record_expansion.vo -rw-r--r-- root/root 725 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_record_to_sigma.glob -rw-r--r-- root/root 2708 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_record_to_sigma.v -rw-r--r-- root/root 585892 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_record_to_sigma.vo -rw-r--r-- root/root 975 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_reduction_surgery.glob -rw-r--r-- root/root 1158 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_reduction_surgery.v -rw-r--r-- root/root 537835 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/example_reduction_surgery.vo -rw-r--r-- root/root 4451 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_HOAS.glob -rw-r--r-- root/root 21306 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_HOAS.v -rw-r--r-- root/root 572984 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_HOAS.vo -rw-r--r-- root/root 2704 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_command.glob -rw-r--r-- root/root 27503 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_command.v -rw-r--r-- root/root 632249 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_command.vo -rw-r--r-- root/root 10168 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_tactic.glob -rw-r--r-- root/root 29605 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_tactic.v -rw-r--r-- root/root 620937 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_coq_elpi_tactic.vo -rw-r--r-- root/root 105 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_elpi_lang.glob -rw-r--r-- root/root 47114 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_elpi_lang.v -rw-r--r-- root/root 35831 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/coq/user-contrib/elpi_examples/tutorial_elpi_lang.vo drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/ -rw-r--r-- root/root 1560 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/META drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/ -rw-r--r-- root/root 31430 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.a -rw-r--r-- root/root 33499 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.cma -rw-r--r-- root/root 345 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.cmi -rw-r--r-- root/root 3246 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.cmt -rw-r--r-- root/root 180 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.cmx -rw-r--r-- root/root 8664 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.cmxa -rw-r--r-- root/root 82032 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.cmxs -rw-r--r-- root/root 167 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin.ml -rw-r--r-- root/root 9285 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin__Rocq_elpi_coercion_hook.cmi -rw-r--r-- root/root 86369 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin__Rocq_elpi_coercion_hook.cmt -rw-r--r-- root/root 8505 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/elpi_coercion_plugin__Rocq_elpi_coercion_hook.cmx -rw-r--r-- root/root 4378 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/coercion/rocq_elpi_coercion_hook.ml drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/ -rw-r--r-- root/root 28630 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.a -rw-r--r-- root/root 33242 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.cma -rw-r--r-- root/root 291 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.cmi -rw-r--r-- root/root 3102 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.cmt -rw-r--r-- root/root 156 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.cmx -rw-r--r-- root/root 8762 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.cmxa -rw-r--r-- root/root 81160 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.cmxs -rw-r--r-- root/root 137 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin.ml -rw-r--r-- root/root 8702 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin__Rocq_elpi_cs_hook.cmi -rw-r--r-- root/root 87156 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin__Rocq_elpi_cs_hook.cmt -rw-r--r-- root/root 8627 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/elpi_cs_plugin__Rocq_elpi_cs_hook.cmx -rw-r--r-- root/root 4480 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/cs/rocq_elpi_cs_hook.ml -rw-r--r-- root/root 29718 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/dune-package drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/ -rw-r--r-- root/root 5129106 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.a -rw-r--r-- root/root 7006379 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.cma -rw-r--r-- root/root 2138 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.cmi -rw-r--r-- root/root 11501 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.cmt -rw-r--r-- root/root 680 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.cmx -rw-r--r-- root/root 95789 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.cmxa -rw-r--r-- root/root 3283696 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.cmxs -rw-r--r-- root/root 1779 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin.ml -rw-r--r-- root/root 88168 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_HOAS.cmi -rw-r--r-- root/root 3725354 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_HOAS.cmt -rw-r--r-- root/root 315088 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_HOAS.cmti -rw-r--r-- root/root 8666 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_HOAS.cmx -rw-r--r-- root/root 19676 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmi -rw-r--r-- root/root 1011179 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmt -rw-r--r-- root/root 84405 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmti -rw-r--r-- root/root 9046 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_arg_HOAS.cmx -rw-r--r-- root/root 15571 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_arg_syntax.cmi -rw-r--r-- root/root 534489 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_arg_syntax.cmt -rw-r--r-- root/root 8299 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_arg_syntax.cmx -rw-r--r-- root/root 8115 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins.cmi -rw-r--r-- root/root 3229029 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins.cmt -rw-r--r-- root/root 27541 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins.cmti -rw-r--r-- root/root 13859 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins.cmx -rw-r--r-- root/root 371 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_HOAS.cmi -rw-r--r-- root/root 21857 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_HOAS.cmt -rw-r--r-- root/root 268 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_HOAS.cmx -rw-r--r-- root/root 384 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_arg_HOAS.cmi -rw-r--r-- root/root 14397 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_arg_HOAS.cmt -rw-r--r-- root/root 276 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_arg_HOAS.cmx -rw-r--r-- root/root 16675 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmi -rw-r--r-- root/root 841027 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmt -rw-r--r-- root/root 70207 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmti -rw-r--r-- root/root 7227 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_builtins_synterp.cmx -rw-r--r-- root/root 356 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_config.cmi -rw-r--r-- root/root 6367 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_config.cmt -rw-r--r-- root/root 252 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_config.cmx -rw-r--r-- root/root 10436 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmi -rw-r--r-- root/root 534695 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmt -rw-r--r-- root/root 39110 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmti -rw-r--r-- root/root 7475 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_glob_quotation.cmx -rw-r--r-- root/root 874 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_graph.cmi -rw-r--r-- root/root 56774 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_graph.cmt -rw-r--r-- root/root 8961 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_graph.cmti -rw-r--r-- root/root 698 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_graph.cmx -rw-r--r-- root/root 6225 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_name_quotation.cmi -rw-r--r-- root/root 30376 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_name_quotation.cmt -rw-r--r-- root/root 6134 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_name_quotation.cmx -rw-r--r-- root/root 24704 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_programs.cmi -rw-r--r-- root/root 1125955 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_programs.cmt -rw-r--r-- root/root 92235 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_programs.cmti -rw-r--r-- root/root 7588 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_programs.cmx -rw-r--r-- root/root 15310 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_utils.cmi -rw-r--r-- root/root 662783 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_utils.cmt -rw-r--r-- root/root 70010 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_utils.cmti -rw-r--r-- root/root 7765 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_utils.cmx -rw-r--r-- root/root 24857 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_vernacular.cmi -rw-r--r-- root/root 692608 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_vernacular.cmt -rw-r--r-- root/root 85337 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_vernacular.cmti -rw-r--r-- root/root 9402 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_vernacular.cmx -rw-r--r-- root/root 11448 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_vernacular_syntax.cmi -rw-r--r-- root/root 753547 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_vernacular_syntax.cmt -rw-r--r-- root/root 8567 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/elpi_plugin__Rocq_elpi_vernacular_syntax.cmx -rw-r--r-- root/root 195314 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_HOAS.ml -rw-r--r-- root/root 18137 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_HOAS.mli -rw-r--r-- root/root 58424 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_arg_HOAS.ml -rw-r--r-- root/root 5582 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_arg_HOAS.mli -rw-r--r-- root/root 46118 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_arg_syntax.ml -rw-r--r-- root/root 200943 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_builtins.ml -rw-r--r-- root/root 1288 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_builtins.mli -rw-r--r-- root/root 15658 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_builtins_HOAS.ml -rw-r--r-- root/root 8172 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_builtins_arg_HOAS.ml -rw-r--r-- root/root 49844 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_builtins_synterp.ml -rw-r--r-- root/root 4474 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_builtins_synterp.mli -rw-r--r-- root/root 104 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_config.ml -rw-r--r-- root/root 30270 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_glob_quotation.ml -rw-r--r-- root/root 2250 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_glob_quotation.mli -rw-r--r-- root/root 2998 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_graph.ml -rw-r--r-- root/root 223 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_graph.mli -rw-r--r-- root/root 1063 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_name_quotation.ml -rw-r--r-- root/root 45894 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_programs.ml -rw-r--r-- root/root 5996 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_programs.mli -rw-r--r-- root/root 36113 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_utils.ml -rw-r--r-- root/root 4839 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_utils.mli -rw-r--r-- root/root 38230 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_vernacular.ml -rw-r--r-- root/root 4227 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_vernacular.mli -rw-r--r-- root/root 80602 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi/rocq_elpi_vernacular_syntax.ml drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/ -rw-r--r-- root/root 14684 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.a -rw-r--r-- root/root 8541 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.cma -rw-r--r-- root/root 353 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.cmi -rw-r--r-- root/root 3280 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.cmt -rw-r--r-- root/root 178 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.cmx -rw-r--r-- root/root 1035 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.cmxa -rw-r--r-- root/root 69872 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.cmxs -rw-r--r-- root/root 168 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin.ml -rw-r--r-- root/root 1063 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin__Rocq_elpi_example_plugin.cmi -rw-r--r-- root/root 23025 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin__Rocq_elpi_example_plugin.cmt -rw-r--r-- root/root 879 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/elpi_example_plugin__Rocq_elpi_example_plugin.cmx -rw-r--r-- root/root 529 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/elpi_example_plugin/rocq_elpi_example_plugin.ml -rw-r--r-- root/root 1705 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/opam drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/ -rw-r--r-- root/root 153096 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.a -rw-r--r-- root/root 141560 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.cma -rw-r--r-- root/root 739 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.cmi -rw-r--r-- root/root 5018 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.cmt -rw-r--r-- root/root 289 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.cmx -rw-r--r-- root/root 28552 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.cmxa -rw-r--r-- root/root 183208 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.cmxs -rw-r--r-- root/root 533 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin.ml -rw-r--r-- root/root 5186 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmi -rw-r--r-- root/root 113084 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmt -rw-r--r-- root/root 17870 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmti -rw-r--r-- root/root 7834 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_class_tactics_takeover.cmx -rw-r--r-- root/root 7950 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_hook.cmi -rw-r--r-- root/root 104277 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_hook.cmt -rw-r--r-- root/root 8230 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_hook.cmx -rw-r--r-- root/root 18374 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_register.cmi -rw-r--r-- root/root 130086 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_register.cmt -rw-r--r-- root/root 7945 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_register.cmx -rw-r--r-- root/root 4689 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_time.cmi -rw-r--r-- root/root 21114 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_time.cmt -rw-r--r-- root/root 4359 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/elpi_tc_plugin__Rocq_elpi_tc_time.cmx -rw-r--r-- root/root 6536 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/rocq_elpi_class_tactics_takeover.ml -rw-r--r-- root/root 588 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/rocq_elpi_class_tactics_takeover.mli -rw-r--r-- root/root 11492 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/rocq_elpi_tc_hook.ml -rw-r--r-- root/root 5815 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/rocq_elpi_tc_register.ml -rw-r--r-- root/root 444 2026-08-25 22:58 ./usr/lib/aarch64-linux-gnu/ocaml/5.4.1/rocq-elpi/tc/rocq_elpi_tc_time.ml drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/share/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/share/doc/libcoq-elpi/ -rw-r--r-- root/root 10675 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/README.md.gz -rw-r--r-- root/root 230 2026-08-25 22:58 ./usr/share/doc/libcoq-elpi/changelog.Debian.arm64.gz -rw-r--r-- root/root 1117 2026-08-25 22:58 ./usr/share/doc/libcoq-elpi/changelog.Debian.gz -rw-r--r-- root/root 19149 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/changelog.gz -rw-r--r-- root/root 1031 2026-08-11 05:08 ./usr/share/doc/libcoq-elpi/copyright drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/share/doc/libcoq-elpi/examples/ -rw-r--r-- root/root 3703 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_abs_evars.v -rw-r--r-- root/root 1882 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_curry_howard_tactics.v -rw-r--r-- root/root 2299 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_data_base.v -rw-r--r-- root/root 2850 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_fuzzer.v -rw-r--r-- root/root 1018 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_generalize.v -rw-r--r-- root/root 2358 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_import_projections.v -rw-r--r-- root/root 9939 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_record_expansion.v -rw-r--r-- root/root 2708 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_record_to_sigma.v -rw-r--r-- root/root 1158 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/example_reduction_surgery.v -rw-r--r-- root/root 661 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/readme.v -rw-r--r-- root/root 21306 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/tutorial_coq_elpi_HOAS.v -rw-r--r-- root/root 27503 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/tutorial_coq_elpi_command.v -rw-r--r-- root/root 29605 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/tutorial_coq_elpi_tactic.v -rw-r--r-- root/root 47114 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/tutorial_elpi_lang.v -rw-r--r-- root/root 2836 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/usage.v -rw-r--r-- root/root 2000 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/usage_NES.v -rw-r--r-- root/root 312 2026-07-23 14:04 ./usr/share/doc/libcoq-elpi/examples/usage_eltac.v drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/share/lintian/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 53 2026-08-11 05:08 ./usr/share/lintian/overrides/libcoq-elpi drwxr-xr-x root/root 0 2026-08-25 22:58 ./var/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./var/lib/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./var/lib/coq/ drwxr-xr-x root/root 0 2026-08-25 22:58 ./var/lib/coq/md5sums/ -rw-r--r-- root/root 5 2026-08-25 22:58 ./var/lib/coq/md5sums/libcoq-elpi.checksum +------------------------------------------------------------------------------+ | Post Build Sat, 29 Aug 2026 17:27:43 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Sat, 29 Aug 2026 17:27:43 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Sat, 29 Aug 2026 17:27:46 +0000 | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build Type: any Build-Space: 603844 Build-Time: 106 Distribution: unstable Host Architecture: arm64 Install-Time: 8 Job: /srv/rebuilderd/tmp/rebuilderdJG1mgj/inputs/coq-elpi_3.5.0-3.dsc Machine Architecture: arm64 Package: coq-elpi Package-Time: 146 Source-Version: 3.5.0-3 Space: 603844 Status: successful Version: 3.5.0-3+b1 -------------------------------------------------------------------------------- Finished at 2026-08-29T17:27:40Z Build needed 00:02:26, 603844k disk space build artifacts stored in /srv/rebuilderd/tmp/rebuilderdJG1mgj/out checking libcoq-elpi_3.5.0-3+b1_arm64.deb: size differs for libcoq-elpi_3.5.0-3+b1_arm64.deb