Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/c/coq-mtac2/coq-mtac2_1.4+8.15-2+b1_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/coq-mtac2-1.4+8.15-2+b1x2l50zca/coq-mtac2_1.4+8.15-2+b1_amd64.buildinfo Get source package info: coq-mtac2=1.4+8.15-2 Source URL: http://snapshot.notset.fr/mr/package/coq-mtac2/1.4+8.15-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.71-2 automake=1:1.16.5-1.3 autopoint=0.21-6 autotools-dev=20220109.1 base-files=12.2 base-passwd=3.5.52 bash=5.1-6.1 binutils=2.38.90.20220713-2 binutils-common=2.38.90.20220713-2 binutils-x86-64-linux-gnu=2.38.90.20220713-2 bsdextrautils=2.38-5 bsdutils=1:2.38-5 build-essential=12.9 bzip2=1.0.8-5 coq=8.15.2+dfsg-2 coreutils=8.32-4.1 cpp=4:12.1.0-3 cpp-12=12.1.0-7 dash=0.5.11+git20210903+057cd650a4ed-8 debconf=1.5.79 debhelper=13.8 debianutils=5.7-0.2 dh-autoreconf=20 dh-coq=0.3 dh-ocaml=1.1.3 dh-strip-nondeterminism=1.13.0-1 diffutils=1:3.7-5 dpkg=1.21.9 dpkg-dev=1.21.9 dwz=0.14-1 file=1:5.41-4 findutils=4.9.0-3 g++=4:12.1.0-3 g++-12=12.1.0-7 gcc=4:12.1.0-3 gcc-12=12.1.0-7 gcc-12-base=12.1.0-7 gettext=0.21-6 gettext-base=0.21-6 grep=3.7-1 groff-base=1.22.4-8 gzip=1.12-1 hostname=3.23 init-system-helpers=1.64 intltool-debian=0.35.0+20060710.5 libacl1=2.3.1-1 libarchive-zip-perl=1.68-1 libasan8=12.1.0-7 libatomic1=12.1.0-7 libattr1=1:2.5.1-1 libaudit-common=1:3.0.7-1 libaudit1=1:3.0.7-1+b1 libbinutils=2.38.90.20220713-2 libblkid1=2.38-5 libbz2-1.0=1.0.8-5 libc-bin=2.33-8 libc-dev-bin=2.33-8 libc6=2.33-8 libc6-dev=2.33-8 libcap-ng0=0.8.3-1+b1 libcap2=1:2.44-1 libcc1-0=12.1.0-7 libcom-err2=1.46.5-2 libcoq-core-ocaml=8.15.2+dfsg-2 libcoq-core-ocaml-dev=8.15.2+dfsg-2 libcoq-stdlib=8.15.2+dfsg-2 libcoq-unicoq=1.6-8.15-2 libcrypt-dev=1:4.4.28-2 libcrypt1=1:4.4.28-2 libctf-nobfd0=2.38.90.20220713-2 libctf0=2.38.90.20220713-2 libdb5.3=5.3.28+dfsg1-0.10 libdebconfclient0=0.263 libdebhelper-perl=13.8 libdpkg-perl=1.21.9 libelf1=0.187-1 libexpat1=2.4.8-1 libffi8=3.4.2-4 libfile-stripnondeterminism-perl=1.13.0-1 libfindlib-ocaml=1.9.3-1 libgcc-12-dev=12.1.0-7 libgcc-s1=12.1.0-7 libgcrypt20=1.10.1-2 libgdbm-compat4=1.23-1 libgdbm6=1.23-1 libgmp-dev=2:6.2.1+dfsg1-1 libgmp10=2:6.2.1+dfsg1-1 libgmp3-dev=2:6.2.1+dfsg1-1 libgmpxx4ldbl=2:6.2.1+dfsg1-1 libgomp1=12.1.0-7 libgpg-error0=1.45-2 libgprofng0=2.38.90.20220713-2 libgssapi-krb5-2=1.20-1 libicu71=71.1-3 libisl23=0.25-1 libitm1=12.1.0-7 libk5crypto3=1.20-1 libkeyutils1=1.6.3-1 libkrb5-3=1.20-1 libkrb5support0=1.20-1 liblsan0=12.1.0-7 liblz4-1=1.9.3-2 liblzma5=5.2.5-2.1 libmagic-mgc=1:5.41-4 libmagic1=1:5.41-4 libmount1=2.38-5 libmpc3=1.2.1-2 libmpdec3=2.5.1-2 libmpfr6=4.1.0-3 libncurses-dev=6.3+20220423-2 libncurses5-dev=6.3+20220423-2 libncurses6=6.3+20220423-2 libncursesw6=6.3+20220423-2 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.4.0-13 libpam-modules-bin=1.4.0-13 libpam-runtime=1.4.0-13 libpam0g=1.4.0-13 libpcre2-8-0=10.40-1 libpcre3=2:8.39-14 libperl5.34=5.34.0-5 libpipeline1=1.5.6-1 libpython3-stdlib=3.10.5-3 libpython3.10-minimal=3.10.5-1 libpython3.10-stdlib=3.10.5-1 libquadmath0=12.1.0-7 libreadline8=8.1.2-1.2 libseccomp2=2.5.4-1+b1 libselinux1=3.4-1+b1 libsigsegv2=2.14-1 libsmartcols1=2.38-5 libsqlite3-0=3.39.2-1 libssl3=3.0.5-1 libstdc++-12-dev=12.1.0-7 libstdc++6=12.1.0-7 libsub-override-perl=0.09-3 libsystemd0=251.3-1 libtinfo6=6.3+20220423-2 libtirpc-common=1.3.2-2 libtirpc-dev=1.3.2-2 libtirpc3=1.3.2-2 libtool=2.4.7-4 libtsan2=12.1.0-7 libubsan1=12.1.0-7 libuchardet0=0.0.7-1 libudev1=251.3-1 libunistring2=1.0-1 libuuid1=2.38-5 libxml2=2.9.14+dfsg-1+b1 libzarith-ocaml=1.12-1+b1 libzarith-ocaml-dev=1.12-1+b1 libzstd1=1.5.2+dfsg-1 linux-libc-dev=5.18.14-1 login=1:4.11.1+dfsg1-2 lsb-base=11.2 m4=1.4.18-5 make=4.3-4.1 man-db=2.10.2-1 mawk=1.3.4.20200120-3.1 media-types=8.0.0 ncurses-base=6.3+20220423-2 ncurses-bin=6.3+20220423-2 ocaml=4.13.1-3 ocaml-base=4.13.1-3 ocaml-compiler-libs=4.13.1-3 ocaml-findlib=1.9.3-1 ocaml-interp=4.13.1-3 ocaml-nox=4.13.1-3 patch=2.7.6-7 perl=5.34.0-5 perl-base=5.34.0-5 perl-modules-5.34=5.34.0-5 po-debconf=1.0.21+nmu1 python3=3.10.5-3 python3-minimal=3.10.5-3 python3.10=3.10.5-1 python3.10-minimal=3.10.5-1 readline-common=8.1.2-1.2 rpcsvc-proto=1.4.2-4 sed=4.8-1 sensible-utils=0.0.17 sysvinit-utils=3.03-1 tar=1.34+dfsg-1 util-linux=2.38-5 util-linux-extra=2.38-5 xz-utils=5.2.5-2.1 zlib1g=1:1.2.11.dfsg-4 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20220720T211439Z/ unstable main deb-src http://snapshot.notset.fr/archive/debian/20220720T211439Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20220726T210224Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d coq-mtac2=1.4+8.15-2 && mkdir -p /build/coq-mtac2-64N0LP && dpkg-source --no-check -x /*.dsc /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15 && cd /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15 && { printf '%s' 'coq-mtac2 (1.4+8.15-2+b1) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild on buildd -- amd64 / i386 Build Daemon (x86-ubc-01) Wed, 27 Jul 2022 00:44:11 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/coq-mtac2-64N0LP" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1658882651" DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/coq-mtac2-64N0LP /tmp/coq-mtac2-1.4+8.15-2+b1x2l50zca bookworm /dev/null deb http://snapshot.notset.fr/archive/debian/20220726T210224Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: null I: using /tmp/mmdebstrap.wMntzKpY95 as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.wMntzKpY95 Reading package lists... Building dependency tree... util-linux is already the newest version (2.38-5). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 136 kB of archives. After this operation, 401 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20220726T210224Z unstable/main amd64 libfakeroot amd64 1.29-1 [48.5 kB] Get:2 http://snapshot.notset.fr/archive/debian/20220726T210224Z unstable/main amd64 fakeroot amd64 1.29-1 [87.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 136 kB in 0s (854 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4629 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.29-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.29-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.29-1_amd64.deb ... Unpacking fakeroot (1.29-1) ... Setting up libfakeroot:amd64 (1.29-1) ... Setting up fakeroot (1.29-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.33-8) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20220720T211439Z/ unstable main deb-src http://snapshot.notset.fr/archive/debian/20220720T211439Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20220726T210224Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.wMntzKpY95 Get:1 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable InRelease [192 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20220726T210224Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main Sources [13.0 MB] Get:4 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main amd64 Packages [12.6 MB] Fetched 25.8 MB in 21s (1237 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.wMntzKpY95 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d coq-mtac2=1.4+8.15-2 && mkdir -p /build/coq-mtac2-64N0LP && dpkg-source --no-check -x /*.dsc /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15 && cd /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15 && { printf '%s' 'coq-mtac2 (1.4+8.15-2+b1) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild on buildd -- amd64 / i386 Build Daemon (x86-ubc-01) Wed, 27 Jul 2022 00:44:11 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/coq-mtac2-64N0LP"' exec /tmp/mmdebstrap.wMntzKpY95 Reading package lists... NOTICE: 'coq-mtac2' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ocaml-team/coq-mtac2.git Please use: git clone https://salsa.debian.org/ocaml-team/coq-mtac2.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 255 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main coq-mtac2 1.4+8.15-2 (dsc) [2107 B] Get:2 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main coq-mtac2 1.4+8.15-2 (tar) [251 kB] Get:3 http://snapshot.notset.fr/archive/debian/20220720T211439Z unstable/main coq-mtac2 1.4+8.15-2 (diff) [2368 B] Fetched 255 kB in 0s (913 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'coq-mtac2_1.4+8.15-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting coq-mtac2 in /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15 dpkg-source: info: unpacking coq-mtac2_1.4+8.15.orig.tar.gz dpkg-source: info: unpacking coq-mtac2_1.4+8.15-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix_configure.sh.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1658882651" DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.wMntzKpY95 dpkg-buildpackage: info: source package coq-mtac2 dpkg-buildpackage: info: source version 1.4+8.15-2+b1 dpkg-buildpackage: info: source distribution sid dpkg-buildpackage: info: source changed by amd64 / i386 Build Daemon (x86-ubc-01) dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --with coq debian/rules override_dh_auto_clean make[1]: Entering directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' # doesn't work make[1]: Leaving directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' dh_clean debian/rules binary-arch dh binary-arch --with coq dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' ./configure.sh Warning: No common logical root. Warning: In this case the -docroot option should be given. Warning: Otherwise the install-doc target is going to install files Warning: in orphan_Mtac2Tests_Mtac2 make[1]: Leaving directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' dh_auto_build -a make -j10 "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' COQDEP VFILES COQPP src/metaCoqInit.mlg COQPP src/metaCoqTactic.mlg CAMLDEP src/metaCoqInterp.mli *** Warning: in file theories/Base.v, declared ML module unicoq has not been found! CAMLDEP src/run.mli CAMLDEP src/mConstr.mli CAMLDEP src/mtacNames.mli CAMLDEP src/constrs.mli CAMLDEP src/metaCoqInstr.mli OCAMLLIBDEP src/MetaCoqPlugin.mlpack CAMLDEP src/metaCoqInterp.ml CAMLDEP src/run.ml CAMLDEP src/mConstr.ml CAMLDEP src/mtacNames.ml CAMLDEP src/constrs.ml CAMLDEP src/metaCoqTactic.ml CAMLDEP src/metaCoqInit.ml COQC theories/lib/Logic.v COQC theories/lib/Datatypes.v COQC theories/intf/Sorts.v CAMLC -c src/constrs.mli CAMLC -c src/mConstr.mli CAMLC -c src/run.mli CAMLC -c src/metaCoqInstr.mli COQC theories/intf/Unification.v COQC theories/intf/Name.v COQC theories/intf/Dyn.v COQC theories/intf/DeclarationDefs.v COQC theories/intf/Tm_kind.v CAMLOPT -c -for-pack MetaCoqPlugin src/constrs.ml CAMLC -c src/mtacNames.mli CAMLC -c src/metaCoqInterp.mli File "src/constrs.ml", line 41, characters 4-23: 41 | Globnames.is_global (Lazy.force r) (to_constr sigma c) ^^^^^^^^^^^^^^^^^^^ Alert deprecated: Globnames.is_global Use [Constr.isRefX] instead. File "src/constrs.ml", line 46, characters 4-13: 46 | is_global sigma r ^^^^^^^^^ Alert deprecated: EConstr.is_global Use [EConstr.isRefX] instead. COQC theories/intf/Reduction.v COQC theories/lib/List.v File "src/metaCoqInterp.mli", line 6, characters 20-36: 6 | | PolyProgram of (Univ.AUContext.t * EConstr.types) ^^^^^^^^^^^^^^^^ Alert deprecated: module Univ.AUContext Use Univ.AbstractContext CAMLOPT -c -for-pack MetaCoqPlugin src/mtacNames.ml COQC theories/lib/Specif.v File "src/mtacNames.ml", line 29, characters 4-22: 29 | | Globnames.ConstRef (c) -> c ^^^^^^^^^^^^^^^^^^ Alert deprecated: ConstRef Use Names.GlobRef.ConstRef File "src/mtacNames.ml", line 34, characters 20-40: 34 | | Const (n, _) -> Names.Constant.equal n const ^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Names.Constant.equal Use QConstant.equal File "src/mtacNames.ml", line 40, characters 6-26: 40 | Names.Constant.equal n const ^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Names.Constant.equal Use QConstant.equal COQC theories/intf/Goals.v CAMLOPT -c -for-pack MetaCoqPlugin src/mConstr.ml File "src/mConstr.ml", line 158, characters 21-41: 158 | let isconstant n h = Names.Constant.equal (Lazy.force n) h ^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Names.Constant.equal Use QConstant.equal COQC theories/lib/Utils.v COQC theories/intf/Case.v File "./theories/lib/Specif.v", line 201, characters 0-144: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/lib/Specif.v", line 201, characters 0-144: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/lib/Specif.v", line 214, characters 0-144: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/lib/Specif.v", line 214, characters 0-144: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] COQC theories/intf/Exceptions.v COQC theories/intf/MTele.v File "./theories/intf/MTele.v", line 1, characters 0-39: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/intf/MTele.v", line 1, characters 0-39: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] CAMLOPT -c -for-pack MetaCoqPlugin src/run.ml File "./theories/intf/MTele.v", line 151, characters 0-224: Warning: Not a truly recursive fixpoint. [non-recursive,fixpoints] COQC theories/Pattern.v File "src/run.ml", line 701, characters 21-49: 701 | let args = Context.Rel.to_extended_vect mkRel 0 ctx in ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Context.Rel.to_extended_vect Use synonymous [Context.Rel.instance] File "src/run.ml", line 889, characters 15-29: 889 | CoqN.to_coq (Pervasives.abs (h mod size)) ^^^^^^^^^^^^^^ Alert deprecated: module Stdlib.Pervasives Use Stdlib instead. If you need to stay compatible with OCaml < 4.07, you can use the stdlib-shims library: https://github.com/ocaml/stdlib-shims File "src/run.ml", line 991, characters 14-29: 991 | let univs = Univ.LSet.union univs (EConstr.universes_of_constr sigma ty) in ^^^^^^^^^^^^^^^ Alert deprecated: module Univ.LSet Use Univ.Level.Set File "src/run.ml", line 1030, characters 11-37: 1030 | let gr = Globnames.global_of_constr gr in ^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Globnames.global_of_constr Use [Constr.destRef] instead (throws DestKO instead of Not_found). File "src/run.ml", line 1738, characters 38-89: 1738 | (run'[@tailcall]) {ctxt with backtrace; env; renv; sigma; nus; stack} (Code f :: nu :: vms) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 23 [useless-record-with]: all the fields are explicitly listed in this record: the 'with' clause is useless. File "src/run.ml", line 1773, characters 36-87: 1773 | (run'[@tailcall]) {ctxt with backtrace; env; renv; sigma; nus; stack} (Code f :: nu :: vms) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 23 [useless-record-with]: all the fields are explicitly listed in this record: the 'with' clause is useless. File "src/run.ml", line 2104, characters 15-31: 2104 | if Projection.equal c_proj t_proj then ^^^^^^^^^^^^^^^^ Alert deprecated: Names.Projection.equal Use QProjection.equal COQC theories/intf/M.v File "./theories/intf/M.v", line 3, characters 0-80: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/intf/M.v", line 3, characters 0-80: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] CAMLOPT -c -for-pack MetaCoqPlugin src/metaCoqInterp.ml File "./theories/intf/M.v", line 563, characters 2-158: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/intf/M.v", line 567, characters 2-162: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/intf/M.v", line 571, characters 2-167: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/intf/M.v", line 575, characters 2-255: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/intf/M.v", line 580, characters 2-255: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/intf/M.v", line 585, characters 2-255: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/intf/M.v", line 590, characters 2-255: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/intf/M.v", line 595, characters 2-255: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "src/metaCoqInterp.ml", line 5, characters 20-36: 5 | | PolyProgram of (Univ.AUContext.t * EConstr.types) ^^^^^^^^^^^^^^^^ Alert deprecated: module Univ.AUContext Use Univ.AbstractContext File "src/metaCoqInterp.ml", line 158, characters 4-12: 158 | nf_enter begin fun gl -> ^^^^^^^^ Alert deprecated: Proofview.Goal.nf_enter Normalization is enforced by EConstr, please use [enter] File "src/metaCoqInterp.ml", line 184, characters 4-12: 184 | nf_enter begin fun gl -> ^^^^^^^^ Alert deprecated: Proofview.Goal.nf_enter Normalization is enforced by EConstr, please use [enter] CAMLOPT -c -for-pack MetaCoqPlugin src/metaCoqInit.ml CAMLOPT -c -for-pack MetaCoqPlugin src/metaCoqTactic.ml COQC theories/intf/Lift.v CAMLOPT -pack -o src/MetaCoqPlugin.cmx CAMLOPT -a -o src/MetaCoqPlugin.cmxa CAMLOPT -shared -o src/MetaCoqPlugin.cmxs COQC theories/Base.v File "./theories/Base.v", line 33, characters 0-116: Warning: The default value for hint locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding hints outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Hint Unfold foo : bar." [deprecated-hint-without-locality,deprecated] File "./theories/Base.v", line 39, characters 0-124: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] COQC theories/meta/MFixDef.v COQC theories/meta/MTeleMatchDef.v COQC theories/tactics/TacticsBase.v COQC theories/ideas/Abstract.v COQC theories/meta/Exhaustive.v File "./theories/meta/Exhaustive.v", line 61, characters 0-259: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] File "./theories/meta/MFixDef.v", line 1, characters 0-44: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/meta/MFixDef.v", line 1, characters 0-44: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/meta/MTeleMatchDef.v", line 67, characters 0-12: 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] COQC theories/meta/MTeleMatch.v File "./theories/meta/MTeleMatch.v", line 2, characters 0-74: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/meta/MTeleMatch.v", line 2, characters 0-74: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/tactics/TacticsBase.v", line 298, characters 7-9: Warning: Unused variable l' catches more than one case. [unused-pattern-matching-variable,pattern-matching] File "./theories/tactics/TacticsBase.v", line 298, characters 4-5: Warning: Unused variable l catches more than one case. [unused-pattern-matching-variable,pattern-matching] = fun x : nat => mexistT MTele_Ty (mTele (fun _ : nat => mBase)) (fun y : nat => x = y) : nat -> m:{ y & MTele_Ty y} File "./theories/tactics/TacticsBase.v", line 305, characters 0-83: Warning: The default value for instance locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding instances outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated] File "./theories/tactics/TacticsBase.v", line 307, characters 0-185: Warning: The default value for instance locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding instances outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated] File "./theories/meta/MTeleMatch.v", line 85, characters 0-87: Warning: The default value for hint locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding hints outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Hint Unfold foo : bar." [deprecated-hint-without-locality,deprecated] File "./theories/meta/MTeleMatch.v", line 96, characters 0-75: Warning: The default value for hint locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding hints outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Hint Unfold foo : bar." [deprecated-hint-without-locality,deprecated] = fun _ : nat => mexistT@{Mtac2.meta.MTeleMatch.296 Mtac2.meta.MTeleMatch.297} MTele_Ty@{Mtac2.meta.MTeleMatch.312 Mtac2.meta.MTeleMatch.297 Mtac2.meta.MTeleMatch.298 Mtac2.meta.MTeleMatch.299 Mtac2.meta.MTeleMatch.319} (mTele@{Mtac2.meta.MTeleMatch.312} (fun _ : nat => mBase@{Mtac2.meta.MTeleMatch.312})) (fun _ : nat => nat) : nat -> m:{ y & MTele_Ty@{Mtac2.meta.MTeleMatch.312 Mtac2.meta.MTeleMatch.297 Mtac2.meta.MTeleMatch.298 Mtac2.meta.MTeleMatch.299 Mtac2.meta.MTeleMatch.319} y} (* {Mtac2.meta.MTeleMatch.332 Mtac2.meta.MTeleMatch.331 Mtac2.meta.MTeleMatch.330 Mtac2.meta.MTeleMatch.329 Mtac2.meta.MTeleMatch.328 Mtac2.meta.MTeleMatch.327 Mtac2.meta.MTeleMatch.326 Mtac2.meta.MTeleMatch.325 Mtac2.meta.MTeleMatch.324 Mtac2.meta.MTeleMatch.323 Mtac2.meta.MTeleMatch.322 Mtac2.meta.MTeleMatch.321 Mtac2.meta.MTeleMatch.320 Mtac2.meta.MTeleMatch.319 Mtac2.meta.MTeleMatch.318 Mtac2.meta.MTeleMatch.317 Mtac2.meta.MTeleMatch.316 Mtac2.meta.MTeleMatch.313 Mtac2.meta.MTeleMatch.312 Mtac2.meta.MTeleMatch.310 Mtac2.meta.MTeleMatch.309 Mtac2.meta.MTeleMatch.308 Mtac2.meta.MTeleMatch.307 Mtac2.meta.MTeleMatch.306 Mtac2.meta.MTeleMatch.305 Mtac2.meta.MTeleMatch.304 Mtac2.meta.MTeleMatch.303 Mtac2.meta.MTeleMatch.302 Mtac2.meta.MTeleMatch.301 Mtac2.meta.MTeleMatch.300 Mtac2.meta.MTeleMatch.299 Mtac2.meta.MTeleMatch.298 Mtac2.meta.MTeleMatch.297 Mtac2.meta.MTeleMatch.296 Mtac2.meta.MTeleMatch.295 Mtac2.meta.MTeleMatch.294} |= Set < Mtac2.meta.MTeleMatch.299 Set < Mtac2.meta.MTeleMatch.300 Set < Mtac2.meta.MTeleMatch.301 Set < Mtac2.meta.MTeleMatch.309 Mtac2.meta.MTeleMatch.297 < Mtac2.meta.MTeleMatch.298 Mtac2.meta.MTeleMatch.303 < Mtac2.meta.MTeleMatch.306 Mtac2.meta.MTeleMatch.304 < Mtac2.meta.MTeleMatch.303 Mtac2.meta.MTeleMatch.309 < Mtac2.meta.MTeleMatch.308 Mtac2.meta.MTeleMatch.310 < Mtac2.meta.MTeleMatch.309 Mtac2.meta.MTeleMatch.312 < Mtac2.meta.MTeleMatch.296 Mtac2.meta.MTeleMatch.312 < Mtac2.meta.MTeleMatch.303 Mtac2.meta.MTeleMatch.319 < Mtac2.meta.MTeleMatch.299 Mtac2.meta.MTeleMatch.319 < Mtac2.meta.MTeleMatch.303 Mtac2.meta.MTeleMatch.294 <= Mtac2.meta.MTeleMatch.295 Mtac2.meta.MTeleMatch.294 <= Mtac2.meta.MTeleMatch.300 Mtac2.meta.MTeleMatch.294 <= Mtac2.meta.MTeleMatch.316 Mtac2.meta.MTeleMatch.296 <= Mtac2.meta.MTeleMatch.295 Mtac2.meta.MTeleMatch.296 <= Mtac2.meta.MTeleMatch.313 Mtac2.meta.MTeleMatch.297 <= Mtac2.meta.MTeleMatch.295 Mtac2.meta.MTeleMatch.297 <= Mtac2.meta.MTeleMatch.313 Mtac2.meta.MTeleMatch.299 <= Mtac2.meta.MTeleMatch.297 Mtac2.meta.MTeleMatch.301 <= Mtac2.meta.MTeleMatch.303 Mtac2.meta.MTeleMatch.312 <= Mtac2.meta.MTeleMatch.297 Mtac2.meta.MTeleMatch.313 <= Mtac2.meta.MTeleMatch.316 *) [DEBUG] (fun _ : nat => mexistT@{Mtac2.meta.MTeleMatch.336 Mtac2.meta.MTeleMatch.337} MTele_Ty@{Mtac2.meta.MTeleMatch.352 Mtac2.meta.MTeleMatch.337 Mtac2.meta.MTeleMatch.338 Mtac2.meta.MTeleMatch.339 Mtac2.meta.MTeleMatch.351} (mTele@{Mtac2.meta.MTeleMatch.352} (fun _ : nat => mBase@{Mtac2.meta.MTeleMatch.352})) (fun _ : nat => nat)) COQC theories/meta/MFix.v File "./theories/tactics/TacticsBase.v", line 387, characters 0-95: Warning: The default value for instance locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding instances outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated] File "./theories/tactics/TacticsBase.v", line 445, characters 2-195: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/tactics/TacticsBase.v", line 450, characters 2-279: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/tactics/TacticsBase.v", line 455, characters 2-279: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/tactics/TacticsBase.v", line 460, characters 2-279: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/tactics/TacticsBase.v", line 465, characters 2-279: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] COQC theories/tactics/Tactics.v File "./theories/meta/MFix.v", line 64, characters 0-100: Warning: The default value for hint locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding hints outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Hint Unfold foo : bar." [deprecated-hint-without-locality,deprecated] File "./theories/meta/MFix.v", line 86, characters 5-44: Warning: The format modifier is irrelevant for only-parsing rules. [irrelevant-format-only-parsing,parsing] File "./theories/meta/MFix.v", line 76, characters 0-289: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] File "./theories/meta/MFix.v", line 92, characters 0-245: Warning: grammar entry "ident" permitted "_" in addition to proper identifiers; this use is deprecated and its meaning will change in the future; use "name" instead. [deprecated-ident-entry,deprecated] COQC theories/ideas/StaticApply.v COQC theories/DecomposeApp.v COQC theories/tactics/ImportedTactics.v COQC theories/tactics/Ttactics.v COQC theories/ideas/SubgoalsStrict.v File "./theories/ideas/SubgoalsStrict.v", line 38, characters 0-216: Warning: The default value for instance locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding instances outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated] File "./theories/DecomposeApp.v", line 1, characters 0-95: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/DecomposeApp.v", line 1, characters 0-95: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/DecomposeApp.v", line 71, characters 0-160: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] File "./theories/DecomposeApp.v", line 77, characters 0-173: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] File "./theories/DecomposeApp.v", line 105, characters 0-174: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] File "./theories/DecomposeApp.v", line 111, characters 0-185: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] COQC theories/tactics/IntroPatt.v COQC theories/tactics/CompoundTactics.v COQC theories/Mtac2.v COQC theories/ideas/DepDestruct.v File "./theories/tactics/Ttactics.v", line 182, characters 0-30: 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] COQC theories/tactics/ConstrSelector.v COQC theories/ideas/SumRun.v File "./theories/tactics/Ttactics.v", line 293, characters 0-20: Warning: This command is just asserting the names of arguments of gbase. If this is what you want, add ': assert' to silence the warning. If you want to clear implicit arguments, add ': clear implicits'. If you want to clear notation scopes, add ': clear scopes' [arguments-assert,vernacular] File "./theories/ideas/SumRun.v", line 20, characters 0-212: Warning: The default value for hint locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding hints outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Hint Unfold foo : bar." [deprecated-hint-without-locality,deprecated] File "./theories/ideas/SumRun.v", line 67, characters 0-80: Warning: Notation "[run _ ]" was already used. [notation-overridden,parsing] File "./theories/ideas/DepDestruct.v", line 370, characters 0-32: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./theories/ideas/DepDestruct.v", line 370, characters 0-32: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] COQC theories/ideas/Transport.v Finished transaction in 0.047 secs (0.046u,0.s) (successful) COQC tests/ConstrSelector.v COQC tests/DepDestruct.v COQC tests/Exhaustive.v COQC tests/UnivSanityCheck.v COQC tests/abs.v COQC tests/abs_prod.v COQC tests/binders.v COQC tests/bug_universes.v COQC tests/bugs.v COQC tests/cevar.v testMmatch@{i j} = fun x : Type@{i} => x : Type@{i} -> Type@{max(i,j)} (* i j |= *) Arguments testMmatch _%type_scope testMmatch'@{i j} = fun x : Type@{i} => x : Type@{i} -> Type@{j} (* i j |= i <= j *) Arguments testMmatch' _%type_scope testret@{u u0} = fun x : Type@{u} => x : Type@{u} -> Type@{u0} (* u u0 |= u <= u0 *) Arguments testret _%type_scope testexact@{u u0} : Type@{u} -> Type@{u0} (* u u0 |= u <= u0 *) testexact is universe polymorphic Arguments testexact _%type_scope testexact is opaque Expands to: Constant Mtac2Tests.bug_universes.testexact [OK] tests/bug_universes.v COQC tests/comptactics.v [DEBUG] true [DEBUG] (Metavar Propₛ (1 = 1) ?e) [OK] tests/bugs.v COQC tests/debug_ex.v Universes written to file "universes-mtac2.txt". [DEBUG] [ $(egrep "Coq.*Mtac2" universes-mtac2.txt | wc -l | tr -d ' ') = "0" ] = 0 : nat = 1 : nat = let (eval) := ?runner in eval : nat = let (eval) := ?runner in eval : nat [DEBUG] (NameExistsInContext (TheName "x")) 0 = Z0 : Z [DEBUG] (VarAppearsInValue z) = let (eval) := ?runner in eval : nat [DEBUG] (nat -> (fun T : Type => T) Type) [DEBUG] Running test [OK] tests/abs_prod.v COQC tests/decapp.v [OK] tests/UnivSanityCheck.v COQC tests/declare.v mmatch 1 (let ps' := with [# ] S | _ : nat =n> M.print "S"| [# ] 0 | =n> M.print "O"| _ => M.print "not in constructor normal form" end in ps') : idmatcher_return M_InDepMatcher [OK] tests/binders.v COQC tests/decompose.v [OK] tests/cevar.v [DEBUG] raise ?e Debug: ?t is not evaluable. Context: Monadic. Not reduced to let-in. [DEBUG] (StuckTerm ?t) mmatch 1 (let ps' := with [# ] 0 | =n> M.print "O"| [# ] S | _ : nat =n> M.print "S"| _ => M.print "not in constructor normal form" end in ps') : idmatcher_return M_InDepMatcher COQC tests/dependent_let_goals.v [OK] tests/debug_ex.v COQC tests/destruct_eq.v mmatch 1 (let ps' := with _ => M.print "always triggered first"| [# ] 0 | =n> M.print "O, never triggered"| [# ] S | _ : nat =n> M.print "S, never triggered" end in ps') : idmatcher_return M_InDepMatcher [OK] tests/abs.v COQC tests/do.v mmatch (1 :: nil)%list (let ps' := with [# ] nil | =n> M.print "nil"| [# ] cons | (_ : nat) (_ : list nat) =n> M.print "cons"| _ => M.print "not in constructor normal form" end in ps') : idmatcher_return M_InDepMatcher mmatch (1 :: nil)%list (let ps' := with [# ] nil | =n> M.print "nil"| [# ] cons | (_ : nat) (_ : list nat) =n> M.print "cons"| _ => M.print "not in constructor normal form" end in ps') : idmatcher_return M_InDepMatcher File "./tests/declare.v", line 1, characters 0-51: Warning: Notation "{ _ } + { _ }" was already used in scope type_scope. [notation-overridden,parsing] File "./tests/declare.v", line 1, characters 0-51: Warning: Notation "_ + { _ }" was already used in scope type_scope. [notation-overridden,parsing] [DEBUG] bla [OK] tests/Exhaustive.v COQC tests/dummylang.v [DEBUG] bla = tt : unit bla = fun x : nat => (fun x0 : nat => {| s := x0 |}) x : nat -> ST Arguments bla x%nat_scope S.selem_of elemr T.of_M S.stype_of M.t <- predicate_pred ( M_Predicate ) gtactic <- predicate_pred ( T_Predicate ) _ <- s ( bla ) T_Predicate <- matcher_pred ( T_Matcher ) M_Predicate <- matcher_pred ( M_Matcher ) M.t <- matcher_ret ( M_Matcher ) gtactic <- matcher_ret ( T_Matcher ) M.t <- idmatcher_return ( M_InDepMatcher ) gtactic <- idmatcher_return ( T_InDepMatcher ) bli = bla : nat -> ST Arguments bli {x}%nat_scope = bli : ST = tt : unit = tt : unit = tt : unit = tt : unit = tt : unit = tt : unit NAT0 = 0 : nat NAT1 = 1 : nat NAT2 = 2 : nat NAT3 = 3 : nat If ffalse or nil then ;; else If ttrue then ;; else ;; end end : st File "./tests/dummylang.v", line 69, characters 0-60: Warning: Adding and removing hints in the core database implicitly is deprecated. Please specify a hint database. [implicit-core-hint-db,deprecated] File "./tests/dummylang.v", line 69, characters 0-60: Warning: The default value for hint locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding hints outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Hint Unfold foo : bar." [deprecated-hint-without-locality,deprecated] File "./tests/dummylang.v", line 75, characters 2-21: Warning: "intros until 0" is deprecated, use "intros *"; instead of "induction 0" and "destruct 0" use explicitly a name." [deprecated-intros-until-0,tactics] [OK] tests/comptactics.v COQC tests/exceptions.v NAT3: nat NAT2: nat NAT1: nat NAT0: nat Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,do_split = true,fail = false Debug: 1: looking for (@M.runner unit ev) without backtracking [DEBUG] _ Debug: 1.1: (*external*) mrun (@M.bind _ _ f (fun eres => @M.ret _ (@M.Build_runner _ f eres))) on (@M.runner unit ev), 0 subgoal(s) = tt : unit [DEBUG] NAT3 = tt : unit NAT4 = 4 : nat [DEBUG] blu = tt : unit blu = Le.le_n_S : forall n m : nat, n <= m -> S n <= S m Arguments blu (n m)%nat_scope _ = tt : unit newone = tt : unit blu = Le.le_n_S : forall n m : nat, n <= m -> S n <= S m Arguments blu (n m)%nat_scope _ = (MTele_val (curry_sort Typeₛ (fun a' : ArgsOf [tele (_ : Type) (_ : nat) ] => MTele_Ty (mprojT1 (apply_constT (fun (_ : Type) (k : nat) => mexistT (MTele_ConstT S.Sort) [tele _ : k = k ] (fun _ : k = k => Propₛ)) a')))) -> MTele_val (curry_sort Typeₛ (fun a : ArgsOf [tele (_ : Type) (_ : nat) ] => mlist (string *m m:{ mt_constr : MTele & MTele_ConstT (ArgsOf (mprojT1 (apply_constT (fun (_ : Type) (k : nat) => mexistT (MTele_ConstT S.Sort) [tele _ : k = k ] (fun _ : k = k => Propₛ)) a))) mt_constr}) *m unit))) -> M unit : Type = M.declare_mind [tele (_ : Type) (_ : nat) ] [m:(m:"blubb__"; fun (_ : Type) (k : nat) => mexistT (fun n : MTele => (fix MTele_Const (s : S.Sort) (T0 : match s with | Propₛ => Prop | Typeₛ => Type end) (n0 : MTele) {struct n0} : match s with | Propₛ => Prop | Typeₛ => Type end := match n0 with | [tele ] => T0 | @mTele X F => match s as sort' return ((X -> match sort' with | Propₛ => Prop | Typeₛ => Type end) -> match sort' with | Propₛ => Prop | Typeₛ => Type end) with | Propₛ => fun F0 : X -> Prop => forall a : X, F0 a | Typeₛ => fun F0 : X -> Type => forall a : X, F0 a end (fun x : X => MTele_Const s T0 (F x)) end) Typeₛ S.Sort n) [tele _ : k = k ] (fun _ : k = k => Propₛ))] (fun (_ : Type -> forall a0 : nat, a0 = a0 -> Type) (_ : Type) (k : nat) => (m:[m:]; tt)) : M unit = tt : unit [DEBUG] tt Pum : Exception [DEBUG] nat = (MTele_val (curry_sort Typeₛ (fun a' : ArgsOf [tele (_ : Type) (_ : nat) ] => MTele_Ty (mprojT1 (apply_constT (fun (_ : Type) (k : nat) => mexistT (MTele_ConstT S.Sort) [tele _ : k = k ] (fun _ : k = k => Propₛ)) a')))) -> MTele_val (curry_sort Typeₛ (fun a : ArgsOf [tele (_ : Type) (_ : nat) ] => mlist (string *m m:{ mt_constr : MTele & MTele_ConstT (ArgsOf (mprojT1 (apply_constT (fun (_ : Type) (k : nat) => mexistT (MTele_ConstT S.Sort) [tele _ : k = k ] (fun _ : k = k => Propₛ)) a))) mt_constr}) *m unit))) -> M unit : Type [OK] tests/decompose.v = M.declare_mind [tele (_ : Type) (_ : nat) ] [m:(m:"blubb__"; fun (_ : Type) (k : nat) => mexistT (fun n : MTele => (fix MTele_Const (s : S.Sort) (T0 : match s with | Propₛ => Prop | Typeₛ => Type end) (n0 : MTele) {struct n0} : match s with | Propₛ => Prop | Typeₛ => Type end := match n0 with | [tele ] => T0 | @mTele X F => match s as sort' return ((X -> match sort' with | Propₛ => Prop | Typeₛ => Type end) -> match sort' with | Propₛ => Prop | Typeₛ => Type end) with | Propₛ => fun F0 : X -> Prop => forall a : X, F0 a | Typeₛ => fun F0 : X -> Type => forall a : X, F0 a end (fun x : X => MTele_Const s T0 (F x)) end) Typeₛ S.Sort n) [tele _ : k = k ] (fun _ : k = k => Propₛ))] (fun (_ : Type -> forall a0 : nat, a0 = a0 -> Type) (T : Type) (k : nat) => (m:[m:(m:"c1"; mexistT (fun mt_constr : MTele => (fix MTele_Const (s : S.Sort) (T0 : match s with | Propₛ => Prop | Typeₛ => Type end) (n : MTele) {struct n} : match s with | Propₛ => Prop | Typeₛ => Type end := match n with | [tele ] => T0 | @mTele X F => match s as sort' return ((X -> match sort' with | Propₛ => Prop | Typeₛ => Type end) -> match sort' with | Propₛ => Prop | Typeₛ => Type end) with | Propₛ => fun F0 : X -> Prop => forall a : X, F0 a | Typeₛ => fun F0 : X -> Type => forall a : X, F0 a end (fun x : X => MTele_Const s T0 (F x)) end) Typeₛ m:{ _ : k = k & unit} mt_constr) [tele _ : T ] (fun _ : T => mexistT (fun _ : k = k => unit) eq_refl tt))]; tt)) : M unit = tt : unit COQC tests/goal_reordering.v [OK] tests/do.v [OK] tests/dependent_let_goals.v = (MTele_val (curry_sort Typeₛ (fun a' : ArgsOf [tele (_ : Type) (_ : nat) ] => MTele_Ty (mprojT1 (apply_constT (fun (_ : Type) (_ : nat) => mexistT (MTele_ConstT S.Sort) [tele ] Typeₛ) a')))) -> MTele_val (curry_sort Typeₛ (fun a' : ArgsOf [tele (_ : Type) (_ : nat) ] => MTele_Ty (mprojT1 (apply_constT (fun (_ : Type) (_ : nat) => mexistT (MTele_ConstT S.Sort) [tele ] Propₛ) a')))) -> MTele_val (curry_sort Typeₛ (fun a : ArgsOf [tele (_ : Type) (_ : nat) ] => mlist (string *m m:{ mt_constr : MTele & MTele_ConstT (ArgsOf (mprojT1 (apply_constT (fun (_ : Type) (_ : nat) => mexistT (MTele_ConstT S.Sort) [tele ] Typeₛ) a))) mt_constr}) *m (mlist (string *m m:{ mt_constr : MTele & MTele_ConstT (ArgsOf (mprojT1 (apply_constT (fun (_ : Type) (_ : nat) => mexistT (MTele_ConstT S.Sort) [tele ] Propₛ) a))) mt_constr}) *m unit)))) -> M unit : Type COQC tests/hugo.v COQC tests/initialization.v = tt : unit [DEBUG] {| case_ind := nat; case_val := 3; case_return := Dyn (fun _ : nat => bool); case_branches := [m: Dyn true | Dyn (fun _ : nat => false)] |} = (MTele_val (curry_sort Typeₛ (fun a' : ArgsOf [tele (_ : Type) (_ : nat) ] => MTele_Ty (mprojT1 (apply_constT (fun (_ : Type) (_ : nat) => mexistT (MTele_ConstT S.Sort) [tele _ _ : nat ] (fun _ _ : nat => Typeₛ)) a')))) -> MTele_val (curry_sort Typeₛ (fun a' : ArgsOf [tele (_ : Type) (_ : nat) ] => MTele_Ty (mprojT1 (apply_constT (fun (_ : Type) (k : nat) => mexistT (MTele_ConstT S.Sort) [tele _ : k = k ] (fun _ : k = k => Propₛ)) a')))) -> MTele_val (curry_sort Typeₛ (fun a : ArgsOf [tele (_ : Type) (_ : nat) ] => mlist (string *m m:{ mt_constr : MTele & MTele_ConstT (ArgsOf (mprojT1 (apply_constT (fun (_ : Type) (_ : nat) => mexistT (MTele_ConstT S.Sort) [tele _ _ : nat ] (fun _ _ : nat => Typeₛ)) a))) mt_constr}) *m (mlist (string *m m:{ mt_constr : MTele & MTele_ConstT (ArgsOf (mprojT1 (apply_constT (fun (_ : Type) (k : nat) => mexistT (MTele_ConstT S.Sort) [tele _ : k = k ] (fun _ : k = k => Propₛ)) a))) mt_constr}) *m unit)))) -> M unit : Type = tt : unit Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,do_split = true,fail = false Debug: 1: looking for dummy without backtracking Debug: 1.1: exact test_local1 on dummy, 0 subgoal(s) Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,do_split = true,fail = false Debug: 1: looking for Inner.dummy without backtracking Debug: 1.1: exact Inner.test_global5 on Inner.dummy, 0 subgoal(s) Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,do_split = true,fail = false Debug: 1: looking for Inner.dummy without backtracking Debug: 1.1: exact Inner.test_global5 on Inner.dummy, 0 subgoal(s) Debug: Calling typeclass resolution with flags: depth = ∞,unique = false,do_split = true,fail = false Debug: 1: looking for Inner.dummy without backtracking Debug: 1.1: exact Inner.test_global5 on Inner.dummy, 0 subgoal(s) [OK] tests/declare.v COQC tests/intropatt.v [DEBUG] (Specif.msigT (MTele.MTele_Const nat)) [OK] tests/destruct_eq.v COQC tests/kind_of_term.v [OK] tests/decapp.v COQC tests/lift.v [OK] tests/exceptions.v COQC tests/ltac.v [OK] tests/ConstrSelector.v COQC tests/ltac_rewrite.v [OK] tests/initialization.v COQC tests/match_goal_context.v [OK] tests/kind_of_term.v COQC tests/mctacticstests.v [OK] tests/hugo.v COQC tests/min_bug_univpoly.v [OK] tests/DepDestruct.v COQC tests/min_bug_univpoly2.v [OK] tests/goal_reordering.v COQC tests/mode.v [OK] tests/match_goal_context.v COQC tests/mono_list_issue.v [OK] tests/min_bug_univpoly2.v File "./tests/ltac.v", line 7, characters 0-32: Warning: The Ltac name induction may be unusable because of a conflict with a notation. [unusable-identifier,parsing] COQC tests/mrun.v [DEBUG] hola [OK] tests/lift.v COQC tests/names.v File "./tests/mono_list_issue.v", line 3, characters 0-29: 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] File "./tests/mono_list_issue.v", line 8, characters 0-136: Warning: The default value for instance locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding instances outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated] File "./tests/min_bug_univpoly.v", line 27, characters 0-118: Warning: Notation "_ = _ :> _" was already used in scope type_scope. [notation-overridden,parsing] File "./tests/min_bug_univpoly.v", line 27, characters 0-118: Warning: Notation "_ = _ :> _" was already used in scope type_scope. [notation-overridden,parsing] File "./tests/min_bug_univpoly.v", line 32, characters 0-45: Warning: Notation "_ = _" was already used in scope type_scope. [notation-overridden,parsing] File "./tests/min_bug_univpoly.v", line 33, characters 0-54: Warning: Notation "_ <> _ :> _" was already used in scope type_scope. [notation-overridden,parsing] File "./tests/min_bug_univpoly.v", line 34, characters 0-47: Warning: Notation "_ <> _" was already used in scope type_scope. [notation-overridden,parsing] File "./tests/mono_list_issue.v", line 26, characters 0-67: Warning: Notation "_ :: _" was already used in scope list_scope. [notation-overridden,parsing] File "./tests/mono_list_issue.v", line 39, characters 0-66: Warning: Notation "_ ++ _" was already used in scope list_scope. [notation-overridden,parsing] File "./tests/mono_list_issue.v", line 47, characters 0-136: Warning: The default value for instance locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding instances outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated] [OK] tests/mono_list_issue.v [OK] tests/dummylang.v COQC tests/nu_let.v COQC tests/pretype.v [OK] tests/ltac_rewrite.v COQC tests/reduction.v File "./tests/min_bug_univpoly.v", line 207, characters 0-44: Warning: Notation "_ * _" was already used in scope type_scope. [notation-overridden,parsing] File "./tests/min_bug_univpoly.v", line 208, characters 0-72: Warning: Notation "( _ , _ , .. , _ )" was already used in scope core_scope. [notation-overridden,parsing] File "./tests/min_bug_univpoly.v", line 216, characters 0-67: Warning: Notation "_ :: _" was already used in scope list_scope. [notation-overridden,parsing] File "./tests/min_bug_univpoly.v", line 234, characters 0-66: Warning: Notation "_ ++ _" was already used in scope list_scope. [notation-overridden,parsing] [OK] tests/intropatt.v COQC tests/reif_jason.v [OK] tests/mode.v COQC tests/removetest.v is_not_breaking_letins = id I : True [OK] tests/pretype.v COQC tests/replace.v File "./tests/ltac.v", line 60, characters 0-32: Warning: The Ltac name injection may be unusable because of a conflict with a notation. [unusable-identifier,parsing] [OK] tests/min_bug_univpoly.v COQC tests/rew_hd_error.v [OK] tests/mrun.v COQC tests/selectors.v (fun H : if true then True else False => H) [OK] tests/replace.v COQC tests/ssrpattern.v Finished transaction in 0.606 secs (0.167u,0.069s) (successful) [OK] tests/names.v COQC tests/tactics.v [OK] tests/ltac.v COQC tests/test_bind.v Finished transaction in 0.072 secs (0.015u,0.s) (successful) File "./tests/reif_jason.v", line 596, characters 2-322: Warning: Not a truly recursive fixpoint. [non-recursive,fixpoints] [OK] tests/nu_let.v COQC tests/test_brackets.v [OK] tests/reduction.v COQC tests/test_get_name.v [OK] tests/reif_jason.v COQC tests/test_get_reference.v [DEBUG] b [DEBUG] nat [DEBUG] b [DEBUG] nat [DEBUG] b [DEBUG] nat [DEBUG] (fun n : nat => n + n = S (S (S n))) [DEBUG] (fun n : nat => ?n + n = S (S (S n))) [OK] tests/ssrpattern.v COQC tests/test_goal_match.v [OK] tests/rew_hd_error.v COQC tests/test_mmatch.v [OK] tests/selectors.v COQC tests/test_mtry.v [OK] tests/test_get_name.v COQC tests/test_munify.v [OK] tests/removetest.v COQC tests/test_ret.v [OK] tests/test_get_reference.v COQC tests/test_unfold_in.v (fun (x : nat) (z : bool) (y : nat) => match reduce (RedWhd [rl:RedBeta; RedDelta; RedMatch]) match meq_refl in (_ =m= y0) return (y0 =m= (forall z0 : nat, (fun n : nat => n > y) z0)) with | meq_refl => meq_refl end in (_ =m= Q) return Q with | meq_refl => match reduce (RedWhd [rl:RedBeta; RedDelta; RedMatch]) match meq_refl in (_ =m= y0) return (y0 =m= (forall z0 : nat, (fun n : nat => forall x0 : nat, x0 > n) z0)) with | meq_refl => meq_refl end in (_ =m= Q) return Q with | meq_refl => match reduce (RedWhd [rl:RedBeta; RedDelta; RedMatch]) match meq_refl in (_ =m= y0) return (y0 =m= (forall z0 : bool, (fun _ : bool => forall y1 x0 : nat, x0 > y1) z0)) with | meq_refl => meq_refl end in (_ =m= Q) return Q with | meq_refl => ?Goal end z end y end x) [OK] tests/test_bind.v COQC tests/timers.v [OK] tests/test_brackets.v COQC tests/trace.v 0.043000 0.043000 [OK] tests/test_unfold_in.v COQC tests/ttactics.v 0.091000 0.000000 [OK] tests/timers.v COQC tests/typeclass.v [OK] tests/test_munify.v COQC tests/typed_term_decomposition.v Finished transaction in 0.179 secs (0.061u,0.021s) (successful) [OK] tests/ttactics.v COQC tests/unification.v [OK] tests/test_mtry.v [OK] tests/test_ret.v COQC tests/bugs/bug117.v COQC tests/bugs/bug225.v [OK] tests/mctacticstests.v COQC tests/bugs/bug288.v [DEBUG] (M.nu Generate mNone (fun P : Type => M.nu Generate mNone (fun x : P => 'r <- M.abs_fun x x; M.abs_fun P r ))) [DEBUG] (M.nu Generate mNone (fun x : ann => 'r <- M.abs_fun x x; M.abs_fun ann r )) [DEBUG] ('r <- M.abs_fun ann0 ann0; M.abs_fun ann r ) [DEBUG] (M.abs_fun ann0 ann0) [DEBUG] (M.abs_fun ann (fun ann0 : ann => ann0)) [DEBUG] (M.set_trace false) [DEBUG] (M.set_trace false) [OK] tests/trace.v COQC tests/bugs/bug295.v [OK] tests/test_goal_match.v COQC tests/bugs/bug297.v [OK] tests/test_mmatch.v COQC tests/bugs/bug299.v [OK] tests/unification.v COQC tests/bugs/bug302.v (3, 5) : nat * nat 5 : nat (True, False) : Prop * Prop [OK] tests/bugs/bug225.v File "./tests/typeclass.v", line 5, characters 0-39: Warning: The default value for instance locality is currently "local" in a section and "global" otherwise, but is scheduled to change in a future release. For the time being, adding instances outside of sections without specifying an explicit locality attribute is therefore deprecated. It is recommended to use "export" whenever possible. Use the attributes #[local], #[global] and #[export] depending on your choice. For example: "#[export] Instance Foo : Bar := baz." [deprecated-instance-without-locality,deprecated] COQC tests/bugs/bug304.v [DEBUG] (3, 5) [DEBUG] (m:Dyn Nat.add; [m: Dyn 3 | Dyn 4]) [DEBUG] (m:Dyn Nat.add; [m: Dyn 3 | Dyn 4]) [OK] tests/bugs/bug117.v COQC examples/basics_tutorial.v [OK] tests/typed_term_decomposition.v COQC examples/tactics.v [OK] tests/typeclass.v [OK] tests/bugs/bug297.v COQC examples/tauto.v cd tests/sf-5; ./configure.sh; make clean; make Warning: No common logical root. Warning: In this case the -docroot option should be given. Warning: Otherwise the install-doc target is going to install files Warning: in orphan_lf_Mtac2 make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. [OK] tests/bugs/bug295.v CLEAN make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. COQDEP VFILES make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. [OK] tests/bugs/bug288.v COQC lf/Preface.v COQC lf/Basics.v [OK] tests/tactics.v [DEBUG] All good, a was instantiated with b's type (tFalse) [DEBUG] All good produces_a_value : M nat the_value_tactic = 1 : nat File "./examples/basics_tutorial.v", line 97, characters 0-47: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] [DEBUG] all good [OK] tests/bugs/bug304.v empty_string = "" : string world_string = "world" : string other_string = "other" : string [OK] tests/bugs/bug302.v [OK] tests/bugs/bug299.v File "./lf/Basics.v", line 15, characters 0-38: Warning: There is no flag or option with this name: "Global Default Proof Using". [unknown-option,option] the_sequence_6 = 6 :: 3 :: 10 :: 5 :: 16 :: 8 :: 4 :: 2 :: 1 :: nil : list nat = monday : day = tuesday : day inlist : forall (A : Type) (x : A) (x0 : list A), M (In x x0) y_in_zyx = fun x y z : nat => eval (inlist y (z :: y :: x :: nil)) : forall x y z : nat, In y (z :: y :: x :: nil) Arguments y_in_zyx (x y z)%nat_scope true : bool negb true : bool negb : bool -> bool 4 : nat = 2 : nat S : nat -> nat Nat.pred : nat -> nat minustwo : nat -> nat = 5 : nat 0 + 1 + 1 : nat inlist' = fun (A : Type) (x : A) => mfix1 f s : list A : M In x s := (mmatch s in list A as s' return M (In x s') [m: ([?l r : list A] l ++ r => [H : s =m= l ++ r] mtry' ('il <- f l; ret ((fun (A0 : Type) (x0 : A0) (_ : forall x1 : list A0, M (In x0 x1)) (s0 l0 r0 : list A0) (_ : s0 =m= l0 ++ r0) (il0 : In x0 l0) => inlist'_obligation_1 x0 l0 r0 il0) A x f s l r H il) ) (fun e : Exception => mmatch'' NotCaught e (raise e) (with _ => 'ir <- f r; ret ((fun (A0 : Type) (x0 : A0) (_ : forall x1 : list A0, M (In x0 x1)) (s0 l0 r0 : list A0) (_ : s0 =m= l0 ++ r0) (_ : Exception) (ir0 : In x0 r0) => inlist'_obligation_2 x0 l0 r0 ir0) A x f s l r H e ir) end)))%branch | ([?s' : list A] x :: s' => [_ : s =m= x :: s'] ret (in_eq x s'))%branch | ([?(y : A) (s' : list A)] y :: s' => [_ : s =m= y :: s'] 'r <- f s'; ret (in_cons y x s' r) )%branch | (_ => raise NotFound)%branch]) : forall (A : Type) (x : A) (x0 : list A), M (In x x0) Arguments inlist' [A]%type_scope x x%list_scope inlist'_obligation_1 = fun (A : Type) (x : A) (l r : list A) (il : In x l) => in_or_app l r x (or_introl il) : forall (A : Type) (x : A) (l r : list A), In x l -> In x (l ++ r) Arguments inlist'_obligation_1 [A]%type_scope x (l r)%list_scope il inlist'_obligation_2 = fun (A : Type) (x : A) (l r : list A) (ir : In x r) => in_or_app l r x (or_intror ir) : forall (A : Type) (x : A) (l r : list A), In x r -> In x (l ++ r) Arguments inlist'_obligation_2 [A]%type_scope x (l r)%list_scope ir ex_inlist = fun x y z : nat => in_cons y x ((fix app (l m : list nat) {struct l} : list nat := match l with | nil => m | a :: l1 => a :: app l1 m end) (z :: nil) (x :: z :: nil)) (in_cons z x ((fix app (l m : list nat) {struct l} : list nat := match l with | nil => m | a :: l1 => a :: app l1 m end) nil (x :: z :: nil)) (in_eq x (z :: nil))) : forall x y z : nat, In x ((y :: z :: nil) ++ x :: z :: nil) Arguments ex_inlist (x y z)%nat_scope ex_inlist' = fun x y z : nat => (fun (A : Type) (x0 : A) (_ : forall x1 : list A, M (In x0 x1)) (s l r : list A) (_ : s =m= l ++ r) (_ : Exception) (ir : In x0 r) => inlist'_obligation_2 x0 l r ir) nat x (mfix1 f s : list nat : M In x s := (mmatch s in list nat as s' return M (In x s') [m: ([?l r : list nat] l ++ r => [H : s =m= l ++ r] mtry' ('il <- f l; ret ((fun (A : Type) (x0 : A) (_ : forall x1 : list A, M (In x0 x1)) (s0 l0 r0 : list A) (_ : s0 =m= l0 ++ r0) (il0 : In x0 l0) => inlist'_obligation_1 x0 l0 r0 il0) nat x f s l r H il) ) (fun e : Exception => mmatch'' NotCaught e (raise e) (with _ => 'ir <- f r; ret ((fun (A : Type) (x0 : A) (_ : forall x1 : list A, M (In x0 x1)) (s0 l0 r0 : list A) (_ : s0 =m= l0 ++ r0) (_ : Exception) (ir0 : In x0 r0) => inlist'_obligation_2 x0 l0 r0 ir0) nat x f s l r H e ir) end)))%branch | ([?s' : list nat] x :: s' => [_ : s =m= x :: s'] ret (in_eq x s'))%branch | ([?(y0 : nat) (s' : list nat)] y0 :: s' => [_ : s =m= y0 :: s'] 'r <- f s'; ret (in_cons y0 x s' r) )%branch | (_ => raise NotFound)%branch])) ((y :: z :: nil) ++ x :: z :: nil) (y :: z :: nil) (x :: z :: nil) (reduce (RedWhd [rl:RedBeta; RedDelta; RedMatch]) match meq_refl in (_ =m= y0) return (y0 =m= (y :: z :: nil) ++ x :: z :: nil) with | meq_refl => meq_refl end) NotFound (in_eq x (z :: nil)) : forall x y z : nat, In x ((y :: z :: nil) ++ x :: z :: nil) Arguments ex_inlist' (x y z)%nat_scope ex_inlist'' = fun x y z : nat => in_or_app (y :: z :: nil) (x :: z :: nil) x (or_intror (in_eq x (z :: nil))) : forall x y z : nat, In x ((y :: z :: nil) ++ x :: z :: nil) Arguments ex_inlist'' (x y z)%nat_scope ex1 = conj I (or_intror I) : True /\ (False \/ True) [OK] examples/tauto.v nu@{u u0 u1} : forall {A B : Type}, name -> moption A -> (A -> M B) -> M B nu is universe polymorphic Arguments nu {A B}%type_scope _ _ _%function_scope nu is opaque Expands to: Constant Mtac2.intf.M.M.nu ex_with_implication = fun (p q : Prop) (x : p) (x0 : q) => conj x x0 : forall p q : Prop, p -> q -> p /\ q Arguments ex_with_implication [p q]%type_scope _ _ [OK] examples/basics_tutorial.v File "./examples/tactics.v", line 208, characters 0-55: Warning: This notation contains Ltac expressions: it will not be used for printing. [non-reversible-notation,parsing] [OK] examples/tactics.v COQC lf/Induction.v leb : nat -> nat -> bool COQC lf/Lists.v pair 3 5 : natprod = 3 : nat = 3 : nat COQC lf/Poly.v list : Type -> Type nil nat : list nat cons nat 3 (nil nat) : list nat nil : forall X : Type, list X cons : forall X : Type, X -> list X -> list X cons nat 2 (cons nat 1 (nil nat)) : list nat repeat' : forall X : Type, X -> nat -> list X repeat : forall X : Type, X -> nat -> list X @nil : forall X : Type, list X @hd_error : forall X : Type, list X -> option X @doit3times : forall X : Type, (X -> X) -> X -> X fold andb : list bool -> bool -> bool Nat.add : nat -> nat -> nat plus3 : nat -> nat @prod_curry : forall X Y Z : Type, (X * Y -> Z) -> X -> Y -> Z @prod_uncurry : forall X Y Z : Type, (X -> Y -> Z) -> X * Y -> Z COQC lf/Tactics.v COQC lf/Logic.v 3 = 3 : Prop forall n m : nat, n + m = m + n : Prop 2 = 2 : Prop forall n : nat, n = 2 : Prop 3 = 4 : Prop plus_fact : Prop is_three : nat -> Prop @eq : forall A : Type, A -> A -> Prop and : Prop -> Prop -> Prop not : Prop -> Prop 0 <> 1 : Prop plus_comm : forall n m : nat, @eq nat (Nat.add n m) (Nat.add m n) Axioms: plus_comm : forall n m : nat, @eq nat (Nat.add n m) (Nat.add m n) functional_extensionality : forall (X Y : Type) (f g : forall _ : X, Y) (_ : forall x : X, @eq Y (f x) (g x)), @eq (forall _ : X, Y) f g make[1]: Leaving directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' dh: command-omitted: The call to "dh_auto_test -a" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep -a debian/rules override_dh_auto_install make[1]: Entering directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' make install DESTDIR=/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp make[2]: Entering directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' INSTALL theories/lib/Logic.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Specif.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Datatypes.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/List.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Utils.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/intf/Sorts.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/Base.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/DecomposeApp.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/tactics/TacticsBase.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/Tactics.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/ImportedTactics.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/IntroPatt.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/CompoundTactics.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/ConstrSelector.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/Ttactics.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/Mtac2.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/intf/MTele.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/meta/MTeleMatchDef.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MTeleMatch.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MFixDef.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MFix.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/ideas/SumRun.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/Pattern.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/intf/Dyn.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Name.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Exceptions.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Reduction.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/DeclarationDefs.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Unification.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Case.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Goals.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Lift.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Tm_kind.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/M.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/meta/Exhaustive.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/ideas/Abstract.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/DepDestruct.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/SubgoalsStrict.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/StaticApply.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/Transport.vo /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/lib/Logic.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Specif.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Datatypes.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/List.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Utils.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/intf/Sorts.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/Base.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/DecomposeApp.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/tactics/TacticsBase.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/Tactics.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/ImportedTactics.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/IntroPatt.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/CompoundTactics.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/ConstrSelector.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/Ttactics.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/Mtac2.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/intf/MTele.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/meta/MTeleMatchDef.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MTeleMatch.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MFixDef.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MFix.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/ideas/SumRun.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/Pattern.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/intf/Dyn.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Name.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Exceptions.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Reduction.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/DeclarationDefs.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Unification.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Case.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Goals.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Lift.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Tm_kind.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/M.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/meta/Exhaustive.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/ideas/Abstract.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/DepDestruct.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/SubgoalsStrict.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/StaticApply.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/Transport.v /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/lib/Logic.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Specif.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Datatypes.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/List.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/lib/Utils.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//lib INSTALL theories/intf/Sorts.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/Base.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/DecomposeApp.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/tactics/TacticsBase.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/Tactics.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/ImportedTactics.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/IntroPatt.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/CompoundTactics.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/ConstrSelector.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/tactics/Ttactics.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//tactics INSTALL theories/Mtac2.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/intf/MTele.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/meta/MTeleMatchDef.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MTeleMatch.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MFixDef.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/meta/MFix.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/ideas/SumRun.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/Pattern.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL theories/intf/Dyn.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Name.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Exceptions.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Reduction.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/DeclarationDefs.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Unification.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Case.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Goals.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Lift.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/Tm_kind.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/intf/M.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//intf INSTALL theories/meta/Exhaustive.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//meta INSTALL theories/ideas/Abstract.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/DepDestruct.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/SubgoalsStrict.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/StaticApply.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL theories/ideas/Transport.glob /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2//ideas INSTALL src/MetaCoqPlugin.cmi /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL src/metaCoqInstr.cmi /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL src/MetaCoqPlugin.cmxs /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL src/MetaCoqPlugin.cmxs /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL src/MetaCoqPlugin.cmxa /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ INSTALL src/MetaCoqPlugin.cmx /build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15/debian/tmp//usr/lib/ocaml/coq//user-contrib/Mtac2/ make[3]: Entering directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' make[3]: Leaving directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' make[2]: Leaving directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' make[1]: Leaving directory '/build/coq-mtac2-64N0LP/coq-mtac2-1.4+8.15' dh_install -a dh_installdocs -a dh_installchangelogs -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb -a dh_coq -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'libcoq-mtac2' in '../libcoq-mtac2_1.4+8.15-2+b1_amd64.deb'. dpkg-deb: building package 'libcoq-mtac2-dbgsym' in '../libcoq-mtac2-dbgsym_1.4+8.15-2+b1_amd64.deb'. dpkg-genbuildinfo --build=any -O../coq-mtac2_1.4+8.15-2+b1_amd64.buildinfo dpkg-genchanges --build=any -O../coq-mtac2_1.4+8.15-2+b1_amd64.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) I: running special hook: sync-out /build/coq-mtac2-64N0LP /tmp/coq-mtac2-1.4+8.15-2+b1x2l50zca I: cleaning package lists and apt cache... I: removing tempdir /tmp/mmdebstrap.wMntzKpY95... I: success in 708.4310 seconds md5: libcoq-mtac2-dbgsym_1.4+8.15-2+b1_amd64.deb: OK md5: Value of 'md5' differs for libcoq-mtac2_1.4+8.15-2+b1_amd64.deb sha1: libcoq-mtac2-dbgsym_1.4+8.15-2+b1_amd64.deb: OK sha1: Value of 'sha1' differs for libcoq-mtac2_1.4+8.15-2+b1_amd64.deb sha256: libcoq-mtac2-dbgsym_1.4+8.15-2+b1_amd64.deb: OK sha256: Value of 'sha256' differs for libcoq-mtac2_1.4+8.15-2+b1_amd64.deb Checksums: FAIL Cannot generate diffoscope for libcoq-mtac2_1.4+8.15-2+b1_amd64.deb: RetryError[]