https://launchpad.net/ubuntu/+source/aac-tactics/8.15.0-1/+build/23134470 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lgw01-amd64-053 4.15.0-167-generic #175-Ubuntu SMP Wed Jan 5 01:56:07 UTC 2022 x86_64 Buildd toolchain package versions: launchpad-buildd_207~522~ubuntu18.04.1 python3-lpbuildd_207~522~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.9 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 6 Feb 17:14:19 ntpdate[1725]: adjust time server 10.211.37.1 offset 0.000705 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=jammy --arch=amd64 PACKAGEBUILD-23134470 --image-type chroot /home/buildd/filecache-default/b0c128df17a460089eca69348f06144377489985 Creating target for build PACKAGEBUILD-23134470 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=jammy --arch=amd64 PACKAGEBUILD-23134470 Starting target for build PACKAGEBUILD-23134470 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=jammy --arch=amd64 PACKAGEBUILD-23134470 'deb http://ftpmaster.internal/ubuntu jammy main universe' 'deb http://ftpmaster.internal/ubuntu jammy-security main universe' 'deb http://ftpmaster.internal/ubuntu jammy-updates main universe' 'deb http://ftpmaster.internal/ubuntu jammy-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-23134470 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=jammy --arch=amd64 PACKAGEBUILD-23134470 Updating target for build PACKAGEBUILD-23134470 Get:1 http://ftpmaster.internal/ubuntu jammy InRelease [270 kB] Get:2 http://ftpmaster.internal/ubuntu jammy-security InRelease [90.7 kB] Get:3 http://ftpmaster.internal/ubuntu jammy-updates InRelease [90.7 kB] Get:4 http://ftpmaster.internal/ubuntu jammy-proposed InRelease [121 kB] Get:5 http://ftpmaster.internal/ubuntu jammy/main amd64 Packages [1409 kB] Get:6 http://ftpmaster.internal/ubuntu jammy/main Translation-en [513 kB] Get:7 http://ftpmaster.internal/ubuntu jammy/universe amd64 Packages [13.4 MB] Get:8 http://ftpmaster.internal/ubuntu jammy/universe Translation-en [5605 kB] Get:9 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 Packages [214 kB] Get:10 http://ftpmaster.internal/ubuntu jammy-proposed/main Translation-en [63.0 kB] Get:11 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 Packages [951 kB] Get:12 http://ftpmaster.internal/ubuntu jammy-proposed/universe Translation-en [405 kB] Fetched 23.1 MB in 4s (6472 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libperl5.32 libssl1.1 perl-modules-5.32 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libsemanage1* The following NEW packages will be installed: libperl5.34 libsemanage2 libsepol2 libssl3 perl-modules-5.34 The following packages will be upgraded: apt base-files bash binutils binutils-common binutils-x86-64-linux-gnu bsdutils bzip2 ca-certificates cpp-11 dash debconf debianutils dpkg dpkg-dev e2fsprogs fakeroot g++-11 gcc-11 gcc-11-base gpg gpg-agent gpgconf gpgv grep init init-system-helpers libacl1 libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libattr1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdpkg-perl libext2fs2 libfakeroot libffi8 libgcc-11-dev libgcc-s1 libgcrypt20 libgdbm-compat4 libgdbm6 libgmp10 libgnutls30 libgomp1 libgpg-error0 libgssapi-krb5-2 libidn2-0 libip4tc2 libisl23 libitm1 libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 liblsan0 libmount1 libmpc3 libncurses6 libncursesw6 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libperl5.32 libquadmath0 libreadline8 libseccomp2 libselinux1 libsemanage-common libsmartcols1 libsqlite3-0 libss2 libstdc++-11-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo6 libtsan0 libubsan1 libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev lockfile-progs login logsave lto-disabled-list make mawk mount ncurses-base ncurses-bin openssl passwd perl perl-base perl-modules-5.32 pkgbinarymangler readline-common sed sensible-utils systemd systemd-sysv systemd-timesyncd sysvinit-utils tzdata usrmerge util-linux 128 upgraded, 5 newly installed, 1 to remove and 0 not upgraded. Need to get 109 MB of archives. After this operation, 303 MB disk space will be freed. Get:1 http://ftpmaster.internal/ubuntu jammy/main amd64 libcrypt-dev amd64 1:4.4.27-1 [112 kB] Get:2 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libc6-dev amd64 2.35-0ubuntu1 [2099 kB] Get:3 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libc-dev-bin amd64 2.35-0ubuntu1 [20.5 kB] Get:4 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libc6 amd64 2.35-0ubuntu1 [3231 kB] Get:5 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libc-bin amd64 2.35-0ubuntu1 [706 kB] Get:6 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 perl-modules-5.34 all 5.34.0-3ubuntu1 [2975 kB] Get:7 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libperl5.34 amd64 5.34.0-3ubuntu1 [4809 kB] Get:8 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 perl amd64 5.34.0-3ubuntu1 [232 kB] Get:9 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 perl-base amd64 5.34.0-3ubuntu1 [1762 kB] Get:10 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 perl-modules-5.32 all 5.32.1-6ubuntu1 [2944 kB] Get:11 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libperl5.32 amd64 5.32.1-6ubuntu1 [4740 kB] Get:12 http://ftpmaster.internal/ubuntu jammy/main amd64 bzip2 amd64 1.0.8-5 [34.8 kB] Get:13 http://ftpmaster.internal/ubuntu jammy/main amd64 libbz2-1.0 amd64 1.0.8-5 [34.5 kB] Get:14 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libgdbm6 amd64 1.23-1 [33.9 kB] Get:15 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libgdbm-compat4 amd64 1.23-1 [6606 B] Get:16 http://ftpmaster.internal/ubuntu jammy/main amd64 debconf all 1.5.79 [126 kB] Get:17 http://ftpmaster.internal/ubuntu jammy/main amd64 libpam0g amd64 1.4.0-10ubuntu2 [61.5 kB] Get:18 http://ftpmaster.internal/ubuntu jammy/main amd64 libcrypt1 amd64 1:4.4.27-1 [82.0 kB] Get:19 http://ftpmaster.internal/ubuntu jammy/main amd64 linux-libc-dev amd64 5.15.0-18.18 [1255 kB] Get:20 http://ftpmaster.internal/ubuntu jammy/main amd64 libcc1-0 amd64 11.2.0-16ubuntu1 [54.1 kB] Get:21 http://ftpmaster.internal/ubuntu jammy/main amd64 libctf0 amd64 2.37.90.20220130-0ubuntu2 [103 kB] Get:22 http://ftpmaster.internal/ubuntu jammy/main amd64 libctf-nobfd0 amd64 2.37.90.20220130-0ubuntu2 [106 kB] Get:23 http://ftpmaster.internal/ubuntu jammy/main amd64 binutils-x86-64-linux-gnu amd64 2.37.90.20220130-0ubuntu2 [2331 kB] Get:24 http://ftpmaster.internal/ubuntu jammy/main amd64 libbinutils amd64 2.37.90.20220130-0ubuntu2 [659 kB] Get:25 http://ftpmaster.internal/ubuntu jammy/main amd64 binutils-common amd64 2.37.90.20220130-0ubuntu2 [221 kB] Get:26 http://ftpmaster.internal/ubuntu jammy/main amd64 binutils amd64 2.37.90.20220130-0ubuntu2 [3196 B] Get:27 http://ftpmaster.internal/ubuntu jammy/main amd64 gcc-11-base amd64 11.2.0-16ubuntu1 [20.9 kB] Get:28 http://ftpmaster.internal/ubuntu jammy/main amd64 libgcc-s1 amd64 11.2.0-16ubuntu1 [45.6 kB] Get:29 http://ftpmaster.internal/ubuntu jammy/main amd64 libgomp1 amd64 11.2.0-16ubuntu1 [117 kB] Get:30 http://ftpmaster.internal/ubuntu jammy/main amd64 libitm1 amd64 11.2.0-16ubuntu1 [30.1 kB] Get:31 http://ftpmaster.internal/ubuntu jammy/main amd64 libatomic1 amd64 11.2.0-16ubuntu1 [10.1 kB] Get:32 http://ftpmaster.internal/ubuntu jammy/main amd64 libasan6 amd64 11.2.0-16ubuntu1 [2284 kB] Get:33 http://ftpmaster.internal/ubuntu jammy/main amd64 liblsan0 amd64 11.2.0-16ubuntu1 [977 kB] Get:34 http://ftpmaster.internal/ubuntu jammy/main amd64 libtsan0 amd64 11.2.0-16ubuntu1 [2259 kB] Get:35 http://ftpmaster.internal/ubuntu jammy/main amd64 libubsan1 amd64 11.2.0-16ubuntu1 [921 kB] Get:36 http://ftpmaster.internal/ubuntu jammy/main amd64 libquadmath0 amd64 11.2.0-16ubuntu1 [154 kB] Get:37 http://ftpmaster.internal/ubuntu jammy/main amd64 g++-11 amd64 11.2.0-16ubuntu1 [11.4 MB] Get:38 http://ftpmaster.internal/ubuntu jammy/main amd64 libstdc++-11-dev amd64 11.2.0-16ubuntu1 [2103 kB] Get:39 http://ftpmaster.internal/ubuntu jammy/main amd64 libgcc-11-dev amd64 11.2.0-16ubuntu1 [2524 kB] Get:40 http://ftpmaster.internal/ubuntu jammy/main amd64 gcc-11 amd64 11.2.0-16ubuntu1 [20.1 MB] Get:41 http://ftpmaster.internal/ubuntu jammy/main amd64 cpp-11 amd64 11.2.0-16ubuntu1 [9964 kB] Get:42 http://ftpmaster.internal/ubuntu jammy/main amd64 libstdc++6 amd64 11.2.0-16ubuntu1 [653 kB] Get:43 http://ftpmaster.internal/ubuntu jammy/main amd64 libgmp10 amd64 2:6.2.1+dfsg-3ubuntu1 [250 kB] Get:44 http://ftpmaster.internal/ubuntu jammy/main amd64 libisl23 amd64 0.24-2 [728 kB] Get:45 http://ftpmaster.internal/ubuntu jammy/main amd64 libmpc3 amd64 1.2.1-1 [46.9 kB] Get:46 http://ftpmaster.internal/ubuntu jammy/main amd64 libzstd1 amd64 1.4.8+dfsg-3 [324 kB] Get:47 http://ftpmaster.internal/ubuntu jammy/main amd64 base-files amd64 12ubuntu2 [63.3 kB] Get:48 http://ftpmaster.internal/ubuntu jammy/main amd64 debianutils amd64 5.5-1ubuntu1 [107 kB] Get:49 http://ftpmaster.internal/ubuntu jammy/main amd64 bash amd64 5.1-6ubuntu1 [769 kB] Get:50 http://ftpmaster.internal/ubuntu jammy/main amd64 bsdutils amd64 1:2.37.2-4ubuntu1 [80.9 kB] Get:51 http://ftpmaster.internal/ubuntu jammy/main amd64 libgpg-error0 amd64 1.43-3 [69.7 kB] Get:52 http://ftpmaster.internal/ubuntu jammy/main amd64 libgcrypt20 amd64 1.9.4-3ubuntu2 [515 kB] Get:53 http://ftpmaster.internal/ubuntu jammy/main amd64 libssl3 amd64 3.0.1-0ubuntu1 [1898 kB] Get:54 http://ftpmaster.internal/ubuntu jammy/main amd64 libblkid1 amd64 2.37.2-4ubuntu1 [103 kB] Get:55 http://ftpmaster.internal/ubuntu jammy/main amd64 libuuid1 amd64 2.37.2-4ubuntu1 [23.8 kB] Get:56 http://ftpmaster.internal/ubuntu jammy/main amd64 libcryptsetup12 amd64 2:2.4.3-1ubuntu1 [211 kB] Get:57 http://ftpmaster.internal/ubuntu jammy/main amd64 libidn2-0 amd64 2.3.2-2 [66.5 kB] Get:58 http://ftpmaster.internal/ubuntu jammy/main amd64 libffi8 amd64 3.4.2-4 [22.3 kB] Get:59 http://ftpmaster.internal/ubuntu jammy/main amd64 libp11-kit0 amd64 0.24.0-6 [252 kB] Get:60 http://ftpmaster.internal/ubuntu jammy/main amd64 libtasn1-6 amd64 4.18.0-4 [42.9 kB] Get:61 http://ftpmaster.internal/ubuntu jammy/main amd64 libgnutls30 amd64 3.7.3-4ubuntu1 [968 kB] Get:62 http://ftpmaster.internal/ubuntu jammy/main amd64 systemd-sysv amd64 249.9-0ubuntu2 [10.5 kB] Get:63 http://ftpmaster.internal/ubuntu jammy/main amd64 systemd-timesyncd amd64 249.9-0ubuntu2 [31.1 kB] Get:64 http://ftpmaster.internal/ubuntu jammy/main amd64 libacl1 amd64 2.3.1-1 [16.2 kB] Get:65 http://ftpmaster.internal/ubuntu jammy/main amd64 libapparmor1 amd64 3.0.3-0ubuntu5 [38.0 kB] Get:66 http://ftpmaster.internal/ubuntu jammy/main amd64 libip4tc2 amd64 1.8.7-1ubuntu4 [19.8 kB] Get:67 http://ftpmaster.internal/ubuntu jammy/main amd64 libkmod2 amd64 29-1ubuntu1 [48.0 kB] Get:68 http://ftpmaster.internal/ubuntu jammy/main amd64 libpcre2-8-0 amd64 10.39-3 [220 kB] Get:69 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libselinux1 amd64 3.3-1build1 [74.5 kB] Get:70 http://ftpmaster.internal/ubuntu jammy/main amd64 libmount1 amd64 2.37.2-4ubuntu1 [122 kB] Get:71 http://ftpmaster.internal/ubuntu jammy/main amd64 libseccomp2 amd64 2.5.2-2ubuntu2 [48.3 kB] Get:72 http://ftpmaster.internal/ubuntu jammy/main amd64 login amd64 1:4.8.1-2ubuntu1 [188 kB] Get:73 http://ftpmaster.internal/ubuntu jammy/main amd64 util-linux amd64 2.37.2-4ubuntu1 [1063 kB] Get:74 http://ftpmaster.internal/ubuntu jammy/main amd64 mount amd64 2.37.2-4ubuntu1 [114 kB] Get:75 http://ftpmaster.internal/ubuntu jammy/main amd64 systemd amd64 249.9-0ubuntu2 [4551 kB] Get:76 http://ftpmaster.internal/ubuntu jammy/main amd64 libsystemd0 amd64 249.9-0ubuntu2 [320 kB] Get:77 http://ftpmaster.internal/ubuntu jammy/main amd64 libudev1 amd64 249.9-0ubuntu2 [80.0 kB] Get:78 http://ftpmaster.internal/ubuntu jammy/main amd64 libxxhash0 amd64 0.8.1-1 [27.3 kB] Get:79 http://ftpmaster.internal/ubuntu jammy/main amd64 libapt-pkg6.0 amd64 2.3.15 [906 kB] Get:80 http://ftpmaster.internal/ubuntu jammy/main amd64 dpkg amd64 1.21.1ubuntu1 [1254 kB] Get:81 http://ftpmaster.internal/ubuntu jammy/main amd64 dash amd64 0.5.11+git20210903+057cd650a4ed-3 [91.8 kB] Get:82 http://ftpmaster.internal/ubuntu jammy/main amd64 grep amd64 3.7-1 [156 kB] Get:83 http://ftpmaster.internal/ubuntu jammy/main amd64 libncurses6 amd64 6.3-2 [111 kB] Get:84 http://ftpmaster.internal/ubuntu jammy/main amd64 libncursesw6 amd64 6.3-2 [149 kB] Get:85 http://ftpmaster.internal/ubuntu jammy/main amd64 libtinfo6 amd64 6.3-2 [104 kB] Get:86 http://ftpmaster.internal/ubuntu jammy/main amd64 ncurses-bin amd64 6.3-2 [184 kB] Get:87 http://ftpmaster.internal/ubuntu jammy/main amd64 sed amd64 4.8-1ubuntu1 [188 kB] Get:88 http://ftpmaster.internal/ubuntu jammy/main amd64 init-system-helpers all 1.61 [39.3 kB] Get:89 http://ftpmaster.internal/ubuntu jammy/main amd64 ncurses-base all 6.3-2 [20.1 kB] Get:90 http://ftpmaster.internal/ubuntu jammy/main amd64 sysvinit-utils amd64 3.01-1ubuntu1 [20.6 kB] Get:91 http://ftpmaster.internal/ubuntu jammy/main amd64 gpgv amd64 2.2.27-3ubuntu1 [137 kB] Get:92 http://ftpmaster.internal/ubuntu jammy/main amd64 apt amd64 2.3.15 [1385 kB] Get:93 http://ftpmaster.internal/ubuntu jammy/main amd64 libsepol2 amd64 3.3-1 [281 kB] Get:94 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libsemanage-common all 3.3-1build1 [10.0 kB] Get:95 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libsemanage2 amd64 3.3-1build1 [92.4 kB] Get:96 http://ftpmaster.internal/ubuntu jammy/main amd64 passwd amd64 1:4.8.1-2ubuntu1 [765 kB] Get:97 http://ftpmaster.internal/ubuntu jammy/main amd64 libpam-modules-bin amd64 1.4.0-10ubuntu2 [37.6 kB] Get:98 http://ftpmaster.internal/ubuntu jammy/main amd64 libpam-modules amd64 1.4.0-10ubuntu2 [280 kB] Get:99 http://ftpmaster.internal/ubuntu jammy/main amd64 logsave amd64 1.46.5-2ubuntu1 [10.7 kB] Get:100 http://ftpmaster.internal/ubuntu jammy/main amd64 libext2fs2 amd64 1.46.5-2ubuntu1 [209 kB] Get:101 http://ftpmaster.internal/ubuntu jammy/main amd64 e2fsprogs amd64 1.46.5-2ubuntu1 [591 kB] Get:102 http://ftpmaster.internal/ubuntu jammy/main amd64 init amd64 1.61 [6102 B] Get:103 http://ftpmaster.internal/ubuntu jammy/main amd64 libattr1 amd64 1:2.5.1-1 [13.3 kB] Get:104 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libcap-ng0 amd64 0.7.9-2.2build3 [11.6 kB] Get:105 http://ftpmaster.internal/ubuntu jammy/main amd64 libcom-err2 amd64 1.46.5-2ubuntu1 [9846 B] Get:106 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libdebconfclient0 amd64 0.261ubuntu1 [7198 B] Get:107 http://ftpmaster.internal/ubuntu jammy/main amd64 libk5crypto3 amd64 1.19.2-1 [86.4 kB] Get:108 http://ftpmaster.internal/ubuntu jammy/main amd64 libkrb5support0 amd64 1.19.2-1 [32.4 kB] Get:109 http://ftpmaster.internal/ubuntu jammy/main amd64 libkrb5-3 amd64 1.19.2-1 [357 kB] Get:110 http://ftpmaster.internal/ubuntu jammy/main amd64 libgssapi-krb5-2 amd64 1.19.2-1 [144 kB] Get:111 http://ftpmaster.internal/ubuntu jammy/main amd64 libpam-runtime all 1.4.0-10ubuntu2 [40.2 kB] Get:112 http://ftpmaster.internal/ubuntu jammy/main amd64 libsmartcols1 amd64 2.37.2-4ubuntu1 [50.9 kB] Get:113 http://ftpmaster.internal/ubuntu jammy/main amd64 libss2 amd64 1.46.5-2ubuntu1 [12.3 kB] Get:114 http://ftpmaster.internal/ubuntu jammy/main amd64 mawk amd64 1.3.4.20200120-3 [104 kB] Get:115 http://ftpmaster.internal/ubuntu jammy/main amd64 sensible-utils all 0.0.17 [20.1 kB] Get:116 http://ftpmaster.internal/ubuntu jammy/main amd64 usrmerge all 25ubuntu2 [54.7 kB] Get:117 http://ftpmaster.internal/ubuntu jammy/main amd64 openssl amd64 3.0.1-0ubuntu1 [1182 kB] Get:118 http://ftpmaster.internal/ubuntu jammy/main amd64 ca-certificates all 20211016 [148 kB] Get:119 http://ftpmaster.internal/ubuntu jammy/main amd64 readline-common all 8.1.2-1 [53.5 kB] Get:120 http://ftpmaster.internal/ubuntu jammy/main amd64 libreadline8 amd64 8.1.2-1 [153 kB] Get:121 http://ftpmaster.internal/ubuntu jammy/main amd64 libsqlite3-0 amd64 3.37.2-2 [643 kB] Get:122 http://ftpmaster.internal/ubuntu jammy/main amd64 tzdata all 2021e-1ubuntu1 [343 kB] Get:123 http://ftpmaster.internal/ubuntu jammy/main amd64 dpkg-dev all 1.21.1ubuntu1 [922 kB] Get:124 http://ftpmaster.internal/ubuntu jammy/main amd64 libdpkg-perl all 1.21.1ubuntu1 [236 kB] Get:125 http://ftpmaster.internal/ubuntu jammy/main amd64 make amd64 4.3-4ubuntu2 [179 kB] Get:126 http://ftpmaster.internal/ubuntu jammy/main amd64 lto-disabled-list all 19 [12.2 kB] Get:127 http://ftpmaster.internal/ubuntu jammy/main amd64 libfakeroot amd64 1.27-1ubuntu1 [31.6 kB] Get:128 http://ftpmaster.internal/ubuntu jammy/main amd64 fakeroot amd64 1.27-1ubuntu1 [60.3 kB] Get:129 http://ftpmaster.internal/ubuntu jammy/main amd64 gpg amd64 2.2.27-3ubuntu1 [517 kB] Get:130 http://ftpmaster.internal/ubuntu jammy/main amd64 gpgconf amd64 2.2.27-3ubuntu1 [94.4 kB] Get:131 http://ftpmaster.internal/ubuntu jammy/main amd64 gpg-agent amd64 2.2.27-3ubuntu1 [209 kB] Get:132 http://ftpmaster.internal/ubuntu jammy/main amd64 lockfile-progs amd64 0.1.19 [10.0 kB] Get:133 http://ftpmaster.internal/ubuntu jammy/main amd64 pkgbinarymangler all 149 [32.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 109 MB in 6s (18.1 MB/s) (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.27-1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.27-1) over (1:4.4.18-4ubuntu2) ... Preparing to unpack .../libc6-dev_2.35-0ubuntu1_amd64.deb ... Unpacking libc6-dev:amd64 (2.35-0ubuntu1) over (2.34-0ubuntu3) ... Preparing to unpack .../libc-dev-bin_2.35-0ubuntu1_amd64.deb ... Unpacking libc-dev-bin (2.35-0ubuntu1) over (2.34-0ubuntu3) ... Preparing to unpack .../libc6_2.35-0ubuntu1_amd64.deb ... Unpacking libc6:amd64 (2.35-0ubuntu1) over (2.34-0ubuntu3) ... Setting up libc6:amd64 (2.35-0ubuntu1) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libc-bin_2.35-0ubuntu1_amd64.deb ... Unpacking libc-bin (2.35-0ubuntu1) over (2.34-0ubuntu3) ... Setting up libc-bin (2.35-0ubuntu1) ... (Reading database ... 13260 files and directories currently installed.) Preparing to unpack .../perl_5.34.0-3ubuntu1_amd64.deb ... Unpacking perl (5.34.0-3ubuntu1) over (5.32.1-3ubuntu3) ... Selecting previously unselected package perl-modules-5.34. Preparing to unpack .../perl-modules-5.34_5.34.0-3ubuntu1_all.deb ... Unpacking perl-modules-5.34 (5.34.0-3ubuntu1) ... Selecting previously unselected package libperl5.34:amd64. Preparing to unpack .../libperl5.34_5.34.0-3ubuntu1_amd64.deb ... Unpacking libperl5.34:amd64 (5.34.0-3ubuntu1) ... Preparing to unpack .../perl-base_5.34.0-3ubuntu1_amd64.deb ... Unpacking perl-base (5.34.0-3ubuntu1) over (5.32.1-3ubuntu3) ... Setting up perl-base (5.34.0-3ubuntu1) ... (Reading database ... 15171 files and directories currently installed.) Preparing to unpack .../perl-modules-5.32_5.32.1-6ubuntu1_all.deb ... Unpacking perl-modules-5.32 (5.32.1-6ubuntu1) over (5.32.1-3ubuntu3) ... Preparing to unpack .../libperl5.32_5.32.1-6ubuntu1_amd64.deb ... Unpacking libperl5.32:amd64 (5.32.1-6ubuntu1) over (5.32.1-3ubuntu3) ... Preparing to unpack .../bzip2_1.0.8-5_amd64.deb ... Unpacking bzip2 (1.0.8-5) over (1.0.8-4ubuntu4) ... Preparing to unpack .../libbz2-1.0_1.0.8-5_amd64.deb ... Unpacking libbz2-1.0:amd64 (1.0.8-5) over (1.0.8-4ubuntu4) ... Setting up libbz2-1.0:amd64 (1.0.8-5) ... (Reading database ... 15183 files and directories currently installed.) Preparing to unpack .../libgdbm6_1.23-1_amd64.deb ... Unpacking libgdbm6:amd64 (1.23-1) over (1.19-2build1) ... Preparing to unpack .../libgdbm-compat4_1.23-1_amd64.deb ... Unpacking libgdbm-compat4:amd64 (1.23-1) over (1.19-2build1) ... Preparing to unpack .../debconf_1.5.79_all.deb ... Unpacking debconf (1.5.79) over (1.5.77) ... Setting up debconf (1.5.79) ... (Reading database ... 15182 files and directories currently installed.) Preparing to unpack .../libpam0g_1.4.0-10ubuntu2_amd64.deb ... Unpacking libpam0g:amd64 (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam0g:amd64 (1.4.0-10ubuntu2) ... Checking for services that may need to be restarted...Checking init scripts... Nothing to restart. (Reading database ... 15182 files and directories currently installed.) Preparing to unpack .../libcrypt1_1%3a4.4.27-1_amd64.deb ... Unpacking libcrypt1:amd64 (1:4.4.27-1) over (1:4.4.18-4ubuntu2) ... Setting up libcrypt1:amd64 (1:4.4.27-1) ... (Reading database ... 15182 files and directories currently installed.) Preparing to unpack .../0-linux-libc-dev_5.15.0-18.18_amd64.deb ... Unpacking linux-libc-dev:amd64 (5.15.0-18.18) over (5.13.0-19.19) ... Preparing to unpack .../1-libcc1-0_11.2.0-16ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../2-libctf0_2.37.90.20220130-0ubuntu2_amd64.deb ... Unpacking libctf0:amd64 (2.37.90.20220130-0ubuntu2) over (2.37-7ubuntu1) ... Preparing to unpack .../3-libctf-nobfd0_2.37.90.20220130-0ubuntu2_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.37.90.20220130-0ubuntu2) over (2.37-7ubuntu1) ... Preparing to unpack .../4-binutils-x86-64-linux-gnu_2.37.90.20220130-0ubuntu2_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.37.90.20220130-0ubuntu2) over (2.37-7ubuntu1) ... Preparing to unpack .../5-libbinutils_2.37.90.20220130-0ubuntu2_amd64.deb ... Unpacking libbinutils:amd64 (2.37.90.20220130-0ubuntu2) over (2.37-7ubuntu1) ... Preparing to unpack .../6-binutils-common_2.37.90.20220130-0ubuntu2_amd64.deb ... Unpacking binutils-common:amd64 (2.37.90.20220130-0ubuntu2) over (2.37-7ubuntu1) ... Preparing to unpack .../7-binutils_2.37.90.20220130-0ubuntu2_amd64.deb ... Unpacking binutils (2.37.90.20220130-0ubuntu2) over (2.37-7ubuntu1) ... Preparing to unpack .../8-gcc-11-base_11.2.0-16ubuntu1_amd64.deb ... Unpacking gcc-11-base:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Setting up gcc-11-base:amd64 (11.2.0-16ubuntu1) ... (Reading database ... 15191 files and directories currently installed.) Preparing to unpack .../libgcc-s1_11.2.0-16ubuntu1_amd64.deb ... Unpacking libgcc-s1:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Setting up libgcc-s1:amd64 (11.2.0-16ubuntu1) ... (Reading database ... 15191 files and directories currently installed.) Preparing to unpack .../00-libgomp1_11.2.0-16ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../01-libitm1_11.2.0-16ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../02-libatomic1_11.2.0-16ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../03-libasan6_11.2.0-16ubuntu1_amd64.deb ... Unpacking libasan6:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../04-liblsan0_11.2.0-16ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../05-libtsan0_11.2.0-16ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../06-libubsan1_11.2.0-16ubuntu1_amd64.deb ... Unpacking libubsan1:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../07-libquadmath0_11.2.0-16ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../08-g++-11_11.2.0-16ubuntu1_amd64.deb ... Unpacking g++-11 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../09-libstdc++-11-dev_11.2.0-16ubuntu1_amd64.deb ... Unpacking libstdc++-11-dev:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../10-libgcc-11-dev_11.2.0-16ubuntu1_amd64.deb ... Unpacking libgcc-11-dev:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../11-gcc-11_11.2.0-16ubuntu1_amd64.deb ... Unpacking gcc-11 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../12-cpp-11_11.2.0-16ubuntu1_amd64.deb ... Unpacking cpp-11 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../13-libstdc++6_11.2.0-16ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (11.2.0-16ubuntu1) over (11.2.0-7ubuntu2) ... Setting up libstdc++6:amd64 (11.2.0-16ubuntu1) ... (Reading database ... 15193 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.2.1+dfsg-3ubuntu1_amd64.deb ... Unpacking libgmp10:amd64 (2:6.2.1+dfsg-3ubuntu1) over (2:6.2.1+dfsg-1ubuntu3) ... Setting up libgmp10:amd64 (2:6.2.1+dfsg-3ubuntu1) ... (Reading database ... 15193 files and directories currently installed.) Preparing to unpack .../libisl23_0.24-2_amd64.deb ... Unpacking libisl23:amd64 (0.24-2) over (0.24-1build1) ... Preparing to unpack .../libmpc3_1.2.1-1_amd64.deb ... Unpacking libmpc3:amd64 (1.2.1-1) over (1.2.0-1build2) ... Preparing to unpack .../libzstd1_1.4.8+dfsg-3_amd64.deb ... Unpacking libzstd1:amd64 (1.4.8+dfsg-3) over (1.4.8+dfsg-2.1build1) ... Setting up libzstd1:amd64 (1.4.8+dfsg-3) ... (Reading database ... 15193 files and directories currently installed.) Preparing to unpack .../base-files_12ubuntu2_amd64.deb ... Unpacking base-files (12ubuntu2) over (12ubuntu1) ... Setting up base-files (12ubuntu2) ... (Reading database ... 15193 files and directories currently installed.) Preparing to unpack .../debianutils_5.5-1ubuntu1_amd64.deb ... Unpacking debianutils (5.5-1ubuntu1) over (4.11.2build1) ... Setting up debianutils (5.5-1ubuntu1) ... update-alternatives: using /usr/bin/which.debianutils to provide /usr/bin/which (which) in auto mode (Reading database ... 15197 files and directories currently installed.) Preparing to unpack .../bash_5.1-6ubuntu1_amd64.deb ... Unpacking bash (5.1-6ubuntu1) over (5.1-3ubuntu2) ... Setting up bash (5.1-6ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 15197 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.37.2-4ubuntu1_amd64.deb ... Unpacking bsdutils (1:2.37.2-4ubuntu1) over (1:2.36.1-8ubuntu1) ... Setting up bsdutils (1:2.37.2-4ubuntu1) ... (Reading database ... 15197 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.43-3_amd64.deb ... Unpacking libgpg-error0:amd64 (1.43-3) over (1.38-2build2) ... Setting up libgpg-error0:amd64 (1.43-3) ... (Reading database ... 15197 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.9.4-3ubuntu2_amd64.deb ... Unpacking libgcrypt20:amd64 (1.9.4-3ubuntu2) over (1.8.7-5ubuntu2) ... Setting up libgcrypt20:amd64 (1.9.4-3ubuntu2) ... Selecting previously unselected package libssl3:amd64. (Reading database ... 15197 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.1-0ubuntu1_amd64.deb ... Unpacking libssl3:amd64 (3.0.1-0ubuntu1) ... Setting up libssl3:amd64 (3.0.1-0ubuntu1) ... (Reading database ... 15208 files and directories currently installed.) Preparing to unpack .../libblkid1_2.37.2-4ubuntu1_amd64.deb ... Unpacking libblkid1:amd64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libblkid1:amd64 (2.37.2-4ubuntu1) ... (Reading database ... 15208 files and directories currently installed.) Preparing to unpack .../libuuid1_2.37.2-4ubuntu1_amd64.deb ... Unpacking libuuid1:amd64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libuuid1:amd64 (2.37.2-4ubuntu1) ... (Reading database ... 15208 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.4.3-1ubuntu1_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.4.3-1ubuntu1) over (2:2.3.6-0ubuntu1) ... Preparing to unpack .../libidn2-0_2.3.2-2_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.2-2) over (2.3.1-1build1) ... Setting up libidn2-0:amd64 (2.3.2-2) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.2-4_amd64.deb ... Unpacking libffi8:amd64 (3.4.2-4) over (3.4.2-1ubuntu5) ... Setting up libffi8:amd64 (3.4.2-4) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.24.0-6_amd64.deb ... Unpacking libp11-kit0:amd64 (0.24.0-6) over (0.23.22-1build1) ... Setting up libp11-kit0:amd64 (0.24.0-6) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.18.0-4_amd64.deb ... Unpacking libtasn1-6:amd64 (4.18.0-4) over (4.16.0-2build1) ... Setting up libtasn1-6:amd64 (4.18.0-4) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.3-4ubuntu1_amd64.deb ... Unpacking libgnutls30:amd64 (3.7.3-4ubuntu1) over (3.7.1-5ubuntu1) ... Setting up libgnutls30:amd64 (3.7.3-4ubuntu1) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../systemd-sysv_249.9-0ubuntu2_amd64.deb ... Unpacking systemd-sysv (249.9-0ubuntu2) over (248.3-1ubuntu8) ... Preparing to unpack .../systemd-timesyncd_249.9-0ubuntu2_amd64.deb ... Unpacking systemd-timesyncd (249.9-0ubuntu2) over (248.3-1ubuntu8) ... Preparing to unpack .../libacl1_2.3.1-1_amd64.deb ... Unpacking libacl1:amd64 (2.3.1-1) over (2.2.53-10ubuntu2) ... Setting up libacl1:amd64 (2.3.1-1) ... (Reading database ... 15211 files and directories currently installed.) Preparing to unpack .../libapparmor1_3.0.3-0ubuntu5_amd64.deb ... Unpacking libapparmor1:amd64 (3.0.3-0ubuntu5) over (3.0.3-0ubuntu1) ... Preparing to unpack .../libip4tc2_1.8.7-1ubuntu4_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.7-1ubuntu4) over (1.8.7-1ubuntu3) ... Preparing to unpack .../libkmod2_29-1ubuntu1_amd64.deb ... Unpacking libkmod2:amd64 (29-1ubuntu1) over (28-1ubuntu4) ... Preparing to unpack .../libpcre2-8-0_10.39-3_amd64.deb ... Unpacking libpcre2-8-0:amd64 (10.39-3) over (10.37-0ubuntu2) ... Setting up libpcre2-8-0:amd64 (10.39-3) ... (Reading database ... 15211 files and directories currently installed.) Preparing to unpack .../libselinux1_3.3-1build1_amd64.deb ... Unpacking libselinux1:amd64 (3.3-1build1) over (3.1-3build2) ... Setting up libselinux1:amd64 (3.3-1build1) ... (Reading database ... 15211 files and directories currently installed.) Preparing to unpack .../libmount1_2.37.2-4ubuntu1_amd64.deb ... Unpacking libmount1:amd64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libmount1:amd64 (2.37.2-4ubuntu1) ... (Reading database ... 15211 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.2-2ubuntu2_amd64.deb ... Unpacking libseccomp2:amd64 (2.5.2-2ubuntu2) over (2.5.1-1ubuntu1) ... Setting up libseccomp2:amd64 (2.5.2-2ubuntu2) ... (Reading database ... 15211 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-2ubuntu1_amd64.deb ... Unpacking login (1:4.8.1-2ubuntu1) over (1:4.8.1-1ubuntu9) ... Setting up login (1:4.8.1-2ubuntu1) ... (Reading database ... 15211 files and directories currently installed.) Preparing to unpack .../util-linux_2.37.2-4ubuntu1_amd64.deb ... Unpacking util-linux (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up util-linux (2.37.2-4ubuntu1) ... (Reading database ... 15206 files and directories currently installed.) Preparing to unpack .../mount_2.37.2-4ubuntu1_amd64.deb ... Unpacking mount (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Preparing to unpack .../systemd_249.9-0ubuntu2_amd64.deb ... Unpacking systemd (249.9-0ubuntu2) over (248.3-1ubuntu8) ... Preparing to unpack .../libsystemd0_249.9-0ubuntu2_amd64.deb ... Unpacking libsystemd0:amd64 (249.9-0ubuntu2) over (248.3-1ubuntu8) ... Setting up libsystemd0:amd64 (249.9-0ubuntu2) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../libudev1_249.9-0ubuntu2_amd64.deb ... Unpacking libudev1:amd64 (249.9-0ubuntu2) over (248.3-1ubuntu8) ... Setting up libudev1:amd64 (249.9-0ubuntu2) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.1-1_amd64.deb ... Unpacking libxxhash0:amd64 (0.8.1-1) over (0.8.0-2build1) ... Setting up libxxhash0:amd64 (0.8.1-1) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.3.15_amd64.deb ... Unpacking libapt-pkg6.0:amd64 (2.3.15) over (2.3.9) ... Setting up libapt-pkg6.0:amd64 (2.3.15) ... (Reading database ... 15210 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.1ubuntu1_amd64.deb ... Unpacking dpkg (1.21.1ubuntu1) over (1.20.9ubuntu2) ... Setting up dpkg (1.21.1ubuntu1) ... Installing new version of config file /etc/cron.daily/dpkg ... Created symlink /etc/systemd/system/timers.target.wants/dpkg-db-backup.timer -> /lib/systemd/system/dpkg-db-backup.timer. (Reading database ... 15216 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210903+057cd650a4ed-3_amd64.deb ... Unpacking dash (0.5.11+git20210903+057cd650a4ed-3) over (0.5.11+git20210120+802ebd4-1build1) ... Setting up dash (0.5.11+git20210903+057cd650a4ed-3) ... (Reading database ... 15216 files and directories currently installed.) Preparing to unpack .../archives/grep_3.7-1_amd64.deb ... Unpacking grep (3.7-1) over (3.7-0ubuntu1) ... Setting up grep (3.7-1) ... (Reading database ... 15216 files and directories currently installed.) Preparing to unpack .../libncurses6_6.3-2_amd64.deb ... Unpacking libncurses6:amd64 (6.3-2) over (6.2+20201114-2build2) ... Preparing to unpack .../libncursesw6_6.3-2_amd64.deb ... Unpacking libncursesw6:amd64 (6.3-2) over (6.2+20201114-2build2) ... Preparing to unpack .../libtinfo6_6.3-2_amd64.deb ... Unpacking libtinfo6:amd64 (6.3-2) over (6.2+20201114-2build2) ... Setting up libtinfo6:amd64 (6.3-2) ... (Reading database ... 15215 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.3-2_amd64.deb ... Unpacking ncurses-bin (6.3-2) over (6.2+20201114-2build2) ... Setting up ncurses-bin (6.3-2) ... (Reading database ... 15215 files and directories currently installed.) Preparing to unpack .../sed_4.8-1ubuntu1_amd64.deb ... Unpacking sed (4.8-1ubuntu1) over (4.7-1ubuntu2) ... Setting up sed (4.8-1ubuntu1) ... (Reading database ... 15215 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.61_all.deb ... Unpacking init-system-helpers (1.61) over (1.60build1) ... Setting up init-system-helpers (1.61) ... (Reading database ... 15215 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.3-2_all.deb ... Unpacking ncurses-base (6.3-2) over (6.2+20201114-2build2) ... Setting up ncurses-base (6.3-2) ... (Reading database ... 15216 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.01-1ubuntu1_amd64.deb ... Unpacking sysvinit-utils (3.01-1ubuntu1) over (2.96-7ubuntu2) ... Setting up sysvinit-utils (3.01-1ubuntu1) ... (Reading database ... 15216 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.27-3ubuntu1_amd64.deb ... Unpacking gpgv (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Setting up gpgv (2.2.27-3ubuntu1) ... (Reading database ... 15216 files and directories currently installed.) Preparing to unpack .../archives/apt_2.3.15_amd64.deb ... Unpacking apt (2.3.15) over (2.3.9) ... Setting up apt (2.3.15) ... Installing new version of config file /etc/cron.daily/apt-compat ... Selecting previously unselected package libsepol2:amd64. (Reading database ... 15215 files and directories currently installed.) Preparing to unpack .../libsepol2_3.3-1_amd64.deb ... Unpacking libsepol2:amd64 (3.3-1) ... Setting up libsepol2:amd64 (3.3-1) ... (Reading database ... 15219 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.3-1build1_all.deb ... Unpacking libsemanage-common (3.3-1build1) over (3.1-1ubuntu3) ... Setting up libsemanage-common (3.3-1build1) ... Selecting previously unselected package libsemanage2:amd64. (Reading database ... 15219 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.3-1build1_amd64.deb ... Unpacking libsemanage2:amd64 (3.3-1build1) ... Setting up libsemanage2:amd64 (3.3-1build1) ... (Reading database ... 15223 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-2ubuntu1_amd64.deb ... Unpacking passwd (1:4.8.1-2ubuntu1) over (1:4.8.1-1ubuntu9) ... Setting up passwd (1:4.8.1-2ubuntu1) ... (Reading database ... 15230 files and directories currently installed.) Removing libsemanage1:amd64 (3.1-1ubuntu3) ... (Reading database ... 15226 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.4.0-10ubuntu2_amd64.deb ... Unpacking libpam-modules-bin (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-modules-bin (1.4.0-10ubuntu2) ... (Reading database ... 15224 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.4.0-10ubuntu2_amd64.deb ... Unpacking libpam-modules:amd64 (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-modules:amd64 (1.4.0-10ubuntu2) ... Installing new version of config file /etc/security/namespace.conf ... Installing new version of config file /etc/security/pam_env.conf ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../logsave_1.46.5-2ubuntu1_amd64.deb ... Unpacking logsave (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Preparing to unpack .../libext2fs2_1.46.5-2ubuntu1_amd64.deb ... Unpacking libext2fs2:amd64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libext2fs2:amd64 (1.46.5-2ubuntu1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.46.5-2ubuntu1_amd64.deb ... Unpacking e2fsprogs (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libapparmor1:amd64 (3.0.3-0ubuntu5) ... Setting up libcryptsetup12:amd64 (2:2.4.3-1ubuntu1) ... Setting up libip4tc2:amd64 (1.8.7-1ubuntu4) ... Setting up libkmod2:amd64 (29-1ubuntu1) ... Setting up mount (2.37.2-4ubuntu1) ... Setting up systemd (249.9-0ubuntu2) ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (249.9-0ubuntu2) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../archives/init_1.61_amd64.deb ... Unpacking init (1.61) over (1.60build1) ... Preparing to unpack .../libattr1_1%3a2.5.1-1_amd64.deb ... Unpacking libattr1:amd64 (1:2.5.1-1) over (1:2.4.48-6build2) ... Setting up libattr1:amd64 (1:2.5.1-1) ... Installing new version of config file /etc/xattr.conf ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2.2build3_amd64.deb ... Unpacking libcap-ng0:amd64 (0.7.9-2.2build3) over (0.7.9-2.2build2) ... Setting up libcap-ng0:amd64 (0.7.9-2.2build3) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libcom-err2_1.46.5-2ubuntu1_amd64.deb ... Unpacking libcom-err2:amd64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libcom-err2:amd64 (1.46.5-2ubuntu1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.261ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.261ubuntu1) over (0.256ubuntu4) ... Setting up libdebconfclient0:amd64 (0.261ubuntu1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libk5crypto3_1.19.2-1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.19.2-1) over (1.18.3-6) ... Setting up libk5crypto3:amd64 (1.19.2-1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libkrb5support0_1.19.2-1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.19.2-1) over (1.18.3-6) ... Setting up libkrb5support0:amd64 (1.19.2-1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libkrb5-3_1.19.2-1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.19.2-1) over (1.18.3-6) ... Setting up libkrb5-3:amd64 (1.19.2-1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libgssapi-krb5-2_1.19.2-1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.19.2-1) over (1.18.3-6) ... Setting up libgssapi-krb5-2:amd64 (1.19.2-1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.4.0-10ubuntu2_all.deb ... Unpacking libpam-runtime (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-runtime (1.4.0-10ubuntu2) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.37.2-4ubuntu1_amd64.deb ... Unpacking libsmartcols1:amd64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libsmartcols1:amd64 (2.37.2-4ubuntu1) ... (Reading database ... 15225 files and directories currently installed.) Preparing to unpack .../00-libss2_1.46.5-2ubuntu1_amd64.deb ... Unpacking libss2:amd64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Preparing to unpack .../01-mawk_1.3.4.20200120-3_amd64.deb ... Unpacking mawk (1.3.4.20200120-3) over (1.3.4.20200120-2build1) ... Preparing to unpack .../02-sensible-utils_0.0.17_all.deb ... Unpacking sensible-utils (0.0.17) over (0.0.14) ... Preparing to unpack .../03-usrmerge_25ubuntu2_all.deb ... Unpacking usrmerge (25ubuntu2) over (25ubuntu1) ... Preparing to unpack .../04-openssl_3.0.1-0ubuntu1_amd64.deb ... Unpacking openssl (3.0.1-0ubuntu1) over (1.1.1l-1ubuntu1) ... Preparing to unpack .../05-ca-certificates_20211016_all.deb ... Unpacking ca-certificates (20211016) over (20210119ubuntu1) ... Preparing to unpack .../06-readline-common_8.1.2-1_all.deb ... Unpacking readline-common (8.1.2-1) over (8.1-2build1) ... Preparing to unpack .../07-libreadline8_8.1.2-1_amd64.deb ... Unpacking libreadline8:amd64 (8.1.2-1) over (8.1-2build1) ... Preparing to unpack .../08-libsqlite3-0_3.37.2-2_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.37.2-2) over (3.35.5-1) ... Preparing to unpack .../09-tzdata_2021e-1ubuntu1_all.deb ... Unpacking tzdata (2021e-1ubuntu1) over (2021a-2ubuntu1) ... Preparing to unpack .../10-dpkg-dev_1.21.1ubuntu1_all.deb ... Unpacking dpkg-dev (1.21.1ubuntu1) over (1.20.9ubuntu2) ... Preparing to unpack .../11-libdpkg-perl_1.21.1ubuntu1_all.deb ... Unpacking libdpkg-perl (1.21.1ubuntu1) over (1.20.9ubuntu2) ... Preparing to unpack .../12-make_4.3-4ubuntu2_amd64.deb ... Unpacking make (4.3-4ubuntu2) over (4.3-4ubuntu1) ... Preparing to unpack .../13-lto-disabled-list_19_all.deb ... Unpacking lto-disabled-list (19) over (16) ... Preparing to unpack .../14-libfakeroot_1.27-1ubuntu1_amd64.deb ... Unpacking libfakeroot:amd64 (1.27-1ubuntu1) over (1.25.3-1.1ubuntu3) ... Preparing to unpack .../15-fakeroot_1.27-1ubuntu1_amd64.deb ... Unpacking fakeroot (1.27-1ubuntu1) over (1.25.3-1.1ubuntu3) ... Preparing to unpack .../16-gpg_2.2.27-3ubuntu1_amd64.deb ... Unpacking gpg (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Preparing to unpack .../17-gpgconf_2.2.27-3ubuntu1_amd64.deb ... Unpacking gpgconf (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Preparing to unpack .../18-gpg-agent_2.2.27-3ubuntu1_amd64.deb ... Unpacking gpg-agent (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Preparing to unpack .../19-lockfile-progs_0.1.19_amd64.deb ... Unpacking lockfile-progs (0.1.19) over (0.1.18build1) ... Preparing to unpack .../20-pkgbinarymangler_149_all.deb ... Unpacking pkgbinarymangler (149) over (148) ... Setting up lto-disabled-list (19) ... Setting up init (1.61) ... Setting up perl-modules-5.32 (5.32.1-6ubuntu1) ... Setting up libsqlite3-0:amd64 (3.37.2-2) ... Setting up binutils-common:amd64 (2.37.90.20220130-0ubuntu2) ... Setting up linux-libc-dev:amd64 (5.15.0-18.18) ... Setting up libctf-nobfd0:amd64 (2.37.90.20220130-0ubuntu2) ... Setting up libgomp1:amd64 (11.2.0-16ubuntu1) ... Setting up perl-modules-5.34 (5.34.0-3ubuntu1) ... Setting up bzip2 (1.0.8-5) ... Setting up libfakeroot:amd64 (1.27-1ubuntu1) ... Setting up libasan6:amd64 (11.2.0-16ubuntu1) ... Setting up tzdata (2021e-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Feb 6 17:14:52 UTC 2022. Universal Time is now: Sun Feb 6 17:14:52 UTC 2022. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.27-1ubuntu1) ... Setting up make (4.3-4ubuntu2) ... Setting up libncurses6:amd64 (6.3-2) ... Setting up libquadmath0:amd64 (11.2.0-16ubuntu1) ... Setting up libmpc3:amd64 (1.2.1-1) ... Setting up systemd-timesyncd (249.9-0ubuntu2) ... Setting up lockfile-progs (0.1.19) ... Setting up libatomic1:amd64 (11.2.0-16ubuntu1) ... Setting up usrmerge (25ubuntu2) ... Setting up libss2:amd64 (1.46.5-2ubuntu1) ... Setting up libncursesw6:amd64 (6.3-2) ... Setting up logsave (1.46.5-2ubuntu1) ... Setting up libubsan1:amd64 (11.2.0-16ubuntu1) ... Setting up sensible-utils (0.0.17) ... Setting up libcrypt-dev:amd64 (1:4.4.27-1) ... Setting up mawk (1.3.4.20200120-3) ... Setting up libbinutils:amd64 (2.37.90.20220130-0ubuntu2) ... Setting up libisl23:amd64 (0.24-2) ... Setting up libc-dev-bin (2.35-0ubuntu1) ... Setting up openssl (3.0.1-0ubuntu1) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.1.2-1) ... Setting up libcc1-0:amd64 (11.2.0-16ubuntu1) ... Setting up liblsan0:amd64 (11.2.0-16ubuntu1) ... Setting up libitm1:amd64 (11.2.0-16ubuntu1) ... Setting up libgdbm6:amd64 (1.23-1) ... Setting up libtsan0:amd64 (11.2.0-16ubuntu1) ... Setting up libctf0:amd64 (2.37.90.20220130-0ubuntu2) ... Setting up cpp-11 (11.2.0-16ubuntu1) ... Setting up pkgbinarymangler (149) ... Setting up libreadline8:amd64 (8.1.2-1) ... Setting up e2fsprogs (1.46.5-2ubuntu1) ... Installing new version of config file /etc/mke2fs.conf ... Setting up ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 7 added, 8 removed; done. Setting up libgdbm-compat4:amd64 (1.23-1) ... Setting up libperl5.32:amd64 (5.32.1-6ubuntu1) ... Setting up libgcc-11-dev:amd64 (11.2.0-16ubuntu1) ... Setting up gpgconf (2.2.27-3ubuntu1) ... Setting up libc6-dev:amd64 (2.35-0ubuntu1) ... Setting up gpg (2.2.27-3ubuntu1) ... Setting up binutils-x86-64-linux-gnu (2.37.90.20220130-0ubuntu2) ... Setting up libperl5.34:amd64 (5.34.0-3ubuntu1) ... Setting up gpg-agent (2.2.27-3ubuntu1) ... Setting up binutils (2.37.90.20220130-0ubuntu2) ... Setting up perl (5.34.0-3ubuntu1) ... Setting up libdpkg-perl (1.21.1ubuntu1) ... Setting up libstdc++-11-dev:amd64 (11.2.0-16ubuntu1) ... Setting up gcc-11 (11.2.0-16ubuntu1) ... Setting up g++-11 (11.2.0-16ubuntu1) ... Setting up dpkg-dev (1.21.1ubuntu1) ... Processing triggers for libc-bin (2.35-0ubuntu1) ... Processing triggers for ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-23134470 amd64 jammy-proposed -c chroot:build-PACKAGEBUILD-23134470 --arch=amd64 --dist=jammy-proposed --nolog -A aac-tactics_8.15.0-1.dsc Initiating build PACKAGEBUILD-23134470 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-167-generic #175-Ubuntu SMP Wed Jan 5 01:56:07 UTC 2022 x86_64 sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on lgw01-amd64-053.buildd +==============================================================================+ | aac-tactics 8.15.0-1 (amd64) Sun, 06 Feb 2022 17:14:56 +0000 | +==============================================================================+ Package: aac-tactics Version: 8.15.0-1 Source Version: 8.15.0-1 Distribution: jammy-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-23134470/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- aac-tactics_8.15.0-1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/aac-tactics-uaPf8K/aac-tactics-8.15.0' with '<>' I: NOTICE: Log filtering will replace 'build/aac-tactics-uaPf8K' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-r1ZhVn/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/<>/resolver-r1ZhVn/apt_archive ./ InRelease Get:2 copy:/<>/resolver-r1ZhVn/apt_archive ./ Release [957 B] Ign:3 copy:/<>/resolver-r1ZhVn/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-r1ZhVn/apt_archive ./ Sources [349 B] Get:5 copy:/<>/resolver-r1ZhVn/apt_archive ./ Packages [432 B] Fetched 1738 B in 0s (134 kB/s) Reading package lists... Reading package lists... Install core build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.32 libssl1.1 perl-modules-5.32 systemd-timesyncd Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 646 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-r1ZhVn/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [646 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 646 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 15388 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any all) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), ocaml-nox, coq (>= 8.15.0), libcoq-core-ocaml-dev, dh-ocaml Filtered Build-Depends: debhelper-compat (= 13), ocaml-nox, coq (>= 8.15.0), libcoq-core-ocaml-dev, dh-ocaml dpkg-deb: building package 'sbuild-build-depends-aac-tactics-dummy' in '/<>/resolver-r1ZhVn/apt_archive/sbuild-build-depends-aac-tactics-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-aac-tactics-dummy sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/<>/resolver-r1ZhVn/apt_archive ./ InRelease Get:2 copy:/<>/resolver-r1ZhVn/apt_archive ./ Release [963 B] Ign:3 copy:/<>/resolver-r1ZhVn/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-r1ZhVn/apt_archive ./ Sources [531 B] Get:5 copy:/<>/resolver-r1ZhVn/apt_archive ./ Packages [614 B] Fetched 2108 B in 0s (146 kB/s) Reading package lists... Reading package lists... Install aac-tactics build dependencies (apt-based resolver) ----------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.32 libssl1.1 perl-modules-5.32 systemd-timesyncd Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils coq debhelper debugedit dh-autoreconf dh-ocaml dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcoq-core-ocaml libcoq-core-ocaml-dev libcoq-stdlib libdebhelper-perl libdw1 libedit2 libelf1 libexpat1 libfile-stripnondeterminism-perl libfindlib-ocaml libgmp-dev libgmp3-dev libgmpxx4ldbl libicu67 libmagic-mgc libmagic1 libmd0 libmpdec3 libncurses-dev libncurses5-dev libpipeline1 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib libsigsegv2 libsub-override-perl libtool libuchardet0 libxml2 libzarith-ocaml libzarith-ocaml-dev m4 man-db media-types ocaml ocaml-base ocaml-compiler-libs ocaml-findlib ocaml-interp ocaml-nox po-debconf python3 python3-minimal python3.10 python3.10-minimal Suggested packages: autoconf-archive gnu-standards autoconf-doc coqide | proofgeneral ledit | readline-editor why coq-doc dh-make git gettext-doc libasprintf-dev libgettextpo-dev groff gmp-doc libgmp10-doc libmpfr-dev ncurses-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser ocaml-doc elpa-tuareg camlp4 libmail-box-perl python3-doc python3-tk python3-venv python3.10-venv python3.10-doc binfmt-support Recommended packages: curl | wget | lynx libarchive-cpio-perl libltdl-dev ocaml-man libfindlib-ocaml-dev ledit | readline-editor libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils coq debhelper debugedit dh-autoreconf dh-ocaml dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcoq-core-ocaml libcoq-core-ocaml-dev libcoq-stdlib libdebhelper-perl libdw1 libedit2 libelf1 libexpat1 libfile-stripnondeterminism-perl libfindlib-ocaml libgmp-dev libgmp3-dev libgmpxx4ldbl libicu67 libmagic-mgc libmagic1 libmd0 libmpdec3 libncurses-dev libncurses5-dev libpipeline1 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib libsigsegv2 libsub-override-perl libtool libuchardet0 libxml2 libzarith-ocaml libzarith-ocaml-dev m4 man-db media-types ocaml ocaml-base ocaml-compiler-libs ocaml-findlib ocaml-interp ocaml-nox po-debconf python3 python3-minimal python3.10 python3.10-minimal sbuild-build-depends-aac-tactics-dummy 0 upgraded, 65 newly installed, 0 to remove and 0 not upgraded. Need to get 350 MB of archives. After this operation, 1237 MB of additional disk space will be used. Get:1 copy:/<>/resolver-r1ZhVn/apt_archive ./ sbuild-build-depends-aac-tactics-dummy 0.invalid.0 [700 B] Get:2 http://ftpmaster.internal/ubuntu jammy/main amd64 libpython3.10-minimal amd64 3.10.2-1 [806 kB] Get:3 http://ftpmaster.internal/ubuntu jammy/main amd64 libexpat1 amd64 2.4.4-1 [89.8 kB] Get:4 http://ftpmaster.internal/ubuntu jammy/main amd64 python3.10-minimal amd64 3.10.2-1 [2126 kB] Get:5 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 python3-minimal amd64 3.10.1-0ubuntu1 [24.7 kB] Get:6 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 media-types all 5.0.0 [25.5 kB] Get:7 http://ftpmaster.internal/ubuntu jammy/main amd64 libmd0 amd64 1.0.4-1 [22.9 kB] Get:8 http://ftpmaster.internal/ubuntu jammy/main amd64 libbsd0 amd64 0.11.5-1 [44.8 kB] Get:9 http://ftpmaster.internal/ubuntu jammy/main amd64 libedit2 amd64 3.1-20210910-1 [96.5 kB] Get:10 http://ftpmaster.internal/ubuntu jammy/main amd64 libmpdec3 amd64 2.5.1-2build1 [86.8 kB] Get:11 http://ftpmaster.internal/ubuntu jammy/main amd64 libpython3.10-stdlib amd64 3.10.2-1 [1824 kB] Get:12 http://ftpmaster.internal/ubuntu jammy/main amd64 python3.10 amd64 3.10.2-1 [482 kB] Get:13 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 libpython3-stdlib amd64 3.10.1-0ubuntu1 [7320 B] Get:14 http://ftpmaster.internal/ubuntu jammy-proposed/main amd64 python3 amd64 3.10.1-0ubuntu1 [22.8 kB] Get:15 http://ftpmaster.internal/ubuntu jammy/main amd64 libelf1 amd64 0.186-1 [51.4 kB] Get:16 http://ftpmaster.internal/ubuntu jammy/main amd64 libicu67 amd64 67.1-7ubuntu1 [10.1 MB] Get:17 http://ftpmaster.internal/ubuntu jammy/main amd64 libxml2 amd64 2.9.12+dfsg-5 [761 kB] Get:18 http://ftpmaster.internal/ubuntu jammy/main amd64 bsdextrautils amd64 2.37.2-4ubuntu1 [71.1 kB] Get:19 http://ftpmaster.internal/ubuntu jammy/main amd64 libmagic-mgc amd64 1:5.41-2 [257 kB] Get:20 http://ftpmaster.internal/ubuntu jammy/main amd64 libmagic1 amd64 1:5.41-2 [87.3 kB] Get:21 http://ftpmaster.internal/ubuntu jammy/main amd64 file amd64 1:5.41-2 [21.5 kB] Get:22 http://ftpmaster.internal/ubuntu jammy/main amd64 gettext-base amd64 0.21-4ubuntu3 [36.6 kB] Get:23 http://ftpmaster.internal/ubuntu jammy/main amd64 libuchardet0 amd64 0.0.7-1build1 [76.7 kB] Get:24 http://ftpmaster.internal/ubuntu jammy/main amd64 groff-base amd64 1.22.4-8 [952 kB] Get:25 http://ftpmaster.internal/ubuntu jammy/main amd64 libpipeline1 amd64 1.5.5-1 [23.5 kB] Get:26 http://ftpmaster.internal/ubuntu jammy/main amd64 man-db amd64 2.10.0-2 [1185 kB] Get:27 http://ftpmaster.internal/ubuntu jammy/main amd64 libsigsegv2 amd64 2.13-1ubuntu2 [14.6 kB] Get:28 http://ftpmaster.internal/ubuntu jammy/main amd64 m4 amd64 1.4.18-5ubuntu1 [199 kB] Get:29 http://ftpmaster.internal/ubuntu jammy/main amd64 autoconf all 2.71-2 [338 kB] Get:30 http://ftpmaster.internal/ubuntu jammy/main amd64 autotools-dev all 20220109.1 [44.9 kB] Get:31 http://ftpmaster.internal/ubuntu jammy/main amd64 automake all 1:1.16.5-1.1 [558 kB] Get:32 http://ftpmaster.internal/ubuntu jammy/main amd64 autopoint all 0.21-4ubuntu3 [422 kB] Get:33 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 libcoq-stdlib amd64 8.15.0+dfsg-2 [24.7 MB] Get:34 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 ocaml-base amd64 4.13.1-3ubuntu1 [589 kB] Get:35 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 libzarith-ocaml amd64 1.12-1build1 [60.1 kB] Get:36 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 libcoq-core-ocaml amd64 8.15.0+dfsg-2 [27.1 MB] Get:37 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 ocaml-compiler-libs amd64 4.13.1-3ubuntu1 [36.2 MB] Get:38 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 ocaml-interp amd64 4.13.1-3ubuntu1 [7488 kB] Get:39 http://ftpmaster.internal/ubuntu jammy/main amd64 libncurses-dev amd64 6.3-2 [380 kB] Get:40 http://ftpmaster.internal/ubuntu jammy/main amd64 libncurses5-dev amd64 6.3-2 [780 B] Get:41 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 ocaml amd64 4.13.1-3ubuntu1 [87.7 MB] Get:42 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 ocaml-nox all 4.13.1-3ubuntu1 [3082 B] Get:43 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 libfindlib-ocaml amd64 1.9.1-1build2 [222 kB] Get:44 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 ocaml-findlib amd64 1.9.1-1build2 [559 kB] Get:45 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 coq amd64 8.15.0+dfsg-2 [95.4 MB] Get:46 http://ftpmaster.internal/ubuntu jammy/main amd64 libdebhelper-perl all 13.5.2ubuntu1 [66.0 kB] Get:47 http://ftpmaster.internal/ubuntu jammy/main amd64 libtool all 2.4.6-15build1 [164 kB] Get:48 http://ftpmaster.internal/ubuntu jammy/main amd64 dh-autoreconf all 20 [16.1 kB] Get:49 http://ftpmaster.internal/ubuntu jammy/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:50 http://ftpmaster.internal/ubuntu jammy/main amd64 libsub-override-perl all 0.09-2 [9532 B] Get:51 http://ftpmaster.internal/ubuntu jammy/main amd64 libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] Get:52 http://ftpmaster.internal/ubuntu jammy/main amd64 dh-strip-nondeterminism all 1.13.0-1 [5344 B] Get:53 http://ftpmaster.internal/ubuntu jammy/main amd64 libdw1 amd64 0.186-1 [251 kB] Get:54 http://ftpmaster.internal/ubuntu jammy/main amd64 debugedit amd64 1:5.0-4 [47.1 kB] Get:55 http://ftpmaster.internal/ubuntu jammy/main amd64 dwz amd64 0.14-1build1 [104 kB] Get:56 http://ftpmaster.internal/ubuntu jammy/main amd64 gettext amd64 0.21-4ubuntu3 [824 kB] Get:57 http://ftpmaster.internal/ubuntu jammy/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:58 http://ftpmaster.internal/ubuntu jammy/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] Get:59 http://ftpmaster.internal/ubuntu jammy/main amd64 debhelper all 13.5.2ubuntu1 [926 kB] Get:60 http://ftpmaster.internal/ubuntu jammy/main amd64 libgmpxx4ldbl amd64 2:6.2.1+dfsg-3ubuntu1 [9580 B] Get:61 http://ftpmaster.internal/ubuntu jammy/main amd64 libgmp-dev amd64 2:6.2.1+dfsg-3ubuntu1 [337 kB] Get:62 http://ftpmaster.internal/ubuntu jammy/main amd64 libgmp3-dev amd64 2:6.2.1+dfsg-3ubuntu1 [1818 B] Get:63 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 libzarith-ocaml-dev amd64 1.12-1build1 [101 kB] Get:64 http://ftpmaster.internal/ubuntu jammy-proposed/universe amd64 libcoq-core-ocaml-dev amd64 8.15.0+dfsg-2 [45.0 MB] Get:65 http://ftpmaster.internal/ubuntu jammy/universe amd64 dh-ocaml all 1.1.3 [78.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 350 MB in 19s (18.5 MB/s) Selecting previously unselected package libpython3.10-minimal:amd64. (Reading database ... 15388 files and directories currently installed.) Preparing to unpack .../libpython3.10-minimal_3.10.2-1_amd64.deb ... Unpacking libpython3.10-minimal:amd64 (3.10.2-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.4.4-1_amd64.deb ... Unpacking libexpat1:amd64 (2.4.4-1) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../python3.10-minimal_3.10.2-1_amd64.deb ... Unpacking python3.10-minimal (3.10.2-1) ... Setting up libpython3.10-minimal:amd64 (3.10.2-1) ... Setting up libexpat1:amd64 (2.4.4-1) ... Setting up python3.10-minimal (3.10.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 15690 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.10.1-0ubuntu1_amd64.deb ... Unpacking python3-minimal (3.10.1-0ubuntu1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_5.0.0_all.deb ... Unpacking media-types (5.0.0) ... Selecting previously unselected package libmd0:amd64. Preparing to unpack .../2-libmd0_1.0.4-1_amd64.deb ... Unpacking libmd0:amd64 (1.0.4-1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../3-libbsd0_0.11.5-1_amd64.deb ... Unpacking libbsd0:amd64 (0.11.5-1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../4-libedit2_3.1-20210910-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20210910-1) ... Selecting previously unselected package libmpdec3:amd64. Preparing to unpack .../5-libmpdec3_2.5.1-2build1_amd64.deb ... Unpacking libmpdec3:amd64 (2.5.1-2build1) ... Selecting previously unselected package libpython3.10-stdlib:amd64. Preparing to unpack .../6-libpython3.10-stdlib_3.10.2-1_amd64.deb ... Unpacking libpython3.10-stdlib:amd64 (3.10.2-1) ... Selecting previously unselected package python3.10. Preparing to unpack .../7-python3.10_3.10.2-1_amd64.deb ... Unpacking python3.10 (3.10.2-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.10.1-0ubuntu1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.10.1-0ubuntu1) ... Setting up python3-minimal (3.10.1-0ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 16109 files and directories currently installed.) Preparing to unpack .../00-python3_3.10.1-0ubuntu1_amd64.deb ... Unpacking python3 (3.10.1-0ubuntu1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../01-libelf1_0.186-1_amd64.deb ... Unpacking libelf1:amd64 (0.186-1) ... Selecting previously unselected package libicu67:amd64. Preparing to unpack .../02-libicu67_67.1-7ubuntu1_amd64.deb ... Unpacking libicu67:amd64 (67.1-7ubuntu1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../03-libxml2_2.9.12+dfsg-5_amd64.deb ... Unpacking libxml2:amd64 (2.9.12+dfsg-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../04-bsdextrautils_2.37.2-4ubuntu1_amd64.deb ... Unpacking bsdextrautils (2.37.2-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../05-libmagic-mgc_1%3a5.41-2_amd64.deb ... Unpacking libmagic-mgc (1:5.41-2) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../06-libmagic1_1%3a5.41-2_amd64.deb ... Unpacking libmagic1:amd64 (1:5.41-2) ... Selecting previously unselected package file. Preparing to unpack .../07-file_1%3a5.41-2_amd64.deb ... Unpacking file (1:5.41-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../08-gettext-base_0.21-4ubuntu3_amd64.deb ... Unpacking gettext-base (0.21-4ubuntu3) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../09-libuchardet0_0.0.7-1build1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../10-groff-base_1.22.4-8_amd64.deb ... Unpacking groff-base (1.22.4-8) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../11-libpipeline1_1.5.5-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.5-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.10.0-2_amd64.deb ... Unpacking man-db (2.10.0-2) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../13-libsigsegv2_2.13-1ubuntu2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.13-1ubuntu2) ... Selecting previously unselected package m4. Preparing to unpack .../14-m4_1.4.18-5ubuntu1_amd64.deb ... Unpacking m4 (1.4.18-5ubuntu1) ... Selecting previously unselected package autoconf. Preparing to unpack .../15-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../16-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../17-automake_1%3a1.16.5-1.1_all.deb ... Unpacking automake (1:1.16.5-1.1) ... Selecting previously unselected package autopoint. Preparing to unpack .../18-autopoint_0.21-4ubuntu3_all.deb ... Unpacking autopoint (0.21-4ubuntu3) ... Selecting previously unselected package libcoq-stdlib. Preparing to unpack .../19-libcoq-stdlib_8.15.0+dfsg-2_amd64.deb ... Unpacking libcoq-stdlib (8.15.0+dfsg-2) ... Selecting previously unselected package ocaml-base. Preparing to unpack .../20-ocaml-base_4.13.1-3ubuntu1_amd64.deb ... Unpacking ocaml-base (4.13.1-3ubuntu1) ... Selecting previously unselected package libzarith-ocaml. Preparing to unpack .../21-libzarith-ocaml_1.12-1build1_amd64.deb ... Unpacking libzarith-ocaml (1.12-1build1) ... Selecting previously unselected package libcoq-core-ocaml. Preparing to unpack .../22-libcoq-core-ocaml_8.15.0+dfsg-2_amd64.deb ... Unpacking libcoq-core-ocaml (8.15.0+dfsg-2) ... Selecting previously unselected package ocaml-compiler-libs. Preparing to unpack .../23-ocaml-compiler-libs_4.13.1-3ubuntu1_amd64.deb ... Unpacking ocaml-compiler-libs (4.13.1-3ubuntu1) ... Selecting previously unselected package ocaml-interp. Preparing to unpack .../24-ocaml-interp_4.13.1-3ubuntu1_amd64.deb ... Unpacking ocaml-interp (4.13.1-3ubuntu1) ... Selecting previously unselected package libncurses-dev:amd64. Preparing to unpack .../25-libncurses-dev_6.3-2_amd64.deb ... Unpacking libncurses-dev:amd64 (6.3-2) ... Selecting previously unselected package libncurses5-dev:amd64. Preparing to unpack .../26-libncurses5-dev_6.3-2_amd64.deb ... Unpacking libncurses5-dev:amd64 (6.3-2) ... Selecting previously unselected package ocaml. Preparing to unpack .../27-ocaml_4.13.1-3ubuntu1_amd64.deb ... Unpacking ocaml (4.13.1-3ubuntu1) ... Selecting previously unselected package ocaml-nox. Preparing to unpack .../28-ocaml-nox_4.13.1-3ubuntu1_all.deb ... Unpacking ocaml-nox (4.13.1-3ubuntu1) ... Selecting previously unselected package libfindlib-ocaml. Preparing to unpack .../29-libfindlib-ocaml_1.9.1-1build2_amd64.deb ... Unpacking libfindlib-ocaml (1.9.1-1build2) ... Selecting previously unselected package ocaml-findlib. Preparing to unpack .../30-ocaml-findlib_1.9.1-1build2_amd64.deb ... Unpacking ocaml-findlib (1.9.1-1build2) ... Selecting previously unselected package coq. Preparing to unpack .../31-coq_8.15.0+dfsg-2_amd64.deb ... Unpacking coq (8.15.0+dfsg-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../32-libdebhelper-perl_13.5.2ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.5.2ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../33-libtool_2.4.6-15build1_all.deb ... Unpacking libtool (2.4.6-15build1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../34-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../36-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../38-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libdw1:amd64. Preparing to unpack .../39-libdw1_0.186-1_amd64.deb ... Unpacking libdw1:amd64 (0.186-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../40-debugedit_1%3a5.0-4_amd64.deb ... Unpacking debugedit (1:5.0-4) ... Selecting previously unselected package dwz. Preparing to unpack .../41-dwz_0.14-1build1_amd64.deb ... Unpacking dwz (0.14-1build1) ... Selecting previously unselected package gettext. Preparing to unpack .../42-gettext_0.21-4ubuntu3_amd64.deb ... Unpacking gettext (0.21-4ubuntu3) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../43-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../44-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../45-debhelper_13.5.2ubuntu1_all.deb ... Unpacking debhelper (13.5.2ubuntu1) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../46-libgmpxx4ldbl_2%3a6.2.1+dfsg-3ubuntu1_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../47-libgmp-dev_2%3a6.2.1+dfsg-3ubuntu1_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Selecting previously unselected package libgmp3-dev:amd64. Preparing to unpack .../48-libgmp3-dev_2%3a6.2.1+dfsg-3ubuntu1_amd64.deb ... Unpacking libgmp3-dev:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Selecting previously unselected package libzarith-ocaml-dev. Preparing to unpack .../49-libzarith-ocaml-dev_1.12-1build1_amd64.deb ... Unpacking libzarith-ocaml-dev (1.12-1build1) ... Selecting previously unselected package libcoq-core-ocaml-dev. Preparing to unpack .../50-libcoq-core-ocaml-dev_8.15.0+dfsg-2_amd64.deb ... Unpacking libcoq-core-ocaml-dev (8.15.0+dfsg-2) ... Selecting previously unselected package dh-ocaml. Preparing to unpack .../51-dh-ocaml_1.1.3_all.deb ... Unpacking dh-ocaml (1.1.3) ... Selecting previously unselected package sbuild-build-depends-aac-tactics-dummy. Preparing to unpack .../52-sbuild-build-depends-aac-tactics-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-aac-tactics-dummy (0.invalid.0) ... Setting up media-types (5.0.0) ... Setting up libpipeline1:amd64 (1.5.5-1) ... Setting up libncurses-dev:amd64 (6.3-2) ... Setting up bsdextrautils (2.37.2-4ubuntu1) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libicu67:amd64 (67.1-7ubuntu1) ... Setting up libmagic-mgc (1:5.41-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.5.2ubuntu1) ... Setting up dh-ocaml (1.1.3) ... Setting up libmagic1:amd64 (1:5.41-2) ... Setting up gettext-base (0.21-4ubuntu3) ... Setting up file (1:5.41-2) ... Setting up autotools-dev (20220109.1) ... Setting up libcoq-stdlib (8.15.0+dfsg-2) ... Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Setting up libsigsegv2:amd64 (2.13-1ubuntu2) ... Setting up autopoint (0.21-4ubuntu3) ... Setting up ocaml-base (4.13.1-3ubuntu1) ... Setting up libmd0:amd64 (1.0.4-1) ... Setting up libuchardet0:amd64 (0.0.7-1build1) ... Setting up libncurses5-dev:amd64 (6.3-2) ... Setting up libmpdec3:amd64 (2.5.1-2build1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libbsd0:amd64 (0.11.5-1) ... Setting up libelf1:amd64 (0.186-1) ... Setting up libxml2:amd64 (2.9.12+dfsg-5) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up libdw1:amd64 (0.186-1) ... Setting up gettext (0.21-4ubuntu3) ... Setting up libgmp-dev:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Setting up libtool (2.4.6-15build1) ... Setting up libedit2:amd64 (3.1-20210910-1) ... Setting up libfindlib-ocaml (1.9.1-1build2) ... Setting up m4 (1.4.18-5ubuntu1) ... Setting up libzarith-ocaml (1.12-1build1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libpython3.10-stdlib:amd64 (3.10.2-1) ... Setting up ocaml-findlib (1.9.1-1build2) ... Setting up autoconf (2.71-2) ... Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up dwz (0.14-1build1) ... Setting up libcoq-core-ocaml (8.15.0+dfsg-2) ... Setting up groff-base (1.22.4-8) ... Setting up libgmp3-dev:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Setting up debugedit (1:5.0-4) ... Setting up libpython3-stdlib:amd64 (3.10.1-0ubuntu1) ... Setting up automake (1:1.16.5-1.1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3.10 (3.10.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.10.1-0ubuntu1) ... Setting up man-db (2.10.0-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up dh-autoreconf (20) ... Setting up debhelper (13.5.2ubuntu1) ... Setting up ocaml-compiler-libs (4.13.1-3ubuntu1) ... Setting up ocaml-interp (4.13.1-3ubuntu1) ... Setting up ocaml (4.13.1-3ubuntu1) ... Setting up ocaml-nox (4.13.1-3ubuntu1) ... Setting up coq (8.15.0+dfsg-2) ... Setting up libzarith-ocaml-dev (1.12-1build1) ... Setting up libcoq-core-ocaml-dev (8.15.0+dfsg-2) ... Setting up sbuild-build-depends-aac-tactics-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.35-0ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-167-generic amd64 (x86_64) Toolchain package versions: binutils_2.37.90.20220130-0ubuntu2 dpkg-dev_1.21.1ubuntu1 g++-11_11.2.0-16ubuntu1 gcc-11_11.2.0-16ubuntu1 libc6-dev_2.35-0ubuntu1 libstdc++-11-dev_11.2.0-16ubuntu1 libstdc++6_11.2.0-16ubuntu1 linux-libc-dev_5.15.0-18.18 Package versions: adduser_3.118ubuntu5 advancecomp_2.1-2.1ubuntu1 apt_2.3.15 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4ubuntu3 autotools-dev_20220109.1 base-files_12ubuntu2 base-passwd_3.5.52 bash_5.1-6ubuntu1 binutils_2.37.90.20220130-0ubuntu2 binutils-common_2.37.90.20220130-0ubuntu2 binutils-x86-64-linux-gnu_2.37.90.20220130-0ubuntu2 bsdextrautils_2.37.2-4ubuntu1 bsdutils_1:2.37.2-4ubuntu1 build-essential_12.9ubuntu2 bzip2_1.0.8-5 ca-certificates_20211016 coq_8.15.0+dfsg-2 coreutils_8.32-4ubuntu3 cpp_4:11.2.0-1ubuntu1 cpp-11_11.2.0-16ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.5.2ubuntu1 debianutils_5.5-1ubuntu1 debugedit_1:5.0-4 dh-autoreconf_20 dh-ocaml_1.1.3 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-0ubuntu1 dpkg_1.21.1ubuntu1 dpkg-dev_1.21.1ubuntu1 dwz_0.14-1build1 e2fsprogs_1.46.5-2ubuntu1 fakeroot_1.27-1ubuntu1 file_1:5.41-2 findutils_4.8.0-1ubuntu2 g++_4:11.2.0-1ubuntu1 g++-11_11.2.0-16ubuntu1 gcc_4:11.2.0-1ubuntu1 gcc-11_11.2.0-16ubuntu1 gcc-11-base_11.2.0-16ubuntu1 gettext_0.21-4ubuntu3 gettext-base_0.21-4ubuntu3 gpg_2.2.27-3ubuntu1 gpg-agent_2.2.27-3ubuntu1 gpgconf_2.2.27-3ubuntu1 gpgv_2.2.27-3ubuntu1 grep_3.7-1 groff-base_1.22.4-8 gzip_1.10-4ubuntu2 hostname_3.23ubuntu1 init_1.61 init-system-helpers_1.61 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapparmor1_3.0.3-0ubuntu5 libapt-pkg6.0_2.3.15 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2build22 libasan6_11.2.0-16ubuntu1 libassuan0_2.5.5-1 libatomic1_11.2.0-16ubuntu1 libattr1_1:2.5.1-1 libaudit-common_1:3.0-2ubuntu3 libaudit1_1:3.0-2ubuntu3 libbinutils_2.37.90.20220130-0ubuntu2 libblkid1_2.37.2-4ubuntu1 libbsd0_0.11.5-1 libbz2-1.0_1.0.8-5 libc-bin_2.35-0ubuntu1 libc-dev-bin_2.35-0ubuntu1 libc6_2.35-0ubuntu1 libc6-dev_2.35-0ubuntu1 libcap-ng0_0.7.9-2.2build3 libcap2_1:2.44-1build2 libcc1-0_11.2.0-16ubuntu1 libcom-err2_1.46.5-2ubuntu1 libcoq-core-ocaml_8.15.0+dfsg-2 libcoq-core-ocaml-dev_8.15.0+dfsg-2 libcoq-stdlib_8.15.0+dfsg-2 libcrypt-dev_1:4.4.27-1 libcrypt1_1:4.4.27-1 libcryptsetup12_2:2.4.3-1ubuntu1 libctf-nobfd0_2.37.90.20220130-0ubuntu2 libctf0_2.37.90.20220130-0ubuntu2 libdb5.3_5.3.28+dfsg1-0.8ubuntu2 libdebconfclient0_0.261ubuntu1 libdebhelper-perl_13.5.2ubuntu1 libdevmapper1.02.1_2:1.02.175-2.1ubuntu3 libdpkg-perl_1.21.1ubuntu1 libdw1_0.186-1 libedit2_3.1-20210910-1 libelf1_0.186-1 libexpat1_2.4.4-1 libext2fs2_1.46.5-2ubuntu1 libfakeroot_1.27-1ubuntu1 libffi8_3.4.2-4 libfile-stripnondeterminism-perl_1.13.0-1 libfindlib-ocaml_1.9.1-1build2 libgcc-11-dev_11.2.0-16ubuntu1 libgcc-s1_11.2.0-16ubuntu1 libgcrypt20_1.9.4-3ubuntu2 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgmp-dev_2:6.2.1+dfsg-3ubuntu1 libgmp10_2:6.2.1+dfsg-3ubuntu1 libgmp3-dev_2:6.2.1+dfsg-3ubuntu1 libgmpxx4ldbl_2:6.2.1+dfsg-3ubuntu1 libgnutls30_3.7.3-4ubuntu1 libgomp1_11.2.0-16ubuntu1 libgpg-error0_1.43-3 libgssapi-krb5-2_1.19.2-1 libhogweed6_3.7.3-1build1 libicu67_67.1-7ubuntu1 libidn2-0_2.3.2-2 libip4tc2_1.8.7-1ubuntu4 libisl23_0.24-2 libitm1_11.2.0-16ubuntu1 libjson-c5_0.15-2build3 libk5crypto3_1.19.2-1 libkeyutils1_1.6.1-2ubuntu2 libkmod2_29-1ubuntu1 libkrb5-3_1.19.2-1 libkrb5support0_1.19.2-1 liblockfile-bin_1.17-1build1 liblockfile1_1.17-1build1 liblsan0_11.2.0-16ubuntu1 liblz4-1_1.9.3-2build1 liblzma5_5.2.5-2build1 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmd0_1.0.4-1 libmount1_2.37.2-4ubuntu1 libmpc3_1.2.1-1 libmpdec3_2.5.1-2build1 libmpfr6_4.1.0-3build2 libncurses-dev_6.3-2 libncurses5-dev_6.3-2 libncurses6_6.3-2 libncursesw6_6.3-2 libnettle8_3.7.3-1build1 libnpth0_1.6-3build1 libnsl-dev_1.3.0-2build1 libnsl2_1.3.0-2build1 libp11-kit0_0.24.0-6 libpam-modules_1.4.0-10ubuntu2 libpam-modules-bin_1.4.0-10ubuntu2 libpam-runtime_1.4.0-10ubuntu2 libpam0g_1.4.0-10ubuntu2 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13build4 libperl5.32_5.32.1-6ubuntu1 libperl5.34_5.34.0-3ubuntu1 libpipeline1_1.5.5-1 libpng16-16_1.6.37-3build4 libprocps8_2:3.3.17-5ubuntu3 libpython3-stdlib_3.10.1-0ubuntu1 libpython3.10-minimal_3.10.2-1 libpython3.10-stdlib_3.10.2-1 libquadmath0_11.2.0-16ubuntu1 libreadline8_8.1.2-1 libseccomp2_2.5.2-2ubuntu2 libselinux1_3.3-1build1 libsemanage-common_3.3-1build1 libsemanage2_3.3-1build1 libsepol1_3.1-1ubuntu2 libsepol2_3.3-1 libsigsegv2_2.13-1ubuntu2 libsmartcols1_2.37.2-4ubuntu1 libsqlite3-0_3.37.2-2 libss2_1.46.5-2ubuntu1 libssl1.1_1.1.1l-1ubuntu1 libssl3_3.0.1-0ubuntu1 libstdc++-11-dev_11.2.0-16ubuntu1 libstdc++6_11.2.0-16ubuntu1 libsub-override-perl_0.09-2 libsystemd0_249.9-0ubuntu2 libtasn1-6_4.18.0-4 libtinfo6_6.3-2 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.6-15build1 libtsan0_11.2.0-16ubuntu1 libubsan1_11.2.0-16ubuntu1 libuchardet0_0.0.7-1build1 libudev1_249.9-0ubuntu2 libunistring2_0.9.10-6 libuuid1_2.37.2-4ubuntu1 libxml2_2.9.12+dfsg-5 libxxhash0_0.8.1-1 libzarith-ocaml_1.12-1build1 libzarith-ocaml-dev_1.12-1build1 libzstd1_1.4.8+dfsg-3 linux-libc-dev_5.15.0-18.18 lockfile-progs_0.1.19 login_1:4.8.1-2ubuntu1 logsave_1.46.5-2ubuntu1 lsb-base_11.1.0ubuntu3 lto-disabled-list_19 m4_1.4.18-5ubuntu1 make_4.3-4ubuntu2 man-db_2.10.0-2 mawk_1.3.4.20200120-3 media-types_5.0.0 mount_2.37.2-4ubuntu1 ncurses-base_6.3-2 ncurses-bin_6.3-2 ocaml_4.13.1-3ubuntu1 ocaml-base_4.13.1-3ubuntu1 ocaml-compiler-libs_4.13.1-3ubuntu1 ocaml-findlib_1.9.1-1build2 ocaml-interp_4.13.1-3ubuntu1 ocaml-nox_4.13.1-3ubuntu1 openssl_3.0.1-0ubuntu1 optipng_0.7.7-2 passwd_1:4.8.1-2ubuntu1 patch_2.7.6-7build1 perl_5.34.0-3ubuntu1 perl-base_5.34.0-3ubuntu1 perl-modules-5.32_5.32.1-6ubuntu1 perl-modules-5.34_5.34.0-3ubuntu1 pinentry-curses_1.1.1-1build1 pkgbinarymangler_149 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 procps_2:3.3.17-5ubuntu3 python3_3.10.1-0ubuntu1 python3-minimal_3.10.1-0ubuntu1 python3.10_3.10.2-1 python3.10-minimal_3.10.2-1 readline-common_8.1.2-1 rpcsvc-proto_1.4.2-0ubuntu5 sbuild-build-depends-aac-tactics-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.8-1ubuntu1 sensible-utils_0.0.17 systemd_249.9-0ubuntu2 systemd-sysv_249.9-0ubuntu2 systemd-timesyncd_249.9-0ubuntu2 sysvinit-utils_3.01-1ubuntu1 tar_1.34+dfsg-1build2 tzdata_2021e-1ubuntu1 ubuntu-keyring_2021.03.26 usrmerge_25ubuntu2 util-linux_2.37.2-4ubuntu1 xz-utils_5.2.5-2build1 zlib1g_1:1.2.11.dfsg-2ubuntu7 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sun Feb 6 12:56:21 2022 UTC gpgv: using RSA key 812EEFD8A3FBA4ACE4DF114B04C53BD7FE030551 gpgv: issuer "jpuydt@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./aac-tactics_8.15.0-1.dsc dpkg-source: info: extracting aac-tactics in /<> dpkg-source: info: unpacking aac-tactics_8.15.0.orig.tar.gz dpkg-source: info: unpacking aac-tactics_8.15.0-1.debian.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23134470 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23134470 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-23134470 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package aac-tactics dpkg-buildpackage: info: source version 8.15.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --with ocaml debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' /usr/bin/make clean make[2]: Entering directory '/<>' coq_makefile -f _CoqProject -o Makefile.coq make[3]: Entering directory '/<>' rm -f src/aac.cmo src/coq.cmo src/helper.cmo src/search_monad.cmo src/matcher.cmo src/theory.cmo src/print.cmo src/aac_rewrite.cmo src/aac_plugin.cmo rm -f src/aac.cmi src/coq.cmi src/helper.cmi src/search_monad.cmi src/matcher.cmi src/theory.cmi src/print.cmi src/aac_rewrite.cmi src/aac_plugin.cmi src/coq.cmi src/helper.cmi src/search_monad.cmi src/matcher.cmi src/theory.cmi src/print.cmi src/aac_rewrite.cmi rm -f src/aac_plugin.cma rm -f src/aac.cmx src/coq.cmx src/helper.cmx src/search_monad.cmx src/matcher.cmx src/theory.cmx src/print.cmx src/aac_rewrite.cmx src/aac_plugin.cmx rm -f src/aac_plugin.cmxa rm -f src/aac_plugin.cmxs src/aac_plugin.cmxs rm -f src/aac.o src/coq.o src/helper.o src/search_monad.o src/matcher.o src/theory.o src/print.o src/aac_rewrite.o src/aac_plugin.o rm -f src/aac_plugin.a rm -f src/aac.ml rm -f src/aac.mlg.d src/coq.ml.d src/helper.ml.d src/search_monad.ml.d src/matcher.ml.d src/theory.ml.d src/print.ml.d src/aac_rewrite.ml.d src/aac_plugin.mlpack.d src/coq.mli.d src/helper.mli.d src/search_monad.mli.d src/matcher.mli.d src/theory.mli.d src/print.mli.d src/aac_rewrite.mli.d .Makefile.coq.d rm -f find . -name .coq-native -type d -empty -delete rm -f theories/Utils.vo theories/Constants.vo theories/AAC.vo theories/Instances.vo theories/Tutorial.vo theories/Caveats.vo rm -f theories/Utils.vio theories/Constants.vio theories/AAC.vio theories/Instances.vio theories/Tutorial.vio theories/Caveats.vio rm -f theories/Utils.vos theories/Constants.vos theories/AAC.vos theories/Instances.vos theories/Tutorial.vos theories/Caveats.vos rm -f theories/Utils.vok theories/Constants.vok theories/AAC.vok theories/Instances.vok theories/Tutorial.vok theories/Caveats.vok rm -f theories/Utils.v.beautified theories/Constants.v.beautified theories/AAC.v.beautified theories/Instances.v.beautified theories/Tutorial.v.beautified theories/Caveats.v.beautified theories/Utils.v.old theories/Constants.v.old theories/AAC.v.old theories/Instances.v.old theories/Tutorial.v.old theories/Caveats.v.old rm -f all.ps all-gal.ps all.pdf all-gal.pdf all.glob all-mli.tex rm -f theories/Utils.glob theories/Constants.glob theories/AAC.glob theories/Instances.glob theories/Tutorial.glob theories/Caveats.glob rm -f theories/Utils.tex theories/Constants.tex theories/AAC.tex theories/Instances.tex theories/Tutorial.tex theories/Caveats.tex rm -f theories/Utils.g.tex theories/Constants.g.tex theories/AAC.g.tex theories/Instances.g.tex theories/Tutorial.g.tex theories/Caveats.g.tex rm -f pretty-timed-success.ok rm -rf html mlihtml rm -f theories/.Utils.aux theories/.Constants.aux theories/.AAC.aux theories/.Instances.aux theories/.Tutorial.aux theories/.Caveats.aux rm -f time-of-build.log time-of-build-before.log time-of-build-after.log time-of-build-pretty.log time-of-build-both.log rm -f theories/Utils.v.timing theories/Constants.v.timing theories/AAC.v.timing theories/Instances.v.timing theories/Tutorial.v.timing theories/Caveats.v.timing rm -f theories/Utils.v.before-timing theories/Constants.v.before-timing theories/AAC.v.before-timing theories/Instances.v.before-timing theories/Tutorial.v.before-timing theories/Caveats.v.before-timing rm -f theories/Utils.v.after-timing theories/Constants.v.after-timing theories/AAC.v.after-timing theories/Instances.v.after-timing theories/Tutorial.v.after-timing theories/Caveats.v.after-timing rm -f theories/Utils.v.timing.diff theories/Constants.v.timing.diff theories/AAC.v.timing.diff theories/Instances.v.timing.diff theories/Tutorial.v.timing.diff theories/Caveats.v.timing.diff rm -f .lia.cache .nia.cache make[3]: Leaving directory '/<>' make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' dh_ocamlclean dh_clean debian/rules binary dh binary --with ocaml dh_update_autotools_config dh_autoreconf dh_ocamlinit dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/<>' /usr/bin/make Makefile.coq make[2]: Entering directory '/<>' coq_makefile -f _CoqProject -o Makefile.coq make[2]: Leaving directory '/<>' /usr/bin/make -f Makefile.coq opt byte html make[2]: Entering directory '/<>' "coqdep" -vos -dyndep var -f _CoqProject > ".Makefile.coq.d" || ( RV=$?; rm -f ".Makefile.coq.d"; exit $RV ) "coqpp" src/aac.mlg "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/aac_rewrite.mli" > "src/aac_rewrite.mli.d" || ( RV=$?; rm -f "src/aac_rewrite.mli.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/print.mli" > "src/print.mli.d" || ( RV=$?; rm -f "src/print.mli.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/theory.mli" > "src/theory.mli.d" || ( RV=$?; rm -f "src/theory.mli.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/matcher.mli" > "src/matcher.mli.d" || ( RV=$?; rm -f "src/matcher.mli.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/search_monad.mli" > "src/search_monad.mli.d" || ( RV=$?; rm -f "src/search_monad.mli.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/helper.mli" > "src/helper.mli.d" || ( RV=$?; rm -f "src/helper.mli.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/coq.mli" > "src/coq.mli.d" || ( RV=$?; rm -f "src/coq.mli.d"; exit $RV ) "ocamllibdep" -c -I src "src/aac_plugin.mlpack" > "src/aac_plugin.mlpack.d" || ( RV=$?; rm -f "src/aac_plugin.mlpack.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/aac_rewrite.ml" > "src/aac_rewrite.ml.d" || ( RV=$?; rm -f "src/aac_rewrite.ml.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/print.ml" > "src/print.ml.d" || ( RV=$?; rm -f "src/print.ml.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/theory.ml" > "src/theory.ml.d" || ( RV=$?; rm -f "src/theory.ml.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/matcher.ml" > "src/matcher.ml.d" || ( RV=$?; rm -f "src/matcher.ml.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/search_monad.ml" > "src/search_monad.ml.d" || ( RV=$?; rm -f "src/search_monad.ml.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/helper.ml" > "src/helper.ml.d" || ( RV=$?; rm -f "src/helper.ml.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/coq.ml" > "src/coq.ml.d" || ( RV=$?; rm -f "src/coq.ml.d"; exit $RV ) "/usr/bin/ocamlfind" ocamldep -slash -ml-synonym .mlpack -I src "src/aac.ml" > "src/aac.mlg.d" || ( RV=$?; rm -f "src/aac.mlg.d"; exit $RV ) /usr/bin/make all "OPT:=-opt" -f "Makefile.coq" make[3]: Entering directory '/<>' /usr/bin/make --no-print-directory -f "Makefile.coq" pre-all if [ "8.15.0" != "8.15.0" ]; then\ echo "W: This Makefile was generated by Coq 8.15.0";\ echo "W: while the current Coq version is 8.15.0";\ fi /usr/bin/make --no-print-directory -f "Makefile.coq" real-all "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Utils.v "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Constants.v "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/coq.mli "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/coq.ml "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/helper.mli "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/helper.ml "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/search_monad.mli "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/search_monad.ml "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/matcher.mli "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/matcher.ml File "src/matcher.ml", line 191, characters 26-44: 191 | let nf_term_compare = Pervasives.compare ^^^^^^^^^^^^^^^^^^ 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 "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/theory.mli "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/theory.ml File "src/theory.ml", line 892, characters 24-42: 892 | cap t (List.sort (Pervasives.compare) indices) ^^^^^^^^^^^^^^^^^^ 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 "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/print.mli "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/print.ml File "src/print.ml", line 83, characters 42-60: 83 | let l = List.sort (fun (n,_) (n',_) -> Pervasives.compare n n') l in ^^^^^^^^^^^^^^^^^^ 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 "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/aac_rewrite.mli "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/aac_rewrite.ml "/usr/bin/ocamlfind" opt -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -for-pack Aac_plugin src/aac.ml "/usr/bin/ocamlfind" opt -linkpkg -dontlink str,unix,dynlink,threads,zarith -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -pack -o src/aac_plugin.cmx src/coq.cmx src/helper.cmx src/search_monad.cmx src/matcher.cmx src/theory.cmx src/print.cmx src/aac_rewrite.cmx src/aac.cmx "/usr/bin/ocamlfind" opt -linkpkg -dontlink str,unix,dynlink,threads,zarith -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -a -o src/aac_plugin.cmxa src/aac_plugin.cmx "/usr/bin/ocamlfind" opt -linkpkg -dontlink str,unix,dynlink,threads,zarith -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 \ -shared -linkall -o src/aac_plugin.cmxs src/aac_plugin.cmxa "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/AAC.v "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Instances.v "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Tutorial.v All solutions: occurrence 0: transitivity through forall x : X, plus x x 1 possible(s) substitution(s) 0: [x: f (a + a); ] occurrence 1: transitivity through forall x : X, plus (f (x + x)) (f (a + a)) 1 possible(s) substitution(s) 0: [x: a; ] All solutions: occurrence 0: transitivity through forall x y : X, dot (a * x * y) b 3 possible(s) substitution(s) 0: [x: c; y: dot (d * c) d; ] 1: [x: dot c d; y: dot c d; ] 2: [x: dot (c * d) c; y: d; ] All solutions: occurrence 0: transitivity through forall x y : X, dot (a * x * y) b 4 possible(s) substitution(s) 0: [x: c; y: dot (d * c * d) b; ] 1: [x: dot c d; y: dot (c * d) b; ] 2: [x: dot (c * d) c; y: dot d b; ] 3: [x: dot (c * d * c) d; y: b; ] occurrence 1: transitivity through forall x y : X, dot (a * x * y * b) b 3 possible(s) substitution(s) 0: [x: c; y: dot (d * c) d; ] 1: [x: dot c d; y: dot c d; ] 2: [x: dot (c * d) c; y: d; ] All solutions: occurrence 0: transitivity through forall x y : X, dot (a * x * y) b 1 possible(s) substitution(s) 0: [x: plus (c * d) (c * d); y: b; ] All solutions: occurrence 0: transitivity through forall x : X, dot (a * x) a 1 possible(s) substitution(s) 0: [x: 1; ] All solutions: occurrence 0: transitivity through forall x y z : X, plus (x * y + x * z) (a * b) 2 possible(s) substitution(s) 0: [x: a; y: c; z: dot b c; ] 1: [x: a; y: dot b c; z: c; ] occurrence 1: transitivity through forall x y z : X, plus (x * y + x * z) (a * c) 2 possible(s) substitution(s) 0: [x: a; y: dot b c; z: b; ] 1: [x: a; y: b; z: dot b c; ] occurrence 2: transitivity through forall x y z : X, plus (x * y + x * z) (a * b * c) 2 possible(s) substitution(s) 0: [x: a; y: c; z: b; ] 1: [x: a; y: b; z: c; ] File "./theories/Tutorial.v", line 237, characters 6-24: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through forall x y z : X, plus (x * y) (x * z) 6 possible(s) substitution(s) 0: [x: 1; y: dot a (b * c + c); z: dot a b; ] 1: [x: a; y: plus (b * c) c; z: b; ] 2: [x: 1; y: 0; z: plus (a * (b * c + c)) (a * b); ] 3: [x: 1; y: plus (a * (b * c + c)) (a * b); z: 0; ] 4: [x: 1; y: dot a b; z: dot a (b * c + c); ] 5: [x: a; y: b; z: plus (b * c) c; ] occurrence 1: transitivity through forall x y z : X, plus (x * y + x * z) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: dot a (b * c + c); z: 0; ] 1: [x: 1; y: 0; z: dot a (b * c + c); ] occurrence 2: transitivity through forall x y z : X, plus (a * (x * y + x * z)) (a * b) 4 possible(s) substitution(s) 0: [x: 1; y: dot b c; z: c; ] 1: [x: 1; y: 0; z: plus (b * c) c; ] 2: [x: 1; y: plus (b * c) c; z: 0; ] 3: [x: 1; y: c; z: dot b c; ] occurrence 3: transitivity through forall x y z : X, plus (a * (x * y + x * z + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: dot b c; z: 0; ] 1: [x: 1; y: 0; z: dot b c; ] occurrence 4: transitivity through forall x y z : X, plus (x * y + x * z) (a * (b * c + c)) 2 possible(s) substitution(s) 0: [x: 1; y: dot a b; z: 0; ] 1: [x: 1; y: 0; z: dot a b; ] occurrence 5: transitivity through forall x y z : X, plus (a * (b * (x * y + x * z) + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: c; z: 0; ] 1: [x: 1; y: 0; z: c; ] occurrence 6: transitivity through forall x y z : X, plus (a * ((x * y + x * z) * c + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: b; z: 0; ] 1: [x: 1; y: 0; z: b; ] occurrence 7: transitivity through forall x y z : X, plus (a * (x * y + x * z + b * c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: c; z: 0; ] 1: [x: 1; y: 0; z: c; ] occurrence 8: transitivity through forall x y z : X, plus ((x * y + x * z) * (b * c + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: a; z: 0; ] 1: [x: 1; y: 0; z: a; ] occurrence 9: transitivity through forall x y z : X, plus (a * (x * y + x * z)) (a * (b * c + c)) 2 possible(s) substitution(s) 0: [x: 1; y: b; z: 0; ] 1: [x: 1; y: 0; z: b; ] occurrence 10: transitivity through forall x y z : X, plus ((x * y + x * z) * b) (a * (b * c + c)) 2 possible(s) substitution(s) 0: [x: 1; y: a; z: 0; ] 1: [x: 1; y: 0; z: a; ] occurrence 11: transitivity through plus (a * (b * c + c)) ((1 * 1 + 1 * 0) * (a * b)) occurrence 12: transitivity through plus (a * (b * c + c)) (a * b * (1 * 1 + 1 * 0)) occurrence 13: transitivity through plus (a * (b * c + c)) (a * ((1 * 1 + 1 * 0) * b)) occurrence 14: transitivity through plus (a * b) ((1 * 1 + 1 * 0) * (a * (b * c + c))) occurrence 15: transitivity through plus (a * b) (a * (b * c + c) * (1 * 1 + 1 * 0)) occurrence 16: transitivity through plus (a * b) (a * (b * c + (1 * 1 + 1 * 0) * c)) occurrence 17: transitivity through plus (a * b) (a * (b * c + c * (1 * 1 + 1 * 0))) occurrence 18: transitivity through plus (a * b) (a * (c + (1 * 1 + 1 * 0) * (b * c))) occurrence 19: transitivity through plus (a * b) (a * (c + b * c * (1 * 1 + 1 * 0))) occurrence 20: transitivity through plus (a * b) (a * (c + b * ((1 * 1 + 1 * 0) * c))) occurrence 21: transitivity through plus (a * b) (a * ((1 * 1 + 1 * 0) * (b * c + c))) occurrence 22: transitivity through dot (a * (b * c + c) + a * b) (1 * 1 + 1 * 0) occurrence 23: transitivity through dot (1 * 1 + 1 * 0) (a * (b * c + c) + a * b) occurrence 24: transitivity through plus (a * (b * c + c)) ((1 * 0 + 1 * 1) * (a * b)) occurrence 25: transitivity through plus (a * (b * c + c)) (a * b * (1 * 0 + 1 * 1)) occurrence 26: transitivity through plus (a * (b * c + c)) (a * ((1 * 0 + 1 * 1) * b)) occurrence 27: transitivity through plus (a * b) ((1 * 0 + 1 * 1) * (a * (b * c + c))) occurrence 28: transitivity through plus (a * b) (a * (b * c + c) * (1 * 0 + 1 * 1)) occurrence 29: transitivity through plus (a * b) (a * (b * c + (1 * 0 + 1 * 1) * c)) occurrence 30: transitivity through plus (a * b) (a * (b * c + c * (1 * 0 + 1 * 1))) occurrence 31: transitivity through plus (a * b) (a * (c + (1 * 0 + 1 * 1) * (b * c))) occurrence 32: transitivity through plus (a * b) (a * (c + b * c * (1 * 0 + 1 * 1))) occurrence 33: transitivity through plus (a * b) (a * (c + b * ((1 * 0 + 1 * 1) * c))) occurrence 34: transitivity through plus (a * b) (a * ((1 * 0 + 1 * 1) * (b * c + c))) occurrence 35: transitivity through dot (a * (b * c + c) + a * b) (1 * 0 + 1 * 1) occurrence 36: transitivity through dot (1 * 0 + 1 * 1) (a * (b * c + c) + a * b) occurrence 37: transitivity through plus (a * (b * c + c) + a * b) (1 * 0 + 1 * 0) occurrence 38: transitivity through plus (a * (b * c + c)) (a * (b + (1 * 0 + 1 * 0))) occurrence 39: transitivity through plus (a * (b * c + c)) ((a + (1 * 0 + 1 * 0)) * b) occurrence 40: transitivity through plus (a * b) (a * (b * c + c + (1 * 0 + 1 * 0))) occurrence 41: transitivity through plus (a * b) (a * (c + b * (c + (1 * 0 + 1 * 0)))) occurrence 42: transitivity through plus (a * b) (a * (c + (b + (1 * 0 + 1 * 0)) * c)) occurrence 43: transitivity through plus (a * b) ((a + (1 * 0 + 1 * 0)) * (b * c + c)) occurrence 44: transitivity through plus (a * (b * c + c) + a * b) (0 * 1 + 0 * 1) occurrence 45: transitivity through plus (a * (b * c + c)) (a * (b + (0 * 1 + 0 * 1))) occurrence 46: transitivity through plus (a * (b * c + c)) ((a + (0 * 1 + 0 * 1)) * b) occurrence 47: transitivity through plus (a * b) (a * (b * c + c + (0 * 1 + 0 * 1))) occurrence 48: transitivity through plus (a * b) (a * (c + b * (c + (0 * 1 + 0 * 1)))) occurrence 49: transitivity through plus (a * b) (a * (c + (b + (0 * 1 + 0 * 1)) * c)) occurrence 50: transitivity through plus (a * b) ((a + (0 * 1 + 0 * 1)) * (b * c + c)) occurrence 51: transitivity through plus (a * (b * c + c)) (a * b * (1 + (1 * 0 + 1 * 0))) occurrence 52: transitivity through plus (a * (b * c + c)) (a * ((1 + (1 * 0 + 1 * 0)) * b)) occurrence 53: transitivity through plus (a * (b * c + c)) ((1 + (1 * 0 + 1 * 0)) * (a * b)) occurrence 54: transitivity through plus (a * b) (a * (b * c + c) * (1 + (1 * 0 + 1 * 0))) occurrence 55: transitivity through plus (a * b) (a * (c + b * c * (1 + (1 * 0 + 1 * 0)))) occurrence 56: transitivity through plus (a * b) (a * (c + b * ((1 + (1 * 0 + 1 * 0)) * c))) occurrence 57: transitivity through plus (a * b) (a * (c + (1 + (1 * 0 + 1 * 0)) * (b * c))) occurrence 58: transitivity through plus (a * b) (a * ((1 + (1 * 0 + 1 * 0)) * (b * c + c))) occurrence 59: transitivity through plus (a * b) ((1 + (1 * 0 + 1 * 0)) * (a * (b * c + c))) occurrence 60: transitivity through plus (a * (b * c + c)) (a * b * (1 + (0 * 1 + 0 * 1))) occurrence 61: transitivity through plus (a * (b * c + c)) (a * ((1 + (0 * 1 + 0 * 1)) * b)) occurrence 62: transitivity through plus (a * (b * c + c)) ((1 + (0 * 1 + 0 * 1)) * (a * b)) occurrence 63: transitivity through plus (a * b) (a * (b * c + c) * (1 + (0 * 1 + 0 * 1))) occurrence 64: transitivity through plus (a * b) (a * (c + b * c * (1 + (0 * 1 + 0 * 1)))) occurrence 65: transitivity through plus (a * b) (a * (c + b * ((1 + (0 * 1 + 0 * 1)) * c))) occurrence 66: transitivity through plus (a * b) (a * (c + (1 + (0 * 1 + 0 * 1)) * (b * c))) occurrence 67: transitivity through plus (a * b) (a * ((1 + (0 * 1 + 0 * 1)) * (b * c + c))) occurrence 68: transitivity through plus (a * b) ((1 + (0 * 1 + 0 * 1)) * (a * (b * c + c))) All solutions: occurrence 0: transitivity through forall x y z : nat, Nat.max (x + y) (x + z) 2 possible(s) substitution(s) 0: [x: a; y: b; z: c; ] 1: [x: a; y: c; z: b; ] All solutions: occurrence 0: transitivity through forall x y z : nat, Nat.max (x + y) (x + z) 2 possible(s) substitution(s) 0: [x: a; y: b; z: c; ] 1: [x: a; y: c; z: b; ] Discriminated database Unfoldable variable definitions: all Unfoldable constant definitions: all except: CRelationClasses.Antisymmetric Antisymmetric Associative CRelationClasses.Asymmetric Asymmetric Commutative Idempotent CRelationClasses.Irreflexive Irreflexive CMorphisms.Normalizes Normalizes CRelationClasses.PartialOrder PartialOrder CMorphisms.Proper Proper CMorphisms.ProperProxy ProperProxy CRelationClasses.Reflexive Reflexive ssrclasses.Reflexive CRelationClasses.Symmetric Symmetric CRelationClasses.Transitive Transitive Unconvertible all Basics.arrow arrows Basics.compose Basics.const Basics.flip CMorphisms.forall_relation forall_relation id iff Basics.impl not pointwise_lifting CMorphisms.pointwise_relation pointwise_relation predicate_equivalence predicate_implication CRelationClasses.relation_equivalence relation_equivalence CMorphisms.respectful respectful CRelationClasses.subrelation subrelation Cut: emp For any goal -> For Symmetric -> exact iff_Symmetric(level 0, pattern Symmetric iff, id 0) simple apply @eq_Symmetric(level 0, pattern Symmetric eq, id 0) simple apply @Equivalence.equiv_symmetric(level 1, pattern Symmetric Equivalence.equiv, id 0) simple apply @Equivalence_Symmetric(level 1, pattern Symmetric ?META257, id 0) (*external*) (class_apply @flip_Symmetric)(level 3, pattern Symmetric (Basics.flip _), id 0) (*external*) (class_apply @complement_Symmetric)(level 3, pattern Symmetric (complement _), id 0) simple apply @PER_Symmetric(level 3, pattern Symmetric ?META239, id 0) simple apply @Equivalence.pointwise_symmetric(level 9, pattern Symmetric (pointwise_relation ?META411 ?META413), id 0) For Antisymmetric -> simple eapply @partial_order_antisym(level 2, pattern Antisymmetric ?META316 ?META317 ?META319, id 0) (*external*) (class_apply @flip_Antisymmetric)(level 3, pattern Antisymmetric _ (Basics.flip _), id 0) For CMorphisms.Normalizes -> (*external*) CMorphisms.normalizes(level 1, pattern CMorphisms.Normalizes _ _ _, id 0) For CMorphisms.ProperProxy -> (*external*) (class_apply @CMorphisms.eq_proper_proxy || class_apply @CMorphisms.reflexive_proper_proxy)(level 1, pattern CMorphisms.ProperProxy _ _, id 0) (*external*) (not_evar R; class_apply @CMorphisms.proper_proper_proxy)(level 2, pattern CMorphisms.ProperProxy ?R _, id 0) For Unconvertible -> (*external*) unconvertible(level 0, pattern Unconvertible _ _ _, id 0) For Associative -> simple apply Instances.Relations.aac_compo(level 0, pattern Associative (Relation_Definitions.same_relation ?META1714) (Instances.Relations.compo ?META1714), id 0) simple apply Instances.Relations.aac_inter_Assoc(level 0, pattern Associative (Relation_Definitions.same_relation ?META1708) (Instances.Relations.inter ?META1708), id 0) simple apply Instances.Relations.aac_union_Assoc(level 0, pattern Associative (Relation_Definitions.same_relation ?META1700) (Relation_Operators.union ?META1700), id 0) exact Instances.Bool.aac_andb_Assoc(level 0, pattern Associative eq andb, id 0) exact Instances.Bool.aac_orb_Assoc(level 0, pattern Associative eq orb, id 0) exact Instances.Prop_ops.aac_or_Assoc(level 0, pattern Associative iff or, id 0) exact Instances.Q.aac_Qmax_Assoc(level 0, pattern Associative QArith_base.Qeq Qminmax.Qmax, id 0) exact Instances.Q.aac_Qmin_Assoc(level 0, pattern Associative QArith_base.Qeq Qminmax.Qmin, id 0) exact Instances.Q.aac_Qmult_Assoc(level 0, pattern Associative QArith_base.Qeq QArith_base.Qmult, id 0) exact Instances.Q.aac_Qplus_Assoc(level 0, pattern Associative QArith_base.Qeq QArith_base.Qplus, id 0) exact Instances.P.aac_Pmax_Assoc(level 0, pattern Associative eq BinPosDef.Pos.max, id 0) exact Instances.P.aac_Pmin_Assoc(level 0, pattern Associative eq BinPosDef.Pos.min, id 0) exact Instances.P.aac_Pmult_Assoc(level 0, pattern Associative eq BinPosDef.Pos.mul, id 0) exact Instances.P.aac_Pplus_Assoc(level 0, pattern Associative eq BinPosDef.Pos.add, id 0) exact Instances.N.aac_Nmax_Assoc(level 0, pattern Associative eq BinNatDef.N.max, id 0) exact Instances.N.aac_Nmin_Assoc(level 0, pattern Associative eq BinNatDef.N.min, id 0) exact Instances.N.aac_Nmult_Assoc(level 0, pattern Associative eq BinNatDef.N.mul, id 0) exact Instances.N.aac_Nplus_Assoc(level 0, pattern Associative eq BinNatDef.N.add, id 0) simple apply @Instances.Lists.aac_append_Assoc(level 0, pattern Associative eq (app (A:=?META1693)), id 0) exact aac_Zmax_Assoc(level 0, pattern Associative eq BinIntDef.Z.max, id 0) exact aac_Zmin_Assoc(level 0, pattern Associative eq BinIntDef.Z.min, id 0) exact aac_Zmult_Assoc(level 0, pattern Associative eq BinIntDef.Z.mul, id 0) exact aac_Zplus_Assoc(level 0, pattern Associative eq BinIntDef.Z.add, id 0) exact Instances.Peano.aac_max_Assoc(level 0, pattern Associative eq Init.Nat.max, id 0) exact Instances.Peano.aac_min_Assoc(level 0, pattern Associative eq Init.Nat.min, id 0) exact Instances.Peano.aac_mult_Assoc(level 0, pattern Associative eq Init.Nat.mul, id 0) exact Instances.Peano.aac_add_Assoc(level 0, pattern Associative eq Init.Nat.add, id 0) For CRelationClasses.Reflexive -> exact CRelationClasses.iffT_Reflexive(level 0, pattern CRelationClasses.Reflexive CRelationClasses.iffT, id 0) exact CRelationClasses.arrow_Reflexive(level 0, pattern CRelationClasses.Reflexive CRelationClasses.arrow, id 0) exact CRelationClasses.iff_Reflexive(level 0, pattern CRelationClasses.Reflexive iff, id 0) exact CRelationClasses.impl_Reflexive(level 0, pattern CRelationClasses.Reflexive Basics.impl, id 0) simple apply @CRelationClasses.eq_Reflexive(level 0, pattern CRelationClasses.Reflexive eq, id 0) simple apply @CMorphisms.reflexive_eq_dom_reflexive(level 1, pattern CRelationClasses.Reflexive (CMorphisms.respectful eq ?META303), id 0) (*external*) ( class_apply @CRelationClasses.irreflexivity)(level 1, pattern CRelationClasses.Reflexive (CRelationClasses.complement _), id 0) simple apply @CRelationClasses.Equivalence_Reflexive(level 1, pattern CRelationClasses.Reflexive ?META203, id 0) simple apply @CRelationClasses.PreOrder_Reflexive(level 2, pattern CRelationClasses.Reflexive ?META161, id 0) (*external*) ( apply CRelationClasses.flip_Reflexive)(level 3, pattern CRelationClasses.Reflexive (CRelationClasses.flip _), id 0) For ssrclasses.Reflexive -> exact ssrclasses.iff_Reflexive(level 0, pattern ssrclasses.Reflexive iff, id 0) simple apply @ssrclasses.eq_Reflexive(level 0, pattern ssrclasses.Reflexive eq, id 0) simple apply @ssrsetoid.compat_Reflexive(level 12, pattern ssrclasses.Reflexive ?META268, id 0) For Commutative -> simple apply Instances.Relations.aac_inter_Comm(level 0, pattern Commutative (Relation_Definitions.same_relation ?META1706) (Instances.Relations.inter ?META1706), id 0) simple apply Instances.Relations.aac_union_Comm(level 0, pattern Commutative (Relation_Definitions.same_relation ?META1698) (Relation_Operators.union ?META1698), id 0) exact Instances.Bool.aac_andb_Comm(level 0, pattern Commutative eq andb, id 0) exact Instances.Bool.aac_orb_Comm(level 0, pattern Commutative eq orb, id 0) exact Instances.Prop_ops.aac_or_Comm(level 0, pattern Commutative iff or, id 0) exact Instances.Q.aac_Qmax_Comm(level 0, pattern Commutative QArith_base.Qeq Qminmax.Qmax, id 0) exact Instances.Q.aac_Qmin_Comm(level 0, pattern Commutative QArith_base.Qeq Qminmax.Qmin, id 0) exact Instances.Q.aac_Qmult_Comm(level 0, pattern Commutative QArith_base.Qeq QArith_base.Qmult, id 0) exact Instances.Q.aac_Qplus_Comm(level 0, pattern Commutative QArith_base.Qeq QArith_base.Qplus, id 0) exact Instances.P.aac_Pmax_Comm(level 0, pattern Commutative eq BinPosDef.Pos.max, id 0) exact Instances.P.aac_Pmin_Comm(level 0, pattern Commutative eq BinPosDef.Pos.min, id 0) exact Instances.P.aac_Pmult_Comm(level 0, pattern Commutative eq BinPosDef.Pos.mul, id 0) exact Instances.P.aac_Pplus_Comm(level 0, pattern Commutative eq BinPosDef.Pos.add, id 0) exact Instances.N.aac_Nmax_Comm(level 0, pattern Commutative eq BinNatDef.N.max, id 0) exact Instances.N.aac_Nmin_Comm(level 0, pattern Commutative eq BinNatDef.N.min, id 0) exact Instances.N.aac_Nmult_Comm(level 0, pattern Commutative eq BinNatDef.N.mul, id 0) exact Instances.N.aac_Nplus_Comm(level 0, pattern Commutative eq BinNatDef.N.add, id 0) exact aac_Zmax_Comm(level 0, pattern Commutative eq BinIntDef.Z.max, id 0) exact aac_Zmin_Comm(level 0, pattern Commutative eq BinIntDef.Z.min, id 0) exact aac_Zmult_Comm(level 0, pattern Commutative eq BinIntDef.Z.mul, id 0) exact aac_Zplus_Comm(level 0, pattern Commutative eq BinIntDef.Z.add, id 0) exact Instances.Peano.aac_max_Comm(level 0, pattern Commutative eq Init.Nat.max, id 0) exact Instances.Peano.aac_min_Comm(level 0, pattern Commutative eq Init.Nat.min, id 0) exact Instances.Peano.aac_mult_Comm(level 0, pattern Commutative eq Init.Nat.mul, id 0) exact Instances.Peano.aac_add_Comm(level 0, pattern Commutative eq Init.Nat.add, id 0) For Reflexive -> exact iff_Reflexive(level 0, pattern Reflexive iff, id 0) exact impl_Reflexive(level 0, pattern Reflexive Basics.impl, id 0) simple apply @eq_Reflexive(level 0, pattern Reflexive eq, id 0) simple apply @Equivalence.equiv_reflexive(level 1, pattern Reflexive Equivalence.equiv, id 0) simple apply @reflexive_eq_dom_reflexive(level 1, pattern Reflexive (respectful eq ?META358), id 0) (*external*) (class_apply @irreflexivity)(level 1, pattern Reflexive (complement _), id 0) simple apply @Equivalence_Reflexive(level 1, pattern Reflexive ?META251, id 0) simple apply @PreOrder_Reflexive(level 2, pattern Reflexive ?META209, id 0) (*external*) (apply flip_Reflexive)(level 3, pattern Reflexive (Basics.flip _), id 0) exact Z.divide_reflexive(level 5, pattern Reflexive Z.divide, id 0) exact N.divide_reflexive(level 5, pattern Reflexive N.divide, id 0) exact Nat.divide_reflexive(level 5, pattern Reflexive Nat.divide, id 0) simple apply @Equivalence.pointwise_reflexive(level 9, pattern Reflexive (pointwise_relation ?META403 ?META405), id 0) For CRelationClasses.Asymmetric -> simple apply @CRelationClasses.StrictOrder_Asymmetric(level 1, pattern CRelationClasses.Asymmetric ?META185, id 0) (*external*) ( class_apply @CRelationClasses.flip_Asymmetric)(level 3, pattern CRelationClasses.Asymmetric (CRelationClasses.flip _), id 0) For CRelationClasses.Irreflexive -> simple apply @CRelationClasses.StrictOrder_Irreflexive(level 1, pattern CRelationClasses.Irreflexive ?META173, id 0) (*external*) ( class_apply @CRelationClasses.flip_Irreflexive)(level 3, pattern CRelationClasses.Irreflexive (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CRelationClasses.complement_Irreflexive)(level 3, pattern CRelationClasses.Irreflexive (CRelationClasses.complement _), id 0) For Proper -> simple apply Instances.Relations.clos_refl_trans_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1728 ==> Relation_Definitions.same_relation ?META1728) (Relation_Operators.clos_refl_trans ?META1728), id 0) simple apply Instances.Relations.clos_refl_trans_incr(level 0, pattern Proper (Relation_Definitions.inclusion ?META1726 ==> Relation_Definitions.inclusion ?META1726) (Relation_Operators.clos_refl_trans ?META1726), id 0) simple apply Instances.Relations.clos_trans_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1724 ==> Relation_Definitions.same_relation ?META1724) (Relation_Operators.clos_trans ?META1724), id 0) simple apply Instances.Relations.clos_trans_incr(level 0, pattern Proper (Relation_Definitions.inclusion ?META1722 ==> Relation_Definitions.inclusion ?META1722) (Relation_Operators.clos_trans ?META1722), id 0) simple apply Instances.Relations.transp_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1720 ==> Relation_Definitions.same_relation ?META1720) (Relation_Operators.transp ?META1720), id 0) simple apply Instances.Relations.negr_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1718 ==> Relation_Definitions.same_relation ?META1718) (Instances.Relations.negr ?META1718), id 0) exact Instances.Bool.negb_compat(level 0, pattern Proper (eq ==> eq) negb, id 0) exact Instances.Prop_ops.aac_not_compat(level 0, pattern Proper (iff ==> iff) not, id 0) simple apply @Instances.Lists.aac_append_Proper(level 0, pattern Proper (eq ==> eq ==> eq) (app (A:=?META1697)), id 0) exact Qminmax.Q.min_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qminmax.Qmin, id 0) exact Qminmax.Q.max_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qminmax.Qmax, id 0) exact Qminmax.Q.Proper_instance_0(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qle, id 0) exact Qminmax.Q.OT.lt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) exact QOrderedType.QOrder.TO.lt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) exact QOrderedType.Q_as_OT.lt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) simple apply FMapPositive.PositiveMap.ME.ltk_compat'(level 0, pattern Proper (FMapPositive.PositiveMap.ME.eqke (elt:=?META923) ==> FMapPositive.PositiveMap.ME.eqke (elt:=?META923) ==> iff) (FMapPositive.PositiveMap.ME.ltk (elt:=?META923)), id 0) simple apply FMapPositive.PositiveMap.ME.ltk_compat(level 0, pattern Proper (FMapPositive.PositiveMap.ME.eqk (elt:=?META921) ==> FMapPositive.PositiveMap.ME.eqk (elt:=?META921) ==> iff) (FMapPositive.PositiveMap.ME.ltk (elt:=?META921)), id 0) exact FMapPositive.PositiveMap.ME.MO.lt_compat(level 0, pattern Proper (eq ==> eq ==> iff) OrderedTypeEx.PositiveOrderedTypeBits.bits_lt, id 0) simple apply SetoidList.rev_eqlistA_compat(level 0, pattern Proper (SetoidList.eqlistA ?META812 ==> SetoidList.eqlistA ?META812) (List.rev (A:=?META811)), id 0) simple apply SetoidList.app_eqlistA_compat(level 0, pattern Proper (SetoidList.eqlistA ?META808 ==> SetoidList.eqlistA ?META808 ==> SetoidList.eqlistA ?META808) (app (A:=?META807)), id 0) exact Qreduction.Qminus'_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qminus', id 0) exact Qreduction.Qmult'_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qmult', id 0) exact Qreduction.Qplus'_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qplus', id 0) exact Qreduction.Qred_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qred, id 0) exact QArith_base.Qpower_comp(level 0, pattern Proper (QArith_base.Qeq ==> eq ==> QArith_base.Qeq) QArith_base.Qpower, id 0) exact QArith_base.Qpower_positive_comp(level 0, pattern Proper (QArith_base.Qeq ==> eq ==> QArith_base.Qeq) QArith_base.Qpower_positive, id 0) exact QArith_base.Qleb_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> eq) QArith_base.Qle_bool, id 0) exact QArith_base.Qeqb_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> eq) QArith_base.Qeq_bool, id 0) exact QArith_base.Qlt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) exact QArith_base.Qle_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qle, id 0) exact QArith_base.Qcompare_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> eq) QArith_base.Qcompare, id 0) exact QArith_base.Qdiv_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qdiv, id 0) exact QArith_base.Qinv_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qinv, id 0) exact QArith_base.Qmult_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qmult, id 0) exact QArith_base.Qminus_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qminus, id 0) exact QArith_base.Qopp_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qopp, id 0) exact QArith_base.Qplus_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qplus, id 0) exact Z.ones_wd(level 0, pattern Proper (eq ==> eq) Z.ones, id 0) exact Z.lnot_wd(level 0, pattern Proper (eq ==> eq) Z.lnot, id 0) exact Z.clearbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.clearbit, id 0) exact Z.setbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.setbit, id 0) exact Z.ldiff_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.ldiff, id 0) exact Z.lor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.lor, id 0) exact Z.land_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.land, id 0) exact Z.lxor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.lxor, id 0) exact Z.div2_wd(level 0, pattern Proper (eq ==> eq) Z.div2, id 0) exact Z.shiftl_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.shiftl, id 0) exact Z.shiftr_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.shiftr, id 0) exact Z.testbit_eqf(level 0, pattern Proper (eq ==> Z.eqf) Z.testbit, id 0) exact Z.b2z_wd(level 0, pattern Proper (eq ==> eq) Z.b2z, id 0) exact Z.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) Z.eqb, id 0) exact Z.lcm_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.lcm, id 0) exact Z.Bezout_wd(level 0, pattern Proper (eq ==> eq ==> eq ==> iff) Z.Bezout, id 0) exact Z.gcd_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.gcd, id 0) exact Z.divide_wd(level 0, pattern Proper (eq ==> eq ==> iff) Z.divide, id 0) exact Z.log2_up_wd(level 0, pattern Proper (eq ==> eq) Z.log2_up, id 0) exact Z.log2_wd(level 0, pattern Proper (eq ==> eq) Z.log2, id 0) exact Z.sqrt_up_wd(level 0, pattern Proper (eq ==> eq) Z.sqrt_up, id 0) exact Z.sqrt_wd(level 0, pattern Proper (eq ==> eq) Z.sqrt, id 0) exact Z.odd_wd(level 0, pattern Proper (eq ==> eq) Z.odd, id 0) exact Z.even_wd(level 0, pattern Proper (eq ==> eq) Z.even, id 0) exact Z.Odd_wd(level 0, pattern Proper (eq ==> iff) Z.Odd, id 0) exact Z.Even_wd(level 0, pattern Proper (eq ==> iff) Z.Even, id 0) exact Z.sgn_wd(level 0, pattern Proper (eq ==> eq) Z.sgn, id 0) exact Z.abs_wd(level 0, pattern Proper (eq ==> eq) Z.abs, id 0) exact Z.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) Z.min, id 0) exact Z.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) Z.max, id 0) exact Z.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) Z.le, id 0) exact Z.le_wd(level 0, pattern Proper (eq ==> eq ==> iff) Z.le, id 0) exact N.lnot_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lnot, id 0) exact N.ones_wd(level 0, pattern Proper (eq ==> eq) N.ones, id 0) exact N.clearbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.clearbit, id 0) exact N.setbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.setbit, id 0) exact N.ldiff_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.ldiff, id 0) exact N.lor_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lor, id 0) exact N.land_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.land, id 0) exact N.lxor_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lxor, id 0) exact N.div2_wd(level 0, pattern Proper (eq ==> eq) N.div2, id 0) exact N.shiftl_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.shiftl, id 0) exact N.shiftr_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.shiftr, id 0) exact N.testbit_eqf(level 0, pattern Proper (eq ==> N.eqf) N.testbit, id 0) exact N.b2n_proper(level 0, pattern Proper (eq ==> eq) N.b2n, id 0) exact N.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) N.eqb, id 0) exact N.lcm_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lcm, id 0) exact N.Bezout_wd(level 0, pattern Proper (eq ==> eq ==> eq ==> iff) N.Bezout, id 0) exact N.gcd_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.gcd, id 0) exact N.divide_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.divide, id 0) exact N.log2_up_wd(level 0, pattern Proper (eq ==> eq) N.log2_up, id 0) exact N.log2_wd(level 0, pattern Proper (eq ==> eq) N.log2, id 0) exact N.sqrt_up_wd(level 0, pattern Proper (eq ==> eq) N.sqrt_up, id 0) exact N.Private_NZSqrt.sqrt_wd(level 0, pattern Proper (eq ==> eq) N.sqrt, id 0) exact N.odd_wd(level 0, pattern Proper (eq ==> eq) N.odd, id 0) exact N.even_wd(level 0, pattern Proper (eq ==> eq) N.even, id 0) exact N.Odd_wd(level 0, pattern Proper (eq ==> iff) N.Odd, id 0) exact N.Even_wd(level 0, pattern Proper (eq ==> iff) N.Even, id 0) exact N.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) N.min, id 0) exact N.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) N.max, id 0) exact N.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) N.le, id 0) exact N.lt_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.lt_alt, id 0) exact N.le_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.le_alt, id 0) exact N.le_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.le, id 0) simple apply @N.recursion_wd(level 0, pattern Proper (respectful ?META763 ((eq ==> respectful ?META763 ?META763) ==> respectful eq ?META763)) N.recursion, id 0) exact Pos.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) Pos.min, id 0) exact Pos.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) Pos.max, id 0) exact Pos.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) Pos.le, id 0) exact Pos.lt_compat(level 0, pattern Proper (eq ==> eq ==> iff) Pos.lt, id 0) exact Pos.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) Pos.eqb, id 0) exact Nat.lnot_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lnot, id 0) exact Nat.ones_wd(level 0, pattern Proper (eq ==> eq) Nat.ones, id 0) exact Nat.clearbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.clearbit, id 0) exact Nat.setbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.setbit, id 0) exact Nat.ldiff_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.ldiff, id 0) exact Nat.lor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lor, id 0) exact Nat.land_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.land, id 0) exact Nat.lxor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lxor, id 0) exact Nat.div2_wd(level 0, pattern Proper (eq ==> eq) Nat.div2, id 0) exact Nat.shiftl_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.shiftl, id 0) exact Nat.shiftr_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.shiftr, id 0) exact Nat.testbit_eqf(level 0, pattern Proper (eq ==> Nat.eqf) Nat.testbit, id 0) exact Nat.b2n_proper(level 0, pattern Proper (eq ==> eq) Nat.b2n, id 0) exact Nat.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) Nat.eqb, id 0) exact Nat.lcm_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lcm, id 0) exact Nat.Bezout_wd(level 0, pattern Proper (eq ==> eq ==> eq ==> iff) Nat.Bezout, id 0) exact Nat.gcd_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.gcd, id 0) exact Nat.divide_wd(level 0, pattern Proper (eq ==> eq ==> iff) Nat.divide, id 0) exact Nat.log2_up_wd(level 0, pattern Proper (eq ==> eq) Nat.log2_up, id 0) exact Nat.log2_wd(level 0, pattern Proper (eq ==> eq) Nat.log2, id 0) exact Nat.sqrt_up_wd(level 0, pattern Proper (eq ==> eq) Nat.sqrt_up, id 0) exact Nat.Private_NZSqrt.sqrt_wd(level 0, pattern Proper (eq ==> eq) Nat.sqrt, id 0) exact Nat.odd_wd(level 0, pattern Proper (eq ==> eq) Nat.odd, id 0) exact Nat.even_wd(level 0, pattern Proper (eq ==> eq) Nat.even, id 0) exact Nat.Odd_wd(level 0, pattern Proper (eq ==> iff) Nat.Odd, id 0) exact Nat.Even_wd(level 0, pattern Proper (eq ==> iff) Nat.Even, id 0) exact Nat.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) Nat.min, id 0) exact Nat.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) Nat.max, id 0) exact Nat.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) le, id 0) exact Nat.lt_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) Nat.lt_alt, id 0) exact Nat.le_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) Nat.le_alt, id 0) exact Nat.le_wd(level 0, pattern Proper (eq ==> eq ==> iff) le, id 0) simple apply @Nat.recursion_wd(level 0, pattern Proper (respectful ?META686 ((eq ==> respectful ?META686 ?META686) ==> respectful eq ?META686)) Nat.recursion, id 0) exact Nat.testbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.testbit, id 0) exact Nat.lt_wd(level 0, pattern Proper (eq ==> eq ==> iff) lt, id 0) exact Nat.mod_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.modulo, id 0) exact Nat.div_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.div, id 0) exact Nat.pow_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.pow, id 0) exact Nat.mul_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.mul, id 0) exact Nat.sub_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.sub, id 0) exact Nat.add_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.add, id 0) exact Nat.pred_wd(level 0, pattern Proper (eq ==> eq) Init.Nat.pred, id 0) exact Nat.succ_wd(level 0, pattern Proper (eq ==> eq) S, id 0) simple apply @Morphisms_Prop.well_founded_morphism(level 0, pattern Proper (relation_equivalence ==> iff) (well_founded (A:=?META733)), id 0) simple apply @Morphisms_Prop.Acc_rel_morphism(level 0, pattern Proper (relation_equivalence ==> respectful eq iff) (Acc (A:=?META731)), id 0) simple apply @Morphisms_Prop.all_iff_morphism(level 0, pattern Proper (pointwise_relation ?META691 iff ==> iff) (all (A:=?META691)), id 0) simple apply @Morphisms_Prop.ex_iff_morphism(level 0, pattern Proper (pointwise_relation ?META559 iff ==> iff) (ex (A:=?META559)), id 0) exact Morphisms_Prop.iff_iff_iff_impl_morphism(level 0, pattern Proper (iff ==> iff ==> iff) Basics.impl, id 0) exact Morphisms_Prop.or_iff_morphism(level 0, pattern Proper (iff ==> iff ==> iff) or, id 0) exact Morphisms_Prop.and_iff_morphism(level 0, pattern Proper (iff ==> iff ==> iff) and, id 0) exact Morphisms_Prop.not_iff_morphism(level 0, pattern Proper (iff ==> iff) not, id 0) simple apply @proper_proper(level 0, pattern Proper (relation_equivalence ==> respectful eq iff) Proper, id 0) simple apply @respectful_morphism(level 0, pattern Proper (relation_equivalence ==> relation_equivalence ==> relation_equivalence) respectful, id 0) simple apply @compose_proper(level 0, pattern Proper (respectful ?META348 ?META349 ==> respectful ?META347 ?META348 ==> respectful ?META347 ?META349) Basics.compose, id 0) simple apply @proper_subrelation_proper(level 0, pattern Proper (subrelation ==> respectful eq Basics.impl) Proper, id 0) simple apply @Internal.copy_compat(level 1, pattern Proper (respectful ?META1700 ?META1700) (Internal.copy ?META1703), id 0) simple apply SetoidList.equivlistA_app_proper(level 1, pattern Proper (SetoidList.equivlistA ?META792 ==> SetoidList.equivlistA ?META792 ==> SetoidList.equivlistA ?META792) (app (A:=?META791)), id 0) simple apply SetoidList.equivlistA_cons_proper(level 1, pattern Proper (respectful ?META786 (SetoidList.equivlistA ?META786 ==> SetoidList.equivlistA ?META786)) cons, id 0) simple apply SetoidList.InA_compat(level 1, pattern Proper (respectful ?META780 (SetoidList.equivlistA ?META780 ==> iff)) (SetoidList.InA ?META780), id 0) simple apply @Morphisms_Prop.all_flip_impl_morphism(level 1, pattern Proper (pointwise_relation ?META719 (Basics.flip Basics.impl) ==> Basics.flip Basics.impl) (all (A:=?META719)), id 0) simple apply @Morphisms_Prop.all_impl_morphism(level 1, pattern Proper (pointwise_relation ?META705 Basics.impl ==> Basics.impl) (all (A:=?META705)), id 0) simple apply @Morphisms_Prop.ex_flip_impl_morphism(level 1, pattern Proper (pointwise_relation ?META635 (Basics.flip Basics.impl) ==> Basics.flip Basics.impl) (ex (A:=?META635)), id 0) simple apply @Morphisms_Prop.ex_impl_morphism(level 1, pattern Proper (pointwise_relation ?META597 Basics.impl ==> Basics.impl) (ex (A:=?META597)), id 0) exact Morphisms_Prop.or_impl_morphism(level 1, pattern Proper (Basics.impl ==> Basics.impl ==> Basics.impl) or, id 0) exact Morphisms_Prop.and_impl_morphism(level 1, pattern Proper (Basics.impl ==> Basics.impl ==> Basics.impl) and, id 0) exact Morphisms_Prop.not_impl_morphism(level 1, pattern Proper (Basics.impl --> Basics.impl) not, id 0) (*external*) (apply @flip_proper)(level 1, pattern Proper _ (Basics.flip _), id 0) (*external*) (apply @complement_proper)(level 1, pattern Proper _ (complement _), id 0) simple apply @PER_morphism(level 1, pattern Proper (respectful ?META339 (respectful ?META339 iff)) ?META339, id 0) simple apply @trans_contra_co_morphism(level 1, pattern Proper (respectful (Basics.flip ?META287) (respectful ?META287 Basics.impl)) ?META287, id 0) simple apply @subrelation_id_proper(level 1, pattern Proper (respectful ?META267 ?META268) id, id 0) simple apply SetoidList.InfA_compat(level 2, pattern Proper (respectful ?META798 (SetoidList.eqlistA ?META798 ==> iff)) (Sorted.HdRel ?META800), id 0) simple apply @Morphisms_Prop.Acc_pt_morphism(level 2, pattern Proper (respectful ?META722 iff) (Acc ?META723), id 0) (*external*) (class_apply @proper_flip_proper)(level 2, pattern Proper (Basics.flip _) _, id 0) simple apply @trans_co_eq_inv_impl_morphism(level 2, pattern Proper (respectful ?META333 (respectful eq (Basics.flip Basics.impl))) ?META333, id 0) simple apply @per_partial_app_morphism(level 2, pattern Proper (respectful ?META325 iff) (?META325 ?META327), id 0) simple eapply @PartialOrder_proper(level 3, pattern Proper (respectful ?META371 (respectful ?META371 iff)) ?META373, id 0) simple apply @trans_sym_contra_impl_morphism(level 3, pattern Proper (respectful (Basics.flip ?META317) Basics.impl) (?META317 ?META319), id 0) simple apply @trans_sym_co_inv_impl_morphism(level 3, pattern Proper (respectful ?META309 (Basics.flip Basics.impl)) (?META309 ?META311), id 0) simple apply @trans_co_impl_morphism(level 3, pattern Proper (respectful ?META301 Basics.impl) (?META301 ?META303), id 0) simple apply @trans_contra_inv_impl_morphism(level 3, pattern Proper (respectful (Basics.flip ?META293) (Basics.flip Basics.impl)) (?META293 ?META295), id 0) (*external*) partial_application_tactic(level 4, pattern Proper _ _, id 0) (*external*) proper_subrelation(level 5, pattern Proper ?H _, id 0) (*external*) proper_normalization(level 6, pattern Proper _ _, id 0) (*external*) proper_reflexive(level 7, pattern Proper _ _, id 0) For Asymmetric -> simple apply @StrictOrder_Asymmetric(level 1, pattern Asymmetric ?META233, id 0) (*external*) (class_apply @flip_Asymmetric)(level 3, pattern Asymmetric (Basics.flip _), id 0) For Irreflexive -> simple apply @StrictOrder_Irreflexive(level 1, pattern Irreflexive ?META221, id 0) (*external*) (class_apply @flip_Irreflexive)(level 3, pattern Irreflexive (Basics.flip _), id 0) (*external*) (class_apply @complement_Irreflexive)(level 3, pattern Irreflexive (complement _), id 0) For CRelationClasses.Transitive -> exact CRelationClasses.iffT_Transitive(level 0, pattern CRelationClasses.Transitive CRelationClasses.iffT, id 0) exact CRelationClasses.arrow_Transitive(level 0, pattern CRelationClasses.Transitive CRelationClasses.arrow, id 0) exact CRelationClasses.iff_Transitive(level 0, pattern CRelationClasses.Transitive iff, id 0) exact CRelationClasses.impl_Transitive(level 0, pattern CRelationClasses.Transitive Basics.impl, id 0) simple apply @CRelationClasses.eq_Transitive(level 0, pattern CRelationClasses.Transitive eq, id 0) simple apply @CRelationClasses.Equivalence_Transitive(level 1, pattern CRelationClasses.Transitive ?META215, id 0) simple apply @CRelationClasses.StrictOrder_Transitive(level 1, pattern CRelationClasses.Transitive ?META179, id 0) simple apply @CRelationClasses.PreOrder_Transitive(level 2, pattern CRelationClasses.Transitive ?META167, id 0) (*external*) ( class_apply @CRelationClasses.flip_Transitive)(level 3, pattern CRelationClasses.Transitive (CRelationClasses.flip _), id 0) simple apply @CRelationClasses.PER_Transitive(level 3, pattern CRelationClasses.Transitive ?META197, id 0) For CMorphisms.Proper -> simple apply @CMorphisms.proper_proper(level 0, pattern CMorphisms.Proper (CMorphisms.respectful CRelationClasses.relation_equivalence (CMorphisms.respectful eq CRelationClasses.iffT)) CMorphisms.Proper, id 0) simple apply @CMorphisms.respectful_morphism(level 0, pattern CMorphisms.Proper (CMorphisms.respectful CRelationClasses.relation_equivalence (CMorphisms.respectful CRelationClasses.relation_equivalence CRelationClasses.relation_equivalence)) CMorphisms.respectful, id 0) simple apply CMorphisms.compose_proper(level 0, pattern CMorphisms.Proper (CMorphisms.respectful (CMorphisms.respectful ?META294 ?META295) (CMorphisms.respectful (CMorphisms.respectful ?META293 ?META294) (CMorphisms.respectful ?META293 ?META295))) Basics.compose, id 0) simple apply @CMorphisms.proper_subrelation_proper_arrow(level 0, pattern CMorphisms.Proper (CMorphisms.respectful CRelationClasses.subrelation (CMorphisms.respectful eq CRelationClasses.arrow)) CMorphisms.Proper, id 0) (*external*) (apply @CMorphisms.flip_proper)(level 1, pattern CMorphisms.Proper _ (CRelationClasses.flip _), id 0) simple apply @CMorphisms.PER_type_morphism(level 1, pattern CMorphisms.Proper (CMorphisms.respectful ?META285 (CMorphisms.respectful ?META285 CRelationClasses.iffT)) ?META285, id 0) simple apply @CMorphisms.trans_contra_co_type_morphism(level 1, pattern CMorphisms.Proper (CMorphisms.respectful (CRelationClasses.flip ?META233) (CMorphisms.respectful ?META233 CRelationClasses.arrow)) ?META233, id 0) simple apply @CMorphisms.subrelation_id_proper(level 1, pattern CMorphisms.Proper (CMorphisms.respectful ?META213 ?META214) id, id 0) (*external*) (class_apply @CMorphisms.proper_flip_proper)(level 2, pattern CMorphisms.Proper (CRelationClasses.flip _) _, id 0) simple apply @CMorphisms.trans_co_eq_inv_arrow_morphism(level 2, pattern CMorphisms.Proper (CMorphisms.respectful ?META279 (CMorphisms.respectful eq (CRelationClasses.flip CRelationClasses.arrow))) ?META279, id 0) simple apply @CMorphisms.per_partial_app_type_morphism(level 2, pattern CMorphisms.Proper (CMorphisms.respectful ?META271 CRelationClasses.iffT) (?META271 ?META273), id 0) simple eapply @CMorphisms.PartialOrder_proper_type(level 3, pattern CMorphisms.Proper (CMorphisms.respectful ?META365 (CMorphisms.respectful ?META365 CRelationClasses.iffT)) ?META367, id 0) simple apply @CMorphisms.trans_sym_contra_arrow_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful (CRelationClasses.flip ?META263) CRelationClasses.arrow) (?META263 ?META265), id 0) simple apply @CMorphisms.trans_sym_co_inv_impl_type_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful ?META255 (CRelationClasses.flip CRelationClasses.arrow)) (?META255 ?META257), id 0) simple apply @CMorphisms.trans_co_impl_type_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful ?META247 CRelationClasses.arrow) (?META247 ?META249), id 0) simple apply @CMorphisms.trans_contra_inv_impl_type_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful (CRelationClasses.flip ?META239) (CRelationClasses.flip CRelationClasses.arrow)) (?META239 ?META241), id 0) (*external*) CMorphisms.partial_application_tactic(level 4, pattern CMorphisms.Proper _ _, id 0) (*external*) CMorphisms.proper_subrelation(level 5, pattern CMorphisms.Proper ?H _, id 0) (*external*) CMorphisms.proper_normalization(level 6, pattern CMorphisms.Proper _ _, id 0) (*external*) CMorphisms.proper_reflexive(level 7, pattern CMorphisms.Proper _ _, id 0) For CRelationClasses.subrelation -> (*external*) ( class_apply @CMorphisms.flip2)(level 1, pattern CRelationClasses.subrelation _ (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CMorphisms.flip1)(level 1, pattern CRelationClasses.subrelation (CRelationClasses.flip _) _, id 0) exact CMorphisms.iffT_flip_arrow_subrelation(level 2, pattern CRelationClasses.subrelation CRelationClasses.iffT (CRelationClasses.flip CRelationClasses.arrow), id 0) exact CMorphisms.iffT_arrow_subrelation(level 2, pattern CRelationClasses.subrelation CRelationClasses.iffT CRelationClasses.arrow, id 0) exact CMorphisms.iff_flip_impl_subrelation(level 2, pattern CRelationClasses.subrelation iff (CRelationClasses.flip Basics.impl), id 0) exact CMorphisms.iff_impl_subrelation(level 2, pattern CRelationClasses.subrelation iff Basics.impl, id 0) (*external*) ( CMorphisms.subrelation_tac T U)(level 3, pattern CRelationClasses.subrelation ?T ?U, id 0) (*external*) ( apply (CMorphisms.forall_subrelation B R S); intro)(level 4, pattern CRelationClasses.subrelation (CMorphisms.forall_relation ?R) (CMorphisms.forall_relation ?S), id 0) simple apply @CMorphisms.pointwise_subrelation(level 4, pattern CRelationClasses.subrelation (CMorphisms.pointwise_relation ?META222 ?META224) (CMorphisms.pointwise_relation ?META222 ?META225), id 0) (*external*) ( class_apply @CRelationClasses.subrelation_symmetric)(level 4, pattern CRelationClasses.subrelation (CRelationClasses.flip _) _, id 0) For Transitive -> exact iff_Transitive(level 0, pattern Transitive iff, id 0) exact impl_Transitive(level 0, pattern Transitive Basics.impl, id 0) simple apply @eq_Transitive(level 0, pattern Transitive eq, id 0) simple apply @Equivalence.equiv_transitive(level 1, pattern Transitive Equivalence.equiv, id 0) simple apply @Equivalence_Transitive(level 1, pattern Transitive ?META263, id 0) simple apply @StrictOrder_Transitive(level 1, pattern Transitive ?META227, id 0) simple apply @PreOrder_Transitive(level 2, pattern Transitive ?META215, id 0) (*external*) (class_apply @flip_Transitive)(level 3, pattern Transitive (Basics.flip _), id 0) simple apply @PER_Transitive(level 3, pattern Transitive ?META245, id 0) exact Z.divide_transitive(level 5, pattern Transitive Z.divide, id 0) exact N.divide_transitive(level 5, pattern Transitive N.divide, id 0) exact Nat.divide_transitive(level 5, pattern Transitive Nat.divide, id 0) simple apply @Equivalence.pointwise_transitive(level 9, pattern Transitive (pointwise_relation ?META419 ?META421), id 0) For CRelationClasses.PartialOrder -> (*external*) ( class_apply @CRelationClasses.PartialOrder_inverse)(level 3, pattern CRelationClasses.PartialOrder (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CMorphisms.StrictOrder_PartialOrder)(level 4, pattern CRelationClasses.PartialOrder _ (CRelationClasses.relation_disjunction _ _), id 0) For subrelation -> simple apply SetoidList.eqlistA_equivlistA(level 1, pattern subrelation (SetoidList.eqlistA ?META774) (SetoidList.equivlistA ?META774), id 0) (*external*) (class_apply @flip2)(level 1, pattern subrelation _ (Basics.flip _), id 0) (*external*) (class_apply @flip1)(level 1, pattern subrelation (Basics.flip _) _, id 0) exact iff_flip_impl_subrelation(level 2, pattern subrelation iff (Basics.flip Basics.impl), id 0) exact iff_impl_subrelation(level 2, pattern subrelation iff Basics.impl, id 0) (*external*) (subrelation_tac T U)(level 3, pattern subrelation ?T ?U, id 0) (*external*) (apply (forall_subrelation B R S); intro)(level 4, pattern subrelation (forall_relation ?R) (forall_relation ?S), id 0) simple apply @pointwise_subrelation(level 4, pattern subrelation (pointwise_relation ?META276 ?META278) (pointwise_relation ?META276 ?META279), id 0) (*external*) (class_apply @subrelation_symmetric)(level 4, pattern subrelation (Basics.flip _) _, id 0) For Normalizes -> (*external*) normalizes(level 1, pattern Normalizes _ _ _, id 0) For Idempotent -> simple apply Instances.Relations.aac_inter_Idem(level 0, pattern Idempotent (Relation_Definitions.same_relation ?META1710) (Instances.Relations.inter ?META1710), id 0) simple apply Instances.Relations.aac_union_Idem(level 0, pattern Idempotent (Relation_Definitions.same_relation ?META1702) (Relation_Operators.union ?META1702), id 0) exact Instances.Bool.aac_andb_Idem(level 0, pattern Idempotent eq andb, id 0) exact Instances.Bool.aac_orb_Idem(level 0, pattern Idempotent eq orb, id 0) exact Instances.Prop_ops.aac_and_Idem(level 0, pattern Idempotent iff and, id 0) exact Instances.Prop_ops.aac_or_Idem(level 0, pattern Idempotent iff or, id 0) exact Instances.Q.aac_Qmax_Idem(level 0, pattern Idempotent QArith_base.Qeq Qminmax.Qmax, id 0) exact Instances.Q.aac_Qmin_Idem(level 0, pattern Idempotent QArith_base.Qeq Qminmax.Qmin, id 0) exact Instances.P.aac_Pmax_Idem(level 0, pattern Idempotent eq BinPosDef.Pos.max, id 0) exact Instances.P.aac_Pmin_Idem(level 0, pattern Idempotent eq BinPosDef.Pos.min, id 0) exact Instances.N.aac_Nmax_Idem(level 0, pattern Idempotent eq BinNatDef.N.max, id 0) exact Instances.N.aac_Nmin_Idem(level 0, pattern Idempotent eq BinNatDef.N.min, id 0) exact aac_Zmax_Idem(level 0, pattern Idempotent eq BinIntDef.Z.max, id 0) exact aac_Zmin_Idem(level 0, pattern Idempotent eq BinIntDef.Z.min, id 0) exact Instances.Peano.aac_max_Idem(level 0, pattern Idempotent eq Init.Nat.max, id 0) exact Instances.Peano.aac_min_Idem(level 0, pattern Idempotent eq Init.Nat.min, id 0) For ProperProxy -> (*external*) (class_apply @eq_proper_proxy || class_apply @reflexive_proper_proxy)(level 1, pattern ProperProxy _ _, id 0) (*external*) (not_evar R; class_apply @proper_proper_proxy)(level 2, pattern ProperProxy ?R _, id 0) For PartialOrder -> exact Z.le_partialorder(level 0, pattern PartialOrder eq Z.le, id 0) exact N.le_partialorder(level 0, pattern PartialOrder eq N.le, id 0) exact Pos.le_partorder(level 0, pattern PartialOrder eq Pos.le, id 0) exact Nat.le_partialorder(level 0, pattern PartialOrder eq le, id 0) simple apply @subrelation_partial_order(level 0, pattern PartialOrder relation_equivalence subrelation, id 0) (*external*) (class_apply @PartialOrder_inverse)(level 3, pattern PartialOrder (Basics.flip _), id 0) (*external*) (class_apply @StrictOrder_PartialOrder)(level 4, pattern PartialOrder _ (relation_disjunction _ _), id 0) For CRelationClasses.Symmetric -> exact CRelationClasses.iffT_Symmetric(level 0, pattern CRelationClasses.Symmetric CRelationClasses.iffT, id 0) exact CRelationClasses.iff_Symmetric(level 0, pattern CRelationClasses.Symmetric iff, id 0) simple apply @CRelationClasses.eq_Symmetric(level 0, pattern CRelationClasses.Symmetric eq, id 0) simple apply @CRelationClasses.Equivalence_Symmetric(level 1, pattern CRelationClasses.Symmetric ?META209, id 0) (*external*) ( class_apply @CRelationClasses.flip_Symmetric)(level 3, pattern CRelationClasses.Symmetric (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CRelationClasses.complement_Symmetric)(level 3, pattern CRelationClasses.Symmetric (CRelationClasses.complement _), id 0) simple apply @CRelationClasses.PER_Symmetric(level 3, pattern CRelationClasses.Symmetric ?META191, id 0) For CRelationClasses.Antisymmetric -> simple eapply @CRelationClasses.partial_order_antisym(level 2, pattern CRelationClasses.Antisymmetric ?META265 ?META267, id 0) (*external*) ( class_apply @CRelationClasses.flip_Antisymmetric)(level 3, pattern CRelationClasses.Antisymmetric (CRelationClasses.flip _), id 0) For ZifyClasses.BinRel -> exact ZifyInst.Op_eqZ(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_Z_le(level 0, pattern ZifyClasses.BinRel Z.le, id 0) exact ZifyInst.Op_Z_gt(level 0, pattern ZifyClasses.BinRel Z.gt, id 0) exact ZifyInst.Op_Z_lt(level 0, pattern ZifyClasses.BinRel Z.lt, id 0) exact ZifyInst.Op_Z_ge(level 0, pattern ZifyClasses.BinRel Z.ge, id 0) exact ZifyInst.Op_eq_N(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_N_le(level 0, pattern ZifyClasses.BinRel N.le, id 0) exact ZifyInst.Op_N_gt(level 0, pattern ZifyClasses.BinRel N.gt, id 0) exact ZifyInst.Op_N_lt(level 0, pattern ZifyClasses.BinRel N.lt, id 0) exact ZifyInst.Op_N_ge(level 0, pattern ZifyClasses.BinRel N.ge, id 0) exact ZifyInst.Op_eq_pos(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_pos_le(level 0, pattern ZifyClasses.BinRel Pos.le, id 0) exact ZifyInst.Op_pos_gt(level 0, pattern ZifyClasses.BinRel Pos.gt, id 0) exact ZifyInst.Op_pos_lt(level 0, pattern ZifyClasses.BinRel Pos.lt, id 0) exact ZifyInst.Op_pos_ge(level 0, pattern ZifyClasses.BinRel Pos.ge, id 0) exact ZifyInst.Op_Nat_eq(level 0, pattern ZifyClasses.BinRel Nat.eq, id 0) exact ZifyInst.Op_eq_nat(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_Nat_le(level 0, pattern ZifyClasses.BinRel Nat.le, id 0) exact ZifyInst.Op_le(level 0, pattern ZifyClasses.BinRel le, id 0) exact ZifyInst.Op_gt(level 0, pattern ZifyClasses.BinRel gt, id 0) exact ZifyInst.Op_Nat_lt(level 0, pattern ZifyClasses.BinRel Nat.lt, id 0) exact ZifyInst.Op_lt(level 0, pattern ZifyClasses.BinRel lt, id 0) exact ZifyInst.Op_ge(level 0, pattern ZifyClasses.BinRel ge, id 0) For SetoidTactics.DefaultRelation -> simple apply @SetoidTactics.equivalence_default(level 4, pattern SetoidTactics.DefaultRelation ?META473, id 0) For ZifyClasses.InjTyp -> exact ZifyInst.Inj_N_Z(level 0, pattern ZifyClasses.InjTyp N Z, id 0) exact ZifyInst.Inj_pos_Z(level 0, pattern ZifyClasses.InjTyp positive Z, id 0) exact ZifyInst.Inj_nat_Z(level 0, pattern ZifyClasses.InjTyp nat Z, id 0) exact ZifyInst.Inj_Z_Z(level 0, pattern ZifyClasses.InjTyp Z Z, id 0) For CRelationClasses.PreOrder -> simple apply @CRelationClasses.relation_implication_preorder(level 0, pattern CRelationClasses.PreOrder CRelationClasses.subrelation, id 0) (*external*) (class_apply @CRelationClasses.flip_PreOrder)(level 3, pattern CRelationClasses.PreOrder (CRelationClasses.flip _), id 0) (*external*) (class_apply @CMorphisms.StrictOrder_PreOrder)(level 4, pattern CRelationClasses.PreOrder (CRelationClasses.relation_disjunction _ _), id 0) For CRelationClasses.Equivalence -> simple apply @CRelationClasses.relation_equivalence_equivalence(level 0, pattern CRelationClasses.Equivalence CRelationClasses.relation_equivalence, id 0) exact CRelationClasses.iff_equivalence(level 0, pattern CRelationClasses.Equivalence iff, id 0) simple apply @CRelationClasses.eq_equivalence(level 10, pattern CRelationClasses.Equivalence eq, id 0) For PreOrder -> simple apply Instances.Relations.preorder_inclusion(level 0, pattern PreOrder (Relation_Definitions.inclusion ?META1730), id 0) exact Instances.Q.preorder_le(level 0, pattern PreOrder QArith_base.Qle, id 0) exact Instances.P.preorder_le(level 0, pattern PreOrder Pos.le, id 0) exact Instances.N.preorder_le(level 0, pattern PreOrder N.le, id 0) exact preorder_Zle(level 0, pattern PreOrder Z.le, id 0) exact Instances.Peano.preorder_le(level 0, pattern PreOrder le, id 0) exact Z.le_preorder(level 0, pattern PreOrder Z.le, id 0) exact N.le_preorder(level 0, pattern PreOrder N.le, id 0) exact Pos.le_preorder(level 0, pattern PreOrder Pos.le, id 0) exact Nat.le_preorder(level 0, pattern PreOrder le, id 0) simple apply @relation_implication_preorder(level 0, pattern PreOrder subrelation, id 0) simple apply @predicate_implication_preorder(level 0, pattern PreOrder predicate_implication, id 0) (*external*) (class_apply @flip_PreOrder)(level 3, pattern PreOrder (Basics.flip _), id 0) (*external*) (class_apply @StrictOrder_PreOrder)(level 4, pattern PreOrder (relation_disjunction _ _), id 0) simple apply @Equivalence_PreOrder(level 10, pattern PreOrder ?META275, id 0) For CRelationClasses.PER -> simple apply @CRelationClasses.Equivalence_PER(level 10, pattern CRelationClasses.PER ?META221, id 0) For ZifyClasses.BinOpSpec -> exact ZifyInst.ZminSpec(level 0, pattern ZifyClasses.BinOpSpec BinIntDef.Z.min, id 0) exact ZifyInst.ZmaxSpec(level 0, pattern ZifyClasses.BinOpSpec BinIntDef.Z.max, id 0) For Equivalence -> simple apply Instances.Relations.eq_same_relation(level 0, pattern Equivalence (Relation_Definitions.same_relation ?META1696), id 0) exact Qminmax.Q.OT.eq_equiv(level 0, pattern Equivalence QArith_base.Qeq, id 0) exact QOrderedType.QOrder.TO.eq_equiv(level 0, pattern Equivalence QArith_base.Qeq, id 0) simple apply FMapPositive.PositiveMap.eqke_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.eq_key_elt (A:=?META1651)), id 0) simple apply FMapPositive.PositiveMap.eqk_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.eq_key (A:=?META1649)), id 0) simple apply FMapPositive.PositiveMap.ME.eqke_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.ME.eqke (elt:=?META917)), id 0) simple apply FMapPositive.PositiveMap.ME.eqk_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.ME.eqk (elt:=?META915)), id 0) exact FMapPositive.PositiveMap.ME.MO.eq_equiv(level 0, pattern Equivalence eq, id 0) exact QArith_base.Q_Setoid(level 0, pattern Equivalence QArith_base.Qeq, id 0) exact Ndigits.eqf_equiv(level 0, pattern Equivalence Ndigits.eqf, id 0) exact Z.eqf_equiv(level 0, pattern Equivalence Z.eqf, id 0) exact N.eqf_equiv(level 0, pattern Equivalence N.eqf, id 0) exact Nat.eqf_equiv(level 0, pattern Equivalence Nat.eqf, id 0) simple apply @relation_equivalence_equivalence(level 0, pattern Equivalence relation_equivalence, id 0) simple apply @predicate_equivalence_equivalence(level 0, pattern Equivalence predicate_equivalence, id 0) exact iff_equivalence(level 0, pattern Equivalence iff, id 0) simple apply SetoidList.eqlistA_equiv(level 1, pattern Equivalence (SetoidList.eqlistA ?META768), id 0) simple apply SetoidList.equivlist_equiv(level 1, pattern Equivalence (SetoidList.equivlistA ?META762), id 0) simple apply @Equivalence.pointwise_equivalence(level 9, pattern Equivalence (pointwise_relation ?META427 ?META429), id 0) simple apply @eq_equivalence(level 10, pattern Equivalence eq, id 0) For PER -> simple apply @Equivalence_PER(level 10, pattern PER ?META269, id 0) For Unit -> simple apply Instances.Relations.aac_eq(level 0, pattern Unit (Relation_Definitions.same_relation ?META1716) (Instances.Relations.compo ?META1716) eq, id 0) simple apply Instances.Relations.aac_top(level 0, pattern Unit (Relation_Definitions.same_relation ?META1712) (Instances.Relations.inter ?META1712) (Instances.Relations.top ?META1712), id 0) simple apply Instances.Relations.aac_bot(level 0, pattern Unit (Relation_Definitions.same_relation ?META1704) (Relation_Operators.union ?META1704) (Instances.Relations.bot ?META1704), id 0) exact Instances.Bool.aac_false(level 0, pattern Unit eq andb true, id 0) exact Instances.Bool.aac_true(level 0, pattern Unit eq orb false, id 0) exact Instances.Prop_ops.aac_False(level 0, pattern Unit iff and True, id 0) exact Instances.Prop_ops.aac_True(level 0, pattern Unit iff or False, id 0) exact Instances.Q.aac_zero_Qplus(level 0, pattern Unit QArith_base.Qeq QArith_base.Qplus {| QArith_base.Qnum := 0; QArith_base.Qden := 1 |}, id 0) exact Instances.Q.aac_one(level 0, pattern Unit QArith_base.Qeq QArith_base.Qmult {| QArith_base.Qnum := 1; QArith_base.Qden := 1 |}, id 0) exact Instances.P.aac_one_max(level 0, pattern Unit eq BinPosDef.Pos.max 1%positive, id 0) exact Instances.P.aac_one(level 0, pattern Unit eq BinPosDef.Pos.mul 1%positive, id 0) exact Instances.N.aac_zero_max(level 0, pattern Unit eq BinNatDef.N.max 0%N, id 0) exact Instances.N.aac_zero(level 0, pattern Unit eq BinNatDef.N.add 0%N, id 0) exact Instances.N.aac_one(level 0, pattern Unit eq BinNatDef.N.mul 1%N, id 0) simple apply @Instances.Lists.aac_nil_append(level 0, pattern Unit eq (app (A:=?META1695)) nil, id 0) exact aac_zero_Zplus(level 0, pattern Unit eq BinIntDef.Z.add 0, id 0) exact aac_one(level 0, pattern Unit eq BinIntDef.Z.mul 1, id 0) exact Instances.Peano.aac_zero_max(level 0, pattern Unit eq Init.Nat.max 0%nat, id 0) exact Instances.Peano.aac_zero_add(level 0, pattern Unit eq Init.Nat.add 0%nat, id 0) exact Instances.Peano.aac_one(level 0, pattern Unit eq Init.Nat.mul 1%nat, id 0) For CRelationClasses.StrictOrder -> (*external*) ( class_apply @CRelationClasses.flip_StrictOrder)(level 3, pattern CRelationClasses.StrictOrder (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CMorphisms.PartialOrder_StrictOrder)(level 4, pattern CRelationClasses.StrictOrder (CRelationClasses.relation_conjunction _ _), id 0) For ZifyClasses.Saturate -> exact ZifyInst.SatPowNonneg(level 0, pattern ZifyClasses.Saturate BinIntDef.Z.pow, id 0) exact ZifyInst.SatPowPos(level 0, pattern ZifyClasses.Saturate BinIntDef.Z.pow, id 0) For AAC_lift -> simple apply Instances.Relations.lift_inclusion_same_relation(level 0, pattern AAC_lift (Relation_Definitions.inclusion ?META1760) (Relation_Definitions.same_relation ?META1760), id 0) exact Instances.Prop_ops.lift_impl_iff(level 0, pattern AAC_lift Basics.impl iff, id 0) exact Instances.Q.lift_le_eq(level 0, pattern AAC_lift QArith_base.Qle QArith_base.Qeq, id 0) exact Instances.P.lift_le_eq(level 0, pattern AAC_lift Pos.le eq, id 0) exact Instances.N.lift_le_eq(level 0, pattern AAC_lift N.le eq, id 0) exact lift_le_eq(level 0, pattern AAC_lift Z.le eq, id 0) exact Instances.Peano.lift_le_eq(level 0, pattern AAC_lift le eq, id 0) simple apply @aac_lift_subrelation(level 3, pattern AAC_lift ?META1678 ?META1679, id 0) simple apply @aac_lift_proper(level 4, pattern AAC_lift ?META1690 ?META1691, id 0) For DeclConstant.GT -> simple apply @DeclConstant.GT_O(level 1, pattern DeclConstant.GT ?META727, id 0) simple apply @DeclConstant.GT_APP1(level 2, pattern DeclConstant.GT (?META734 ?META735), id 0) simple apply @DeclConstant.GT_APP2(level 3, pattern DeclConstant.GT (?META747 ?META748 ?META749), id 0) For CRelationClasses.RewriteRelation -> simple apply @CRelationClasses.RewriteRelation_instance_2(level 0, pattern CRelationClasses.RewriteRelation CRelationClasses.relation_equivalence, id 0) exact CRelationClasses.RewriteRelation_instance_1(level 0, pattern CRelationClasses.RewriteRelation iff, id 0) exact CRelationClasses.RewriteRelation_instance_0(level 0, pattern CRelationClasses.RewriteRelation Basics.impl, id 0) simple apply @CRelationClasses.equivalence_rewrite_crelation(level 1, pattern CRelationClasses.RewriteRelation ?META227, id 0) For StrictOrder -> exact Qminmax.Q.OT.lt_strorder(level 0, pattern StrictOrder QArith_base.Qlt, id 0) exact QOrderedType.QOrder.TO.lt_strorder(level 0, pattern StrictOrder QArith_base.Qlt, id 0) exact QOrderedType.Q_as_OT.lt_strorder(level 0, pattern StrictOrder QArith_base.Qlt, id 0) simple apply FMapPositive.PositiveMap.ltk_strorder(level 0, pattern StrictOrder (FMapPositive.PositiveMap.lt_key (A:=?META1653)), id 0) simple apply FMapPositive.PositiveMap.ME.ltk_strorder(level 0, pattern StrictOrder (FMapPositive.PositiveMap.ME.ltk (elt:=?META919)), id 0) exact FMapPositive.PositiveMap.ME.MO.lt_strorder(level 0, pattern StrictOrder OrderedTypeEx.PositiveOrderedTypeBits.bits_lt, id 0) exact Z.lt_strorder(level 0, pattern StrictOrder Z.lt, id 0) exact N.lt_strorder(level 0, pattern StrictOrder N.lt, id 0) exact Pos.lt_strorder(level 0, pattern StrictOrder Pos.lt, id 0) exact Nat.lt_strorder(level 0, pattern StrictOrder lt, id 0) (*external*) (class_apply @flip_StrictOrder)(level 3, pattern StrictOrder (Basics.flip _), id 0) (*external*) (class_apply @PartialOrder_StrictOrder)(level 4, pattern StrictOrder (relation_conjunction _ _), id 0) For ZifyClasses.UnOpSpec -> exact ZifyInst.ZabsSpec(level 0, pattern ZifyClasses.UnOpSpec BinIntDef.Z.abs, id 0) exact ZifyInst.ZsgnSpec(level 0, pattern ZifyClasses.UnOpSpec BinIntDef.Z.sgn, id 0) For DeclConstant.DeclaredConstant -> exact DeclConstant.DQ(level 0, pattern DeclConstant.DeclaredConstant QArith_base.Qmake, id 0) exact DeclConstant.DZpow(level 0, pattern DeclConstant.DeclaredConstant BinIntDef.Z.pow, id 0) exact DeclConstant.DZpow_pos(level 0, pattern DeclConstant.DeclaredConstant BinIntDef.Z.pow_pos, id 0) exact DeclConstant.DZneg(level 0, pattern DeclConstant.DeclaredConstant (-1), id 0) exact DeclConstant.DZpos(level 0, pattern DeclConstant.DeclaredConstant Z.pos, id 0) exact DeclConstant.DZO(level 0, pattern DeclConstant.DeclaredConstant 0, id 0) exact DeclConstant.DxO(level 0, pattern DeclConstant.DeclaredConstant xO, id 0) exact DeclConstant.DxI(level 0, pattern DeclConstant.DeclaredConstant xI, id 0) exact DeclConstant.DxH(level 0, pattern DeclConstant.DeclaredConstant 1%positive, id 0) exact DeclConstant.DS(level 0, pattern DeclConstant.DeclaredConstant S, id 0) exact DeclConstant.DO(level 0, pattern DeclConstant.DeclaredConstant 0%nat, id 0) For RewriteRelation -> simple apply @RewriteRelation_instance_2(level 0, pattern RewriteRelation relation_equivalence, id 0) exact RewriteRelation_instance_1(level 0, pattern RewriteRelation iff, id 0) exact RewriteRelation_instance_0(level 0, pattern RewriteRelation Basics.impl, id 0) simple apply @equivalence_rewrite_relation(level 1, pattern RewriteRelation ?META281, id 0) For ZifyClasses.UnOp -> exact ZifyInst.Op_Z_to_pos(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.to_pos, id 0) exact ZifyInst.Op_Z_to_nat(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.to_nat, id 0) exact ZifyInst.Op_Z_quot2(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.quot2, id 0) exact ZifyInst.Op_Z_div2(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.div2, id 0) exact ZifyInst.Op_Z_square(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.square, id 0) exact ZifyInst.Op_Z_succ_double(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.succ_double, id 0) exact ZifyInst.Op_Z_pred_double(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.pred_double, id 0) exact ZifyInst.Op_Z_double(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.double, id 0) exact ZifyInst.Op_Z_sgn(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.sgn, id 0) exact ZifyInst.Op_Z_abs(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.abs, id 0) exact ZifyInst.Op_Z_opp(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.opp, id 0) exact ZifyInst.Op_Z_pred(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.pred, id 0) exact ZifyInst.Op_Z_succ(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.succ, id 0) exact ZifyInst.Op_N_square(level 0, pattern ZifyClasses.UnOp BinNatDef.N.square, id 0) exact ZifyInst.Op_N_div2(level 0, pattern ZifyClasses.UnOp BinNatDef.N.div2, id 0) exact ZifyInst.Op_N_succ_pos(level 0, pattern ZifyClasses.UnOp BinNatDef.N.succ_pos, id 0) exact ZifyInst.Op_N_double(level 0, pattern ZifyClasses.UnOp BinNatDef.N.double, id 0) exact ZifyInst.Op_N_succ_double(level 0, pattern ZifyClasses.UnOp BinNatDef.N.succ_double, id 0) exact ZifyInst.Op_N_succ(level 0, pattern ZifyClasses.UnOp BinNatDef.N.succ, id 0) exact ZifyInst.Op_N_pred(level 0, pattern ZifyClasses.UnOp BinNatDef.N.pred, id 0) exact ZifyInst.Op_N_pos(level 0, pattern ZifyClasses.UnOp N.pos, id 0) exact ZifyInst.Op_Z_abs_N(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.abs_N, id 0) exact ZifyInst.Op_N_of_nat(level 0, pattern ZifyClasses.UnOp BinNatDef.N.of_nat, id 0) exact ZifyInst.Op_N_Npos(level 0, pattern ZifyClasses.UnOp N.pos, id 0) exact ZifyInst.Op_Z_of_nat(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.of_nat, id 0) exact ZifyInst.Op_xI(level 0, pattern ZifyClasses.UnOp xI, id 0) exact ZifyInst.Op_xO(level 0, pattern ZifyClasses.UnOp xO, id 0) exact ZifyInst.Op_Pos_Ndouble(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.Ndouble, id 0) exact ZifyInst.Op_Pos_Nsucc_double(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.Nsucc_double, id 0) exact ZifyInst.Op_pos_square(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.square, id 0) exact ZifyInst.Op_pos_of_nat(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.of_nat, id 0) exact ZifyInst.Op_pos_of_succ_nat(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.of_succ_nat, id 0) exact ZifyInst.Op_pos_predN(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.pred_N, id 0) exact ZifyInst.Op_pos_pred(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.pred, id 0) exact ZifyInst.Op_pos_pred_double(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.pred_double, id 0) exact ZifyInst.Op_pos_succ(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.succ, id 0) exact ZifyInst.Op_Z_pos(level 0, pattern ZifyClasses.UnOp Z.pos, id 0) exact ZifyInst.Op_Z_neg(level 0, pattern ZifyClasses.UnOp (-1), id 0) exact ZifyInst.Op_Z_to_N(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.to_N, id 0) exact ZifyInst.Op_Z_of_N(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.of_N, id 0) exact ZifyInst.Op_N_to_nat(level 0, pattern ZifyClasses.UnOp BinNatDef.N.to_nat, id 0) exact ZifyInst.Op_pos_to_nat(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.to_nat, id 0) exact ZifyInst.Op_Z_abs_nat(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.abs_nat, id 0) exact ZifyInst.Op_S(level 0, pattern ZifyClasses.UnOp S, id 0) exact ZifyInst.Op_pred(level 0, pattern ZifyClasses.UnOp Init.Nat.pred, id 0) For ZifyClasses.BinOp -> exact ZifyInst.Op_Z_pow_pos(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.pow_pos, id 0) exact ZifyInst.Op_Z_pow(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.pow, id 0) exact ZifyInst.Op_Z_quot(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.quot, id 0) exact ZifyInst.Op_Z_rem(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.rem, id 0) exact ZifyInst.Op_Z_mod(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.modulo, id 0) exact ZifyInst.Op_Z_div(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.div, id 0) exact ZifyInst.Op_Z_sub(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.sub, id 0) exact ZifyInst.Op_Z_mul(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.mul, id 0) exact ZifyInst.Op_Z_max(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.max, id 0) exact ZifyInst.Op_Z_min(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.min, id 0) exact ZifyInst.Op_Z_add(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.add, id 0) exact ZifyInst.Op_N_pow(level 0, pattern ZifyClasses.BinOp BinNatDef.N.pow, id 0) exact ZifyInst.Op_N_mod(level 0, pattern ZifyClasses.BinOp BinNatDef.N.modulo, id 0) exact ZifyInst.Op_N_div(level 0, pattern ZifyClasses.BinOp BinNatDef.N.div, id 0) exact ZifyInst.Op_N_sub(level 0, pattern ZifyClasses.BinOp BinNatDef.N.sub, id 0) exact ZifyInst.Op_N_mul(level 0, pattern ZifyClasses.BinOp BinNatDef.N.mul, id 0) exact ZifyInst.Op_N_max(level 0, pattern ZifyClasses.BinOp BinNatDef.N.max, id 0) exact ZifyInst.Op_N_min(level 0, pattern ZifyClasses.BinOp BinNatDef.N.min, id 0) exact ZifyInst.Op_N_add(level 0, pattern ZifyClasses.BinOp BinNatDef.N.add, id 0) exact ZifyInst.Op_pos_pow(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.pow, id 0) exact ZifyInst.Op_pos_max(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.max, id 0) exact ZifyInst.Op_pos_min(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.min, id 0) exact ZifyInst.Op_pos_mul(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.mul, id 0) exact ZifyInst.Op_pos_sub(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.sub, id 0) exact ZifyInst.Op_pos_add_carry(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.add_carry, id 0) exact ZifyInst.Op_pos_add(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.add, id 0) exact ZifyInst.Op_max(level 0, pattern ZifyClasses.BinOp Init.Nat.max, id 0) exact ZifyInst.Op_min(level 0, pattern ZifyClasses.BinOp Init.Nat.min, id 0) exact ZifyInst.Op_mul(level 0, pattern ZifyClasses.BinOp Init.Nat.mul, id 0) exact ZifyInst.Op_sub(level 0, pattern ZifyClasses.BinOp Init.Nat.sub, id 0) exact ZifyInst.Op_plus(level 0, pattern ZifyClasses.BinOp Init.Nat.add, id 0) For ZifyClasses.CstOp -> exact ZifyInst.Op_Z_Z0(level 0, pattern ZifyClasses.CstOp 0, id 0) exact ZifyInst.Op_N_N0(level 0, pattern ZifyClasses.CstOp 0%N, id 0) exact ZifyInst.Op_xH(level 0, pattern ZifyClasses.CstOp 1%positive, id 0) exact ZifyInst.Op_O(level 0, pattern ZifyClasses.CstOp 0%nat, id 0) (lift_reflexivity (let env_sym := sigma_get {| Internal.Sym.ar := 0; Internal.Sym.value := b; Internal.Sym.morph := proper_eq b |} (sigma_add 1%positive {| Internal.Sym.ar := 0; Internal.Sym.value := a; Internal.Sym.morph := proper_eq a |} (sigma_empty Internal.Sym.pack)) in let env_bin := sigma_get {| Internal.Bin.value := Z.max; Internal.Bin.compat := Z.max_compat; Internal.Bin.assoc := aac_Zmax_Assoc; Internal.Bin.comm := Some aac_Zmax_Comm; Internal.Bin.idem := Some aac_Zmax_Idem |} (sigma_add 2%positive {| Internal.Bin.value := Z.add; Internal.Bin.compat := reflexive_proper Z.add; Internal.Bin.assoc := aac_Zplus_Assoc; Internal.Bin.comm := Some aac_Zplus_Comm; Internal.Bin.idem := None |} (sigma_empty Internal.Bin.pack)) in let env_units := sigma_get {| Internal.u_value := 0; Internal.u_desc := {| Internal.uf_idx := 2; Internal.uf_desc := aac_zero_Zplus |} :: nil |} (sigma_empty (Internal.unit_pack env_bin)) in let tty := Internal.T env_sym in let rsum := Internal.sum (e_sym:=env_sym) in let rprd := Internal.prd (e_sym:=env_sym) in let rsym := Internal.sym (e_sym:=env_sym) in let vnil := Internal.vnil env_sym in let vcons := Internal.vcons (e_sym:=env_sym) in let eval := Internal.eval (e_sym:=env_sym) env_units in let left := rsum 1%positive (Utils.cons (rsum 2%positive (Utils.cons (rsym 1%positive vnil, 1%positive) (Utils.nil (rsym 2%positive vnil, 1%positive))), 1%positive) (Utils.nil (rsum 2%positive (Utils.cons (rsym 2%positive vnil, 1%positive) (Utils.nil (rsym 1%positive vnil, 1%positive))), 1%positive))) in let right := rsum 2%positive (Utils.cons (rsym 1%positive vnil, 1%positive) (Utils.nil (rsym 2%positive vnil, 1%positive))) in Internal.decide env_units left right (eq_refl : Internal.compare (Internal.norm env_units left) (Internal.norm env_units right) = Eq) <: Z.max (a + b) (b + a) = a + b)) File "./theories/Tutorial.v", line 405, characters 4-37: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through (Z.abs a + - Z.abs b + 0)%Z occurrence 1: transitivity through (Z.abs a + - (Z.abs b + 0))%Z occurrence 2: transitivity through (Z.abs a + - Z.abs (b + 0))%Z occurrence 3: transitivity through (- Z.abs b + Z.abs (a + 0))%Z File "./theories/Tutorial.v", line 406, characters 4-40: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Caveats.v All solutions: occurrence 0: transitivity through forall x : Z, (- (x + x) + (b + b + c))%Z 1 possible(s) substitution(s) 0: [x: a; ] occurrence 1: transitivity through forall x : Z, (x + x + (- (a + a) + c))%Z 1 possible(s) substitution(s) 0: [x: b; ] File "./theories/Caveats.v", line 280, characters 4-32: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through dot y 1 occurrence 1: transitivity through dot 1 y File "./theories/Caveats.v", line 281, characters 4-35: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing File "./theories/Caveats.v", line 298, characters 4-18: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing File "./theories/Caveats.v", line 306, characters 4-23: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing File "./theories/Caveats.v", line 329, characters 2-19: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through (c * b + a + 0)%nat occurrence 1: transitivity through (a + b * (c + 0))%nat occurrence 2: transitivity through (a + c * (b + 0))%nat File "./theories/Caveats.v", line 348, characters 2-26: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through (c + b + a + 0)%nat File "./theories/Caveats.v", line 351, characters 2-26: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through ((c + b + a) * 1)%nat occurrence 1: transitivity through (c + a + b * 1)%nat occurrence 2: transitivity through (a + (c + b) * 1)%nat occurrence 3: transitivity through (b + a + c * 1)%nat occurrence 4: transitivity through (c + (b + a) * 1)%nat occurrence 5: transitivity through (c + b + a * 1)%nat occurrence 6: transitivity through (b + (c + a) * 1)%nat All solutions: occurrence 0: transitivity through forall x y : nat, (x * x + y * x + c)%nat 1 possible(s) substitution(s) 0: [x: a; y: b; ] File "./theories/Caveats.v", line 364, characters 2-22: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through forall x y : nat, (x * x + y * x + c)%nat 1 possible(s) substitution(s) 0: [x: a; y: b; ] occurrence 1: transitivity through ((a * b + a * a + c) * (1 * 1 + 0 * 1))%nat occurrence 2: transitivity through (a * b + c + a * a * (1 * 1 + 0 * 1))%nat occurrence 3: transitivity through (c + (a * b + a * a) * (1 * 1 + 0 * 1))%nat occurrence 4: transitivity through (a * a + c + a * b * (1 * 1 + 0 * 1))%nat occurrence 5: transitivity through (a * b + (a * a + c) * (1 * 1 + 0 * 1))%nat occurrence 6: transitivity through (a * b + a * a + c * (1 * 1 + 0 * 1))%nat occurrence 7: transitivity through (a * a + (a * b + c) * (1 * 1 + 0 * 1))%nat File "./theories/Caveats.v", line 367, characters 2-20: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through ((a * b + a * a + c) * 1)%nat occurrence 1: transitivity through (a * b + c + a * a * 1)%nat occurrence 2: transitivity through (c + (a * b + a * a) * 1)%nat occurrence 3: transitivity through (a * a + c + a * b * 1)%nat occurrence 4: transitivity through (a * b + (a * a + c) * 1)%nat occurrence 5: transitivity through (a * b + a * a + c * 1)%nat occurrence 6: transitivity through (a * a + (a * b + c) * 1)%nat /usr/bin/make --no-print-directory -f "Makefile.coq" post-all make[3]: Leaving directory '/<>' /usr/bin/make all "OPT:=-byte" -f "Makefile.coq" make[3]: Entering directory '/<>' /usr/bin/make --no-print-directory -f "Makefile.coq" pre-all if [ "8.15.0" != "8.15.0" ]; then\ echo "W: This Makefile was generated by Coq 8.15.0";\ echo "W: while the current Coq version is 8.15.0";\ fi /usr/bin/make --no-print-directory -f "Makefile.coq" real-all "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/coq.ml "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/helper.ml "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/search_monad.ml "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/matcher.ml File "src/matcher.ml", line 191, characters 26-44: 191 | let nf_term_compare = Pervasives.compare ^^^^^^^^^^^^^^^^^^ 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 "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/theory.ml File "src/theory.ml", line 892, characters 24-42: 892 | cap t (List.sort (Pervasives.compare) indices) ^^^^^^^^^^^^^^^^^^ 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 "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/print.ml File "src/print.ml", line 83, characters 42-60: 83 | let l = List.sort (fun (n,_) (n',_) -> Pervasives.compare n n') l in ^^^^^^^^^^^^^^^^^^ 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 "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/aac_rewrite.ml "/usr/bin/ocamlfind" ocamlc -c -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 src/aac.ml "/usr/bin/ocamlfind" ocamlc -linkpkg -dontlink str,unix,dynlink,threads,zarith -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -pack -o src/aac_plugin.cmo src/coq.cmo src/helper.cmo src/search_monad.cmo src/matcher.cmo src/theory.cmo src/print.cmo src/aac_rewrite.cmo src/aac.cmo "/usr/bin/ocamlfind" ocamlc -linkpkg -dontlink str,unix,dynlink,threads,zarith -thread -rectypes -w -a+1..3-4+5..8-9+10..26-27+28..40-41-42+43-44-45+46..47-48+49..57-58+59..66-67-68+69-70 -safe-string -strict-sequence -I src -I "/usr/lib/ocaml/coq/../coq-core//boot" -I "/usr/lib/ocaml/coq/../coq-core//config" -I "/usr/lib/ocaml/coq/../coq-core//lib" -I "/usr/lib/ocaml/coq/../coq-core//clib" -I "/usr/lib/ocaml/coq/../coq-core//kernel" -I "/usr/lib/ocaml/coq/../coq-core//library" -I "/usr/lib/ocaml/coq/../coq-core//engine" -I "/usr/lib/ocaml/coq/../coq-core//pretyping" -I "/usr/lib/ocaml/coq/../coq-core//interp" -I "/usr/lib/ocaml/coq/../coq-core//gramlib" -I "/usr/lib/ocaml/coq/../coq-core//parsing" -I "/usr/lib/ocaml/coq/../coq-core//proofs" -I "/usr/lib/ocaml/coq/../coq-core//tactics" -I "/usr/lib/ocaml/coq/../coq-core//toplevel" -I "/usr/lib/ocaml/coq/../coq-core//printing" -I "/usr/lib/ocaml/coq/../coq-core//ide" -I "/usr/lib/ocaml/coq/../coq-core//stm" -I "/usr/lib/ocaml/coq/../coq-core//vernac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/btauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/cc" -I "/usr/lib/ocaml/coq/../coq-core//plugins/derive" -I "/usr/lib/ocaml/coq/../coq-core//plugins/extraction" -I "/usr/lib/ocaml/coq/../coq-core//plugins/firstorder" -I "/usr/lib/ocaml/coq/../coq-core//plugins/funind" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ltac2" -I "/usr/lib/ocaml/coq/../coq-core//plugins/micromega" -I "/usr/lib/ocaml/coq/../coq-core//plugins/nsatz" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ring" -I "/usr/lib/ocaml/coq/../coq-core//plugins/rtauto" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssr" -I "/usr/lib/ocaml/coq/../coq-core//plugins/ssrmatching" -I "/usr/lib/ocaml/coq/../coq-core//plugins/syntax" -warn-error +a-3 -a -o src/aac_plugin.cma src/aac_plugin.cmo "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/AAC.v "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Instances.v "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Tutorial.v All solutions: occurrence 0: transitivity through forall x : X, plus x x 1 possible(s) substitution(s) 0: [x: f (a + a); ] occurrence 1: transitivity through forall x : X, plus (f (x + x)) (f (a + a)) 1 possible(s) substitution(s) 0: [x: a; ] All solutions: occurrence 0: transitivity through forall x y : X, dot (a * x * y) b 3 possible(s) substitution(s) 0: [x: c; y: dot (d * c) d; ] 1: [x: dot c d; y: dot c d; ] 2: [x: dot (c * d) c; y: d; ] All solutions: occurrence 0: transitivity through forall x y : X, dot (a * x * y) b 4 possible(s) substitution(s) 0: [x: c; y: dot (d * c * d) b; ] 1: [x: dot c d; y: dot (c * d) b; ] 2: [x: dot (c * d) c; y: dot d b; ] 3: [x: dot (c * d * c) d; y: b; ] occurrence 1: transitivity through forall x y : X, dot (a * x * y * b) b 3 possible(s) substitution(s) 0: [x: c; y: dot (d * c) d; ] 1: [x: dot c d; y: dot c d; ] 2: [x: dot (c * d) c; y: d; ] All solutions: occurrence 0: transitivity through forall x y : X, dot (a * x * y) b 1 possible(s) substitution(s) 0: [x: plus (c * d) (c * d); y: b; ] All solutions: occurrence 0: transitivity through forall x : X, dot (a * x) a 1 possible(s) substitution(s) 0: [x: 1; ] All solutions: occurrence 0: transitivity through forall x y z : X, plus (x * y + x * z) (a * b) 2 possible(s) substitution(s) 0: [x: a; y: c; z: dot b c; ] 1: [x: a; y: dot b c; z: c; ] occurrence 1: transitivity through forall x y z : X, plus (x * y + x * z) (a * c) 2 possible(s) substitution(s) 0: [x: a; y: dot b c; z: b; ] 1: [x: a; y: b; z: dot b c; ] occurrence 2: transitivity through forall x y z : X, plus (x * y + x * z) (a * b * c) 2 possible(s) substitution(s) 0: [x: a; y: c; z: b; ] 1: [x: a; y: b; z: c; ] File "./theories/Tutorial.v", line 237, characters 6-24: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through forall x y z : X, plus (x * y) (x * z) 6 possible(s) substitution(s) 0: [x: 1; y: dot a (b * c + c); z: dot a b; ] 1: [x: a; y: plus (b * c) c; z: b; ] 2: [x: 1; y: 0; z: plus (a * (b * c + c)) (a * b); ] 3: [x: 1; y: plus (a * (b * c + c)) (a * b); z: 0; ] 4: [x: 1; y: dot a b; z: dot a (b * c + c); ] 5: [x: a; y: b; z: plus (b * c) c; ] occurrence 1: transitivity through forall x y z : X, plus (x * y + x * z) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: dot a (b * c + c); z: 0; ] 1: [x: 1; y: 0; z: dot a (b * c + c); ] occurrence 2: transitivity through forall x y z : X, plus (a * (x * y + x * z)) (a * b) 4 possible(s) substitution(s) 0: [x: 1; y: dot b c; z: c; ] 1: [x: 1; y: 0; z: plus (b * c) c; ] 2: [x: 1; y: plus (b * c) c; z: 0; ] 3: [x: 1; y: c; z: dot b c; ] occurrence 3: transitivity through forall x y z : X, plus (a * (x * y + x * z + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: dot b c; z: 0; ] 1: [x: 1; y: 0; z: dot b c; ] occurrence 4: transitivity through forall x y z : X, plus (x * y + x * z) (a * (b * c + c)) 2 possible(s) substitution(s) 0: [x: 1; y: dot a b; z: 0; ] 1: [x: 1; y: 0; z: dot a b; ] occurrence 5: transitivity through forall x y z : X, plus (a * (b * (x * y + x * z) + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: c; z: 0; ] 1: [x: 1; y: 0; z: c; ] occurrence 6: transitivity through forall x y z : X, plus (a * ((x * y + x * z) * c + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: b; z: 0; ] 1: [x: 1; y: 0; z: b; ] occurrence 7: transitivity through forall x y z : X, plus (a * (x * y + x * z + b * c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: c; z: 0; ] 1: [x: 1; y: 0; z: c; ] occurrence 8: transitivity through forall x y z : X, plus ((x * y + x * z) * (b * c + c)) (a * b) 2 possible(s) substitution(s) 0: [x: 1; y: a; z: 0; ] 1: [x: 1; y: 0; z: a; ] occurrence 9: transitivity through forall x y z : X, plus (a * (x * y + x * z)) (a * (b * c + c)) 2 possible(s) substitution(s) 0: [x: 1; y: b; z: 0; ] 1: [x: 1; y: 0; z: b; ] occurrence 10: transitivity through forall x y z : X, plus ((x * y + x * z) * b) (a * (b * c + c)) 2 possible(s) substitution(s) 0: [x: 1; y: a; z: 0; ] 1: [x: 1; y: 0; z: a; ] occurrence 11: transitivity through plus (a * (b * c + c)) ((1 * 1 + 1 * 0) * (a * b)) occurrence 12: transitivity through plus (a * (b * c + c)) (a * b * (1 * 1 + 1 * 0)) occurrence 13: transitivity through plus (a * (b * c + c)) (a * ((1 * 1 + 1 * 0) * b)) occurrence 14: transitivity through plus (a * b) ((1 * 1 + 1 * 0) * (a * (b * c + c))) occurrence 15: transitivity through plus (a * b) (a * (b * c + c) * (1 * 1 + 1 * 0)) occurrence 16: transitivity through plus (a * b) (a * (b * c + (1 * 1 + 1 * 0) * c)) occurrence 17: transitivity through plus (a * b) (a * (b * c + c * (1 * 1 + 1 * 0))) occurrence 18: transitivity through plus (a * b) (a * (c + (1 * 1 + 1 * 0) * (b * c))) occurrence 19: transitivity through plus (a * b) (a * (c + b * c * (1 * 1 + 1 * 0))) occurrence 20: transitivity through plus (a * b) (a * (c + b * ((1 * 1 + 1 * 0) * c))) occurrence 21: transitivity through plus (a * b) (a * ((1 * 1 + 1 * 0) * (b * c + c))) occurrence 22: transitivity through dot (a * (b * c + c) + a * b) (1 * 1 + 1 * 0) occurrence 23: transitivity through dot (1 * 1 + 1 * 0) (a * (b * c + c) + a * b) occurrence 24: transitivity through plus (a * (b * c + c)) ((1 * 0 + 1 * 1) * (a * b)) occurrence 25: transitivity through plus (a * (b * c + c)) (a * b * (1 * 0 + 1 * 1)) occurrence 26: transitivity through plus (a * (b * c + c)) (a * ((1 * 0 + 1 * 1) * b)) occurrence 27: transitivity through plus (a * b) ((1 * 0 + 1 * 1) * (a * (b * c + c))) occurrence 28: transitivity through plus (a * b) (a * (b * c + c) * (1 * 0 + 1 * 1)) occurrence 29: transitivity through plus (a * b) (a * (b * c + (1 * 0 + 1 * 1) * c)) occurrence 30: transitivity through plus (a * b) (a * (b * c + c * (1 * 0 + 1 * 1))) occurrence 31: transitivity through plus (a * b) (a * (c + (1 * 0 + 1 * 1) * (b * c))) occurrence 32: transitivity through plus (a * b) (a * (c + b * c * (1 * 0 + 1 * 1))) occurrence 33: transitivity through plus (a * b) (a * (c + b * ((1 * 0 + 1 * 1) * c))) occurrence 34: transitivity through plus (a * b) (a * ((1 * 0 + 1 * 1) * (b * c + c))) occurrence 35: transitivity through dot (a * (b * c + c) + a * b) (1 * 0 + 1 * 1) occurrence 36: transitivity through dot (1 * 0 + 1 * 1) (a * (b * c + c) + a * b) occurrence 37: transitivity through plus (a * (b * c + c) + a * b) (1 * 0 + 1 * 0) occurrence 38: transitivity through plus (a * (b * c + c)) (a * (b + (1 * 0 + 1 * 0))) occurrence 39: transitivity through plus (a * (b * c + c)) ((a + (1 * 0 + 1 * 0)) * b) occurrence 40: transitivity through plus (a * b) (a * (b * c + c + (1 * 0 + 1 * 0))) occurrence 41: transitivity through plus (a * b) (a * (c + b * (c + (1 * 0 + 1 * 0)))) occurrence 42: transitivity through plus (a * b) (a * (c + (b + (1 * 0 + 1 * 0)) * c)) occurrence 43: transitivity through plus (a * b) ((a + (1 * 0 + 1 * 0)) * (b * c + c)) occurrence 44: transitivity through plus (a * (b * c + c) + a * b) (0 * 1 + 0 * 1) occurrence 45: transitivity through plus (a * (b * c + c)) (a * (b + (0 * 1 + 0 * 1))) occurrence 46: transitivity through plus (a * (b * c + c)) ((a + (0 * 1 + 0 * 1)) * b) occurrence 47: transitivity through plus (a * b) (a * (b * c + c + (0 * 1 + 0 * 1))) occurrence 48: transitivity through plus (a * b) (a * (c + b * (c + (0 * 1 + 0 * 1)))) occurrence 49: transitivity through plus (a * b) (a * (c + (b + (0 * 1 + 0 * 1)) * c)) occurrence 50: transitivity through plus (a * b) ((a + (0 * 1 + 0 * 1)) * (b * c + c)) occurrence 51: transitivity through plus (a * (b * c + c)) (a * b * (1 + (1 * 0 + 1 * 0))) occurrence 52: transitivity through plus (a * (b * c + c)) (a * ((1 + (1 * 0 + 1 * 0)) * b)) occurrence 53: transitivity through plus (a * (b * c + c)) ((1 + (1 * 0 + 1 * 0)) * (a * b)) occurrence 54: transitivity through plus (a * b) (a * (b * c + c) * (1 + (1 * 0 + 1 * 0))) occurrence 55: transitivity through plus (a * b) (a * (c + b * c * (1 + (1 * 0 + 1 * 0)))) occurrence 56: transitivity through plus (a * b) (a * (c + b * ((1 + (1 * 0 + 1 * 0)) * c))) occurrence 57: transitivity through plus (a * b) (a * (c + (1 + (1 * 0 + 1 * 0)) * (b * c))) occurrence 58: transitivity through plus (a * b) (a * ((1 + (1 * 0 + 1 * 0)) * (b * c + c))) occurrence 59: transitivity through plus (a * b) ((1 + (1 * 0 + 1 * 0)) * (a * (b * c + c))) occurrence 60: transitivity through plus (a * (b * c + c)) (a * b * (1 + (0 * 1 + 0 * 1))) occurrence 61: transitivity through plus (a * (b * c + c)) (a * ((1 + (0 * 1 + 0 * 1)) * b)) occurrence 62: transitivity through plus (a * (b * c + c)) ((1 + (0 * 1 + 0 * 1)) * (a * b)) occurrence 63: transitivity through plus (a * b) (a * (b * c + c) * (1 + (0 * 1 + 0 * 1))) occurrence 64: transitivity through plus (a * b) (a * (c + b * c * (1 + (0 * 1 + 0 * 1)))) occurrence 65: transitivity through plus (a * b) (a * (c + b * ((1 + (0 * 1 + 0 * 1)) * c))) occurrence 66: transitivity through plus (a * b) (a * (c + (1 + (0 * 1 + 0 * 1)) * (b * c))) occurrence 67: transitivity through plus (a * b) (a * ((1 + (0 * 1 + 0 * 1)) * (b * c + c))) occurrence 68: transitivity through plus (a * b) ((1 + (0 * 1 + 0 * 1)) * (a * (b * c + c))) All solutions: occurrence 0: transitivity through forall x y z : nat, Nat.max (x + y) (x + z) 2 possible(s) substitution(s) 0: [x: a; y: b; z: c; ] 1: [x: a; y: c; z: b; ] All solutions: occurrence 0: transitivity through forall x y z : nat, Nat.max (x + y) (x + z) 2 possible(s) substitution(s) 0: [x: a; y: b; z: c; ] 1: [x: a; y: c; z: b; ] Discriminated database Unfoldable variable definitions: all Unfoldable constant definitions: all except: CRelationClasses.Antisymmetric Antisymmetric Associative CRelationClasses.Asymmetric Asymmetric Commutative Idempotent CRelationClasses.Irreflexive Irreflexive CMorphisms.Normalizes Normalizes CRelationClasses.PartialOrder PartialOrder CMorphisms.Proper Proper CMorphisms.ProperProxy ProperProxy CRelationClasses.Reflexive Reflexive ssrclasses.Reflexive CRelationClasses.Symmetric Symmetric CRelationClasses.Transitive Transitive Unconvertible all Basics.arrow arrows Basics.compose Basics.const Basics.flip CMorphisms.forall_relation forall_relation id iff Basics.impl not pointwise_lifting CMorphisms.pointwise_relation pointwise_relation predicate_equivalence predicate_implication CRelationClasses.relation_equivalence relation_equivalence CMorphisms.respectful respectful CRelationClasses.subrelation subrelation Cut: emp For any goal -> For Symmetric -> exact iff_Symmetric(level 0, pattern Symmetric iff, id 0) simple apply @eq_Symmetric(level 0, pattern Symmetric eq, id 0) simple apply @Equivalence.equiv_symmetric(level 1, pattern Symmetric Equivalence.equiv, id 0) simple apply @Equivalence_Symmetric(level 1, pattern Symmetric ?META257, id 0) (*external*) (class_apply @flip_Symmetric)(level 3, pattern Symmetric (Basics.flip _), id 0) (*external*) (class_apply @complement_Symmetric)(level 3, pattern Symmetric (complement _), id 0) simple apply @PER_Symmetric(level 3, pattern Symmetric ?META239, id 0) simple apply @Equivalence.pointwise_symmetric(level 9, pattern Symmetric (pointwise_relation ?META411 ?META413), id 0) For Antisymmetric -> simple eapply @partial_order_antisym(level 2, pattern Antisymmetric ?META316 ?META317 ?META319, id 0) (*external*) (class_apply @flip_Antisymmetric)(level 3, pattern Antisymmetric _ (Basics.flip _), id 0) For CMorphisms.Normalizes -> (*external*) CMorphisms.normalizes(level 1, pattern CMorphisms.Normalizes _ _ _, id 0) For CMorphisms.ProperProxy -> (*external*) (class_apply @CMorphisms.eq_proper_proxy || class_apply @CMorphisms.reflexive_proper_proxy)(level 1, pattern CMorphisms.ProperProxy _ _, id 0) (*external*) (not_evar R; class_apply @CMorphisms.proper_proper_proxy)(level 2, pattern CMorphisms.ProperProxy ?R _, id 0) For Unconvertible -> (*external*) unconvertible(level 0, pattern Unconvertible _ _ _, id 0) For Associative -> simple apply Instances.Relations.aac_compo(level 0, pattern Associative (Relation_Definitions.same_relation ?META1714) (Instances.Relations.compo ?META1714), id 0) simple apply Instances.Relations.aac_inter_Assoc(level 0, pattern Associative (Relation_Definitions.same_relation ?META1708) (Instances.Relations.inter ?META1708), id 0) simple apply Instances.Relations.aac_union_Assoc(level 0, pattern Associative (Relation_Definitions.same_relation ?META1700) (Relation_Operators.union ?META1700), id 0) exact Instances.Bool.aac_andb_Assoc(level 0, pattern Associative eq andb, id 0) exact Instances.Bool.aac_orb_Assoc(level 0, pattern Associative eq orb, id 0) exact Instances.Prop_ops.aac_or_Assoc(level 0, pattern Associative iff or, id 0) exact Instances.Q.aac_Qmax_Assoc(level 0, pattern Associative QArith_base.Qeq Qminmax.Qmax, id 0) exact Instances.Q.aac_Qmin_Assoc(level 0, pattern Associative QArith_base.Qeq Qminmax.Qmin, id 0) exact Instances.Q.aac_Qmult_Assoc(level 0, pattern Associative QArith_base.Qeq QArith_base.Qmult, id 0) exact Instances.Q.aac_Qplus_Assoc(level 0, pattern Associative QArith_base.Qeq QArith_base.Qplus, id 0) exact Instances.P.aac_Pmax_Assoc(level 0, pattern Associative eq BinPosDef.Pos.max, id 0) exact Instances.P.aac_Pmin_Assoc(level 0, pattern Associative eq BinPosDef.Pos.min, id 0) exact Instances.P.aac_Pmult_Assoc(level 0, pattern Associative eq BinPosDef.Pos.mul, id 0) exact Instances.P.aac_Pplus_Assoc(level 0, pattern Associative eq BinPosDef.Pos.add, id 0) exact Instances.N.aac_Nmax_Assoc(level 0, pattern Associative eq BinNatDef.N.max, id 0) exact Instances.N.aac_Nmin_Assoc(level 0, pattern Associative eq BinNatDef.N.min, id 0) exact Instances.N.aac_Nmult_Assoc(level 0, pattern Associative eq BinNatDef.N.mul, id 0) exact Instances.N.aac_Nplus_Assoc(level 0, pattern Associative eq BinNatDef.N.add, id 0) simple apply @Instances.Lists.aac_append_Assoc(level 0, pattern Associative eq (app (A:=?META1693)), id 0) exact aac_Zmax_Assoc(level 0, pattern Associative eq BinIntDef.Z.max, id 0) exact aac_Zmin_Assoc(level 0, pattern Associative eq BinIntDef.Z.min, id 0) exact aac_Zmult_Assoc(level 0, pattern Associative eq BinIntDef.Z.mul, id 0) exact aac_Zplus_Assoc(level 0, pattern Associative eq BinIntDef.Z.add, id 0) exact Instances.Peano.aac_max_Assoc(level 0, pattern Associative eq Init.Nat.max, id 0) exact Instances.Peano.aac_min_Assoc(level 0, pattern Associative eq Init.Nat.min, id 0) exact Instances.Peano.aac_mult_Assoc(level 0, pattern Associative eq Init.Nat.mul, id 0) exact Instances.Peano.aac_add_Assoc(level 0, pattern Associative eq Init.Nat.add, id 0) For CRelationClasses.Reflexive -> exact CRelationClasses.iffT_Reflexive(level 0, pattern CRelationClasses.Reflexive CRelationClasses.iffT, id 0) exact CRelationClasses.arrow_Reflexive(level 0, pattern CRelationClasses.Reflexive CRelationClasses.arrow, id 0) exact CRelationClasses.iff_Reflexive(level 0, pattern CRelationClasses.Reflexive iff, id 0) exact CRelationClasses.impl_Reflexive(level 0, pattern CRelationClasses.Reflexive Basics.impl, id 0) simple apply @CRelationClasses.eq_Reflexive(level 0, pattern CRelationClasses.Reflexive eq, id 0) simple apply @CMorphisms.reflexive_eq_dom_reflexive(level 1, pattern CRelationClasses.Reflexive (CMorphisms.respectful eq ?META303), id 0) (*external*) ( class_apply @CRelationClasses.irreflexivity)(level 1, pattern CRelationClasses.Reflexive (CRelationClasses.complement _), id 0) simple apply @CRelationClasses.Equivalence_Reflexive(level 1, pattern CRelationClasses.Reflexive ?META203, id 0) simple apply @CRelationClasses.PreOrder_Reflexive(level 2, pattern CRelationClasses.Reflexive ?META161, id 0) (*external*) ( apply CRelationClasses.flip_Reflexive)(level 3, pattern CRelationClasses.Reflexive (CRelationClasses.flip _), id 0) For ssrclasses.Reflexive -> exact ssrclasses.iff_Reflexive(level 0, pattern ssrclasses.Reflexive iff, id 0) simple apply @ssrclasses.eq_Reflexive(level 0, pattern ssrclasses.Reflexive eq, id 0) simple apply @ssrsetoid.compat_Reflexive(level 12, pattern ssrclasses.Reflexive ?META268, id 0) For Commutative -> simple apply Instances.Relations.aac_inter_Comm(level 0, pattern Commutative (Relation_Definitions.same_relation ?META1706) (Instances.Relations.inter ?META1706), id 0) simple apply Instances.Relations.aac_union_Comm(level 0, pattern Commutative (Relation_Definitions.same_relation ?META1698) (Relation_Operators.union ?META1698), id 0) exact Instances.Bool.aac_andb_Comm(level 0, pattern Commutative eq andb, id 0) exact Instances.Bool.aac_orb_Comm(level 0, pattern Commutative eq orb, id 0) exact Instances.Prop_ops.aac_or_Comm(level 0, pattern Commutative iff or, id 0) exact Instances.Q.aac_Qmax_Comm(level 0, pattern Commutative QArith_base.Qeq Qminmax.Qmax, id 0) exact Instances.Q.aac_Qmin_Comm(level 0, pattern Commutative QArith_base.Qeq Qminmax.Qmin, id 0) exact Instances.Q.aac_Qmult_Comm(level 0, pattern Commutative QArith_base.Qeq QArith_base.Qmult, id 0) exact Instances.Q.aac_Qplus_Comm(level 0, pattern Commutative QArith_base.Qeq QArith_base.Qplus, id 0) exact Instances.P.aac_Pmax_Comm(level 0, pattern Commutative eq BinPosDef.Pos.max, id 0) exact Instances.P.aac_Pmin_Comm(level 0, pattern Commutative eq BinPosDef.Pos.min, id 0) exact Instances.P.aac_Pmult_Comm(level 0, pattern Commutative eq BinPosDef.Pos.mul, id 0) exact Instances.P.aac_Pplus_Comm(level 0, pattern Commutative eq BinPosDef.Pos.add, id 0) exact Instances.N.aac_Nmax_Comm(level 0, pattern Commutative eq BinNatDef.N.max, id 0) exact Instances.N.aac_Nmin_Comm(level 0, pattern Commutative eq BinNatDef.N.min, id 0) exact Instances.N.aac_Nmult_Comm(level 0, pattern Commutative eq BinNatDef.N.mul, id 0) exact Instances.N.aac_Nplus_Comm(level 0, pattern Commutative eq BinNatDef.N.add, id 0) exact aac_Zmax_Comm(level 0, pattern Commutative eq BinIntDef.Z.max, id 0) exact aac_Zmin_Comm(level 0, pattern Commutative eq BinIntDef.Z.min, id 0) exact aac_Zmult_Comm(level 0, pattern Commutative eq BinIntDef.Z.mul, id 0) exact aac_Zplus_Comm(level 0, pattern Commutative eq BinIntDef.Z.add, id 0) exact Instances.Peano.aac_max_Comm(level 0, pattern Commutative eq Init.Nat.max, id 0) exact Instances.Peano.aac_min_Comm(level 0, pattern Commutative eq Init.Nat.min, id 0) exact Instances.Peano.aac_mult_Comm(level 0, pattern Commutative eq Init.Nat.mul, id 0) exact Instances.Peano.aac_add_Comm(level 0, pattern Commutative eq Init.Nat.add, id 0) For Reflexive -> exact iff_Reflexive(level 0, pattern Reflexive iff, id 0) exact impl_Reflexive(level 0, pattern Reflexive Basics.impl, id 0) simple apply @eq_Reflexive(level 0, pattern Reflexive eq, id 0) simple apply @Equivalence.equiv_reflexive(level 1, pattern Reflexive Equivalence.equiv, id 0) simple apply @reflexive_eq_dom_reflexive(level 1, pattern Reflexive (respectful eq ?META358), id 0) (*external*) (class_apply @irreflexivity)(level 1, pattern Reflexive (complement _), id 0) simple apply @Equivalence_Reflexive(level 1, pattern Reflexive ?META251, id 0) simple apply @PreOrder_Reflexive(level 2, pattern Reflexive ?META209, id 0) (*external*) (apply flip_Reflexive)(level 3, pattern Reflexive (Basics.flip _), id 0) exact Z.divide_reflexive(level 5, pattern Reflexive Z.divide, id 0) exact N.divide_reflexive(level 5, pattern Reflexive N.divide, id 0) exact Nat.divide_reflexive(level 5, pattern Reflexive Nat.divide, id 0) simple apply @Equivalence.pointwise_reflexive(level 9, pattern Reflexive (pointwise_relation ?META403 ?META405), id 0) For CRelationClasses.Asymmetric -> simple apply @CRelationClasses.StrictOrder_Asymmetric(level 1, pattern CRelationClasses.Asymmetric ?META185, id 0) (*external*) ( class_apply @CRelationClasses.flip_Asymmetric)(level 3, pattern CRelationClasses.Asymmetric (CRelationClasses.flip _), id 0) For CRelationClasses.Irreflexive -> simple apply @CRelationClasses.StrictOrder_Irreflexive(level 1, pattern CRelationClasses.Irreflexive ?META173, id 0) (*external*) ( class_apply @CRelationClasses.flip_Irreflexive)(level 3, pattern CRelationClasses.Irreflexive (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CRelationClasses.complement_Irreflexive)(level 3, pattern CRelationClasses.Irreflexive (CRelationClasses.complement _), id 0) For Proper -> simple apply Instances.Relations.clos_refl_trans_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1728 ==> Relation_Definitions.same_relation ?META1728) (Relation_Operators.clos_refl_trans ?META1728), id 0) simple apply Instances.Relations.clos_refl_trans_incr(level 0, pattern Proper (Relation_Definitions.inclusion ?META1726 ==> Relation_Definitions.inclusion ?META1726) (Relation_Operators.clos_refl_trans ?META1726), id 0) simple apply Instances.Relations.clos_trans_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1724 ==> Relation_Definitions.same_relation ?META1724) (Relation_Operators.clos_trans ?META1724), id 0) simple apply Instances.Relations.clos_trans_incr(level 0, pattern Proper (Relation_Definitions.inclusion ?META1722 ==> Relation_Definitions.inclusion ?META1722) (Relation_Operators.clos_trans ?META1722), id 0) simple apply Instances.Relations.transp_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1720 ==> Relation_Definitions.same_relation ?META1720) (Relation_Operators.transp ?META1720), id 0) simple apply Instances.Relations.negr_compat(level 0, pattern Proper (Relation_Definitions.same_relation ?META1718 ==> Relation_Definitions.same_relation ?META1718) (Instances.Relations.negr ?META1718), id 0) exact Instances.Bool.negb_compat(level 0, pattern Proper (eq ==> eq) negb, id 0) exact Instances.Prop_ops.aac_not_compat(level 0, pattern Proper (iff ==> iff) not, id 0) simple apply @Instances.Lists.aac_append_Proper(level 0, pattern Proper (eq ==> eq ==> eq) (app (A:=?META1697)), id 0) exact Qminmax.Q.min_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qminmax.Qmin, id 0) exact Qminmax.Q.max_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qminmax.Qmax, id 0) exact Qminmax.Q.Proper_instance_0(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qle, id 0) exact Qminmax.Q.OT.lt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) exact QOrderedType.QOrder.TO.lt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) exact QOrderedType.Q_as_OT.lt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) simple apply FMapPositive.PositiveMap.ME.ltk_compat'(level 0, pattern Proper (FMapPositive.PositiveMap.ME.eqke (elt:=?META923) ==> FMapPositive.PositiveMap.ME.eqke (elt:=?META923) ==> iff) (FMapPositive.PositiveMap.ME.ltk (elt:=?META923)), id 0) simple apply FMapPositive.PositiveMap.ME.ltk_compat(level 0, pattern Proper (FMapPositive.PositiveMap.ME.eqk (elt:=?META921) ==> FMapPositive.PositiveMap.ME.eqk (elt:=?META921) ==> iff) (FMapPositive.PositiveMap.ME.ltk (elt:=?META921)), id 0) exact FMapPositive.PositiveMap.ME.MO.lt_compat(level 0, pattern Proper (eq ==> eq ==> iff) OrderedTypeEx.PositiveOrderedTypeBits.bits_lt, id 0) simple apply SetoidList.rev_eqlistA_compat(level 0, pattern Proper (SetoidList.eqlistA ?META812 ==> SetoidList.eqlistA ?META812) (List.rev (A:=?META811)), id 0) simple apply SetoidList.app_eqlistA_compat(level 0, pattern Proper (SetoidList.eqlistA ?META808 ==> SetoidList.eqlistA ?META808 ==> SetoidList.eqlistA ?META808) (app (A:=?META807)), id 0) exact Qreduction.Qminus'_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qminus', id 0) exact Qreduction.Qmult'_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qmult', id 0) exact Qreduction.Qplus'_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qplus', id 0) exact Qreduction.Qred_comp_Proper(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq) Qreduction.Qred, id 0) exact QArith_base.Qpower_comp(level 0, pattern Proper (QArith_base.Qeq ==> eq ==> QArith_base.Qeq) QArith_base.Qpower, id 0) exact QArith_base.Qpower_positive_comp(level 0, pattern Proper (QArith_base.Qeq ==> eq ==> QArith_base.Qeq) QArith_base.Qpower_positive, id 0) exact QArith_base.Qleb_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> eq) QArith_base.Qle_bool, id 0) exact QArith_base.Qeqb_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> eq) QArith_base.Qeq_bool, id 0) exact QArith_base.Qlt_compat(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qlt, id 0) exact QArith_base.Qle_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> iff) QArith_base.Qle, id 0) exact QArith_base.Qcompare_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> eq) QArith_base.Qcompare, id 0) exact QArith_base.Qdiv_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qdiv, id 0) exact QArith_base.Qinv_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qinv, id 0) exact QArith_base.Qmult_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qmult, id 0) exact QArith_base.Qminus_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qminus, id 0) exact QArith_base.Qopp_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qopp, id 0) exact QArith_base.Qplus_comp(level 0, pattern Proper (QArith_base.Qeq ==> QArith_base.Qeq ==> QArith_base.Qeq) QArith_base.Qplus, id 0) exact Z.ones_wd(level 0, pattern Proper (eq ==> eq) Z.ones, id 0) exact Z.lnot_wd(level 0, pattern Proper (eq ==> eq) Z.lnot, id 0) exact Z.clearbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.clearbit, id 0) exact Z.setbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.setbit, id 0) exact Z.ldiff_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.ldiff, id 0) exact Z.lor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.lor, id 0) exact Z.land_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.land, id 0) exact Z.lxor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.lxor, id 0) exact Z.div2_wd(level 0, pattern Proper (eq ==> eq) Z.div2, id 0) exact Z.shiftl_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.shiftl, id 0) exact Z.shiftr_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.shiftr, id 0) exact Z.testbit_eqf(level 0, pattern Proper (eq ==> Z.eqf) Z.testbit, id 0) exact Z.b2z_wd(level 0, pattern Proper (eq ==> eq) Z.b2z, id 0) exact Z.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) Z.eqb, id 0) exact Z.lcm_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.lcm, id 0) exact Z.Bezout_wd(level 0, pattern Proper (eq ==> eq ==> eq ==> iff) Z.Bezout, id 0) exact Z.gcd_wd(level 0, pattern Proper (eq ==> eq ==> eq) Z.gcd, id 0) exact Z.divide_wd(level 0, pattern Proper (eq ==> eq ==> iff) Z.divide, id 0) exact Z.log2_up_wd(level 0, pattern Proper (eq ==> eq) Z.log2_up, id 0) exact Z.log2_wd(level 0, pattern Proper (eq ==> eq) Z.log2, id 0) exact Z.sqrt_up_wd(level 0, pattern Proper (eq ==> eq) Z.sqrt_up, id 0) exact Z.sqrt_wd(level 0, pattern Proper (eq ==> eq) Z.sqrt, id 0) exact Z.odd_wd(level 0, pattern Proper (eq ==> eq) Z.odd, id 0) exact Z.even_wd(level 0, pattern Proper (eq ==> eq) Z.even, id 0) exact Z.Odd_wd(level 0, pattern Proper (eq ==> iff) Z.Odd, id 0) exact Z.Even_wd(level 0, pattern Proper (eq ==> iff) Z.Even, id 0) exact Z.sgn_wd(level 0, pattern Proper (eq ==> eq) Z.sgn, id 0) exact Z.abs_wd(level 0, pattern Proper (eq ==> eq) Z.abs, id 0) exact Z.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) Z.min, id 0) exact Z.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) Z.max, id 0) exact Z.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) Z.le, id 0) exact Z.le_wd(level 0, pattern Proper (eq ==> eq ==> iff) Z.le, id 0) exact N.lnot_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lnot, id 0) exact N.ones_wd(level 0, pattern Proper (eq ==> eq) N.ones, id 0) exact N.clearbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.clearbit, id 0) exact N.setbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.setbit, id 0) exact N.ldiff_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.ldiff, id 0) exact N.lor_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lor, id 0) exact N.land_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.land, id 0) exact N.lxor_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lxor, id 0) exact N.div2_wd(level 0, pattern Proper (eq ==> eq) N.div2, id 0) exact N.shiftl_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.shiftl, id 0) exact N.shiftr_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.shiftr, id 0) exact N.testbit_eqf(level 0, pattern Proper (eq ==> N.eqf) N.testbit, id 0) exact N.b2n_proper(level 0, pattern Proper (eq ==> eq) N.b2n, id 0) exact N.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) N.eqb, id 0) exact N.lcm_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.lcm, id 0) exact N.Bezout_wd(level 0, pattern Proper (eq ==> eq ==> eq ==> iff) N.Bezout, id 0) exact N.gcd_wd(level 0, pattern Proper (eq ==> eq ==> eq) N.gcd, id 0) exact N.divide_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.divide, id 0) exact N.log2_up_wd(level 0, pattern Proper (eq ==> eq) N.log2_up, id 0) exact N.log2_wd(level 0, pattern Proper (eq ==> eq) N.log2, id 0) exact N.sqrt_up_wd(level 0, pattern Proper (eq ==> eq) N.sqrt_up, id 0) exact N.Private_NZSqrt.sqrt_wd(level 0, pattern Proper (eq ==> eq) N.sqrt, id 0) exact N.odd_wd(level 0, pattern Proper (eq ==> eq) N.odd, id 0) exact N.even_wd(level 0, pattern Proper (eq ==> eq) N.even, id 0) exact N.Odd_wd(level 0, pattern Proper (eq ==> iff) N.Odd, id 0) exact N.Even_wd(level 0, pattern Proper (eq ==> iff) N.Even, id 0) exact N.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) N.min, id 0) exact N.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) N.max, id 0) exact N.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) N.le, id 0) exact N.lt_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.lt_alt, id 0) exact N.le_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.le_alt, id 0) exact N.le_wd(level 0, pattern Proper (eq ==> eq ==> iff) N.le, id 0) simple apply @N.recursion_wd(level 0, pattern Proper (respectful ?META763 ((eq ==> respectful ?META763 ?META763) ==> respectful eq ?META763)) N.recursion, id 0) exact Pos.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) Pos.min, id 0) exact Pos.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) Pos.max, id 0) exact Pos.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) Pos.le, id 0) exact Pos.lt_compat(level 0, pattern Proper (eq ==> eq ==> iff) Pos.lt, id 0) exact Pos.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) Pos.eqb, id 0) exact Nat.lnot_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lnot, id 0) exact Nat.ones_wd(level 0, pattern Proper (eq ==> eq) Nat.ones, id 0) exact Nat.clearbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.clearbit, id 0) exact Nat.setbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.setbit, id 0) exact Nat.ldiff_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.ldiff, id 0) exact Nat.lor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lor, id 0) exact Nat.land_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.land, id 0) exact Nat.lxor_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lxor, id 0) exact Nat.div2_wd(level 0, pattern Proper (eq ==> eq) Nat.div2, id 0) exact Nat.shiftl_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.shiftl, id 0) exact Nat.shiftr_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.shiftr, id 0) exact Nat.testbit_eqf(level 0, pattern Proper (eq ==> Nat.eqf) Nat.testbit, id 0) exact Nat.b2n_proper(level 0, pattern Proper (eq ==> eq) Nat.b2n, id 0) exact Nat.eqb_compat(level 0, pattern Proper (eq ==> eq ==> eq) Nat.eqb, id 0) exact Nat.lcm_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.lcm, id 0) exact Nat.Bezout_wd(level 0, pattern Proper (eq ==> eq ==> eq ==> iff) Nat.Bezout, id 0) exact Nat.gcd_wd(level 0, pattern Proper (eq ==> eq ==> eq) Nat.gcd, id 0) exact Nat.divide_wd(level 0, pattern Proper (eq ==> eq ==> iff) Nat.divide, id 0) exact Nat.log2_up_wd(level 0, pattern Proper (eq ==> eq) Nat.log2_up, id 0) exact Nat.log2_wd(level 0, pattern Proper (eq ==> eq) Nat.log2, id 0) exact Nat.sqrt_up_wd(level 0, pattern Proper (eq ==> eq) Nat.sqrt_up, id 0) exact Nat.Private_NZSqrt.sqrt_wd(level 0, pattern Proper (eq ==> eq) Nat.sqrt, id 0) exact Nat.odd_wd(level 0, pattern Proper (eq ==> eq) Nat.odd, id 0) exact Nat.even_wd(level 0, pattern Proper (eq ==> eq) Nat.even, id 0) exact Nat.Odd_wd(level 0, pattern Proper (eq ==> iff) Nat.Odd, id 0) exact Nat.Even_wd(level 0, pattern Proper (eq ==> iff) Nat.Even, id 0) exact Nat.min_compat(level 0, pattern Proper (eq ==> eq ==> eq) Nat.min, id 0) exact Nat.max_compat(level 0, pattern Proper (eq ==> eq ==> eq) Nat.max, id 0) exact Nat.Proper_instance_0(level 0, pattern Proper (eq ==> eq ==> iff) le, id 0) exact Nat.lt_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) Nat.lt_alt, id 0) exact Nat.le_alt_wd(level 0, pattern Proper (eq ==> eq ==> iff) Nat.le_alt, id 0) exact Nat.le_wd(level 0, pattern Proper (eq ==> eq ==> iff) le, id 0) simple apply @Nat.recursion_wd(level 0, pattern Proper (respectful ?META686 ((eq ==> respectful ?META686 ?META686) ==> respectful eq ?META686)) Nat.recursion, id 0) exact Nat.testbit_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.testbit, id 0) exact Nat.lt_wd(level 0, pattern Proper (eq ==> eq ==> iff) lt, id 0) exact Nat.mod_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.modulo, id 0) exact Nat.div_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.div, id 0) exact Nat.pow_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.pow, id 0) exact Nat.mul_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.mul, id 0) exact Nat.sub_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.sub, id 0) exact Nat.add_wd(level 0, pattern Proper (eq ==> eq ==> eq) Init.Nat.add, id 0) exact Nat.pred_wd(level 0, pattern Proper (eq ==> eq) Init.Nat.pred, id 0) exact Nat.succ_wd(level 0, pattern Proper (eq ==> eq) S, id 0) simple apply @Morphisms_Prop.well_founded_morphism(level 0, pattern Proper (relation_equivalence ==> iff) (well_founded (A:=?META733)), id 0) simple apply @Morphisms_Prop.Acc_rel_morphism(level 0, pattern Proper (relation_equivalence ==> respectful eq iff) (Acc (A:=?META731)), id 0) simple apply @Morphisms_Prop.all_iff_morphism(level 0, pattern Proper (pointwise_relation ?META691 iff ==> iff) (all (A:=?META691)), id 0) simple apply @Morphisms_Prop.ex_iff_morphism(level 0, pattern Proper (pointwise_relation ?META559 iff ==> iff) (ex (A:=?META559)), id 0) exact Morphisms_Prop.iff_iff_iff_impl_morphism(level 0, pattern Proper (iff ==> iff ==> iff) Basics.impl, id 0) exact Morphisms_Prop.or_iff_morphism(level 0, pattern Proper (iff ==> iff ==> iff) or, id 0) exact Morphisms_Prop.and_iff_morphism(level 0, pattern Proper (iff ==> iff ==> iff) and, id 0) exact Morphisms_Prop.not_iff_morphism(level 0, pattern Proper (iff ==> iff) not, id 0) simple apply @proper_proper(level 0, pattern Proper (relation_equivalence ==> respectful eq iff) Proper, id 0) simple apply @respectful_morphism(level 0, pattern Proper (relation_equivalence ==> relation_equivalence ==> relation_equivalence) respectful, id 0) simple apply @compose_proper(level 0, pattern Proper (respectful ?META348 ?META349 ==> respectful ?META347 ?META348 ==> respectful ?META347 ?META349) Basics.compose, id 0) simple apply @proper_subrelation_proper(level 0, pattern Proper (subrelation ==> respectful eq Basics.impl) Proper, id 0) simple apply @Internal.copy_compat(level 1, pattern Proper (respectful ?META1700 ?META1700) (Internal.copy ?META1703), id 0) simple apply SetoidList.equivlistA_app_proper(level 1, pattern Proper (SetoidList.equivlistA ?META792 ==> SetoidList.equivlistA ?META792 ==> SetoidList.equivlistA ?META792) (app (A:=?META791)), id 0) simple apply SetoidList.equivlistA_cons_proper(level 1, pattern Proper (respectful ?META786 (SetoidList.equivlistA ?META786 ==> SetoidList.equivlistA ?META786)) cons, id 0) simple apply SetoidList.InA_compat(level 1, pattern Proper (respectful ?META780 (SetoidList.equivlistA ?META780 ==> iff)) (SetoidList.InA ?META780), id 0) simple apply @Morphisms_Prop.all_flip_impl_morphism(level 1, pattern Proper (pointwise_relation ?META719 (Basics.flip Basics.impl) ==> Basics.flip Basics.impl) (all (A:=?META719)), id 0) simple apply @Morphisms_Prop.all_impl_morphism(level 1, pattern Proper (pointwise_relation ?META705 Basics.impl ==> Basics.impl) (all (A:=?META705)), id 0) simple apply @Morphisms_Prop.ex_flip_impl_morphism(level 1, pattern Proper (pointwise_relation ?META635 (Basics.flip Basics.impl) ==> Basics.flip Basics.impl) (ex (A:=?META635)), id 0) simple apply @Morphisms_Prop.ex_impl_morphism(level 1, pattern Proper (pointwise_relation ?META597 Basics.impl ==> Basics.impl) (ex (A:=?META597)), id 0) exact Morphisms_Prop.or_impl_morphism(level 1, pattern Proper (Basics.impl ==> Basics.impl ==> Basics.impl) or, id 0) exact Morphisms_Prop.and_impl_morphism(level 1, pattern Proper (Basics.impl ==> Basics.impl ==> Basics.impl) and, id 0) exact Morphisms_Prop.not_impl_morphism(level 1, pattern Proper (Basics.impl --> Basics.impl) not, id 0) (*external*) (apply @flip_proper)(level 1, pattern Proper _ (Basics.flip _), id 0) (*external*) (apply @complement_proper)(level 1, pattern Proper _ (complement _), id 0) simple apply @PER_morphism(level 1, pattern Proper (respectful ?META339 (respectful ?META339 iff)) ?META339, id 0) simple apply @trans_contra_co_morphism(level 1, pattern Proper (respectful (Basics.flip ?META287) (respectful ?META287 Basics.impl)) ?META287, id 0) simple apply @subrelation_id_proper(level 1, pattern Proper (respectful ?META267 ?META268) id, id 0) simple apply SetoidList.InfA_compat(level 2, pattern Proper (respectful ?META798 (SetoidList.eqlistA ?META798 ==> iff)) (Sorted.HdRel ?META800), id 0) simple apply @Morphisms_Prop.Acc_pt_morphism(level 2, pattern Proper (respectful ?META722 iff) (Acc ?META723), id 0) (*external*) (class_apply @proper_flip_proper)(level 2, pattern Proper (Basics.flip _) _, id 0) simple apply @trans_co_eq_inv_impl_morphism(level 2, pattern Proper (respectful ?META333 (respectful eq (Basics.flip Basics.impl))) ?META333, id 0) simple apply @per_partial_app_morphism(level 2, pattern Proper (respectful ?META325 iff) (?META325 ?META327), id 0) simple eapply @PartialOrder_proper(level 3, pattern Proper (respectful ?META371 (respectful ?META371 iff)) ?META373, id 0) simple apply @trans_sym_contra_impl_morphism(level 3, pattern Proper (respectful (Basics.flip ?META317) Basics.impl) (?META317 ?META319), id 0) simple apply @trans_sym_co_inv_impl_morphism(level 3, pattern Proper (respectful ?META309 (Basics.flip Basics.impl)) (?META309 ?META311), id 0) simple apply @trans_co_impl_morphism(level 3, pattern Proper (respectful ?META301 Basics.impl) (?META301 ?META303), id 0) simple apply @trans_contra_inv_impl_morphism(level 3, pattern Proper (respectful (Basics.flip ?META293) (Basics.flip Basics.impl)) (?META293 ?META295), id 0) (*external*) partial_application_tactic(level 4, pattern Proper _ _, id 0) (*external*) proper_subrelation(level 5, pattern Proper ?H _, id 0) (*external*) proper_normalization(level 6, pattern Proper _ _, id 0) (*external*) proper_reflexive(level 7, pattern Proper _ _, id 0) For Asymmetric -> simple apply @StrictOrder_Asymmetric(level 1, pattern Asymmetric ?META233, id 0) (*external*) (class_apply @flip_Asymmetric)(level 3, pattern Asymmetric (Basics.flip _), id 0) For Irreflexive -> simple apply @StrictOrder_Irreflexive(level 1, pattern Irreflexive ?META221, id 0) (*external*) (class_apply @flip_Irreflexive)(level 3, pattern Irreflexive (Basics.flip _), id 0) (*external*) (class_apply @complement_Irreflexive)(level 3, pattern Irreflexive (complement _), id 0) For CRelationClasses.Transitive -> exact CRelationClasses.iffT_Transitive(level 0, pattern CRelationClasses.Transitive CRelationClasses.iffT, id 0) exact CRelationClasses.arrow_Transitive(level 0, pattern CRelationClasses.Transitive CRelationClasses.arrow, id 0) exact CRelationClasses.iff_Transitive(level 0, pattern CRelationClasses.Transitive iff, id 0) exact CRelationClasses.impl_Transitive(level 0, pattern CRelationClasses.Transitive Basics.impl, id 0) simple apply @CRelationClasses.eq_Transitive(level 0, pattern CRelationClasses.Transitive eq, id 0) simple apply @CRelationClasses.Equivalence_Transitive(level 1, pattern CRelationClasses.Transitive ?META215, id 0) simple apply @CRelationClasses.StrictOrder_Transitive(level 1, pattern CRelationClasses.Transitive ?META179, id 0) simple apply @CRelationClasses.PreOrder_Transitive(level 2, pattern CRelationClasses.Transitive ?META167, id 0) (*external*) ( class_apply @CRelationClasses.flip_Transitive)(level 3, pattern CRelationClasses.Transitive (CRelationClasses.flip _), id 0) simple apply @CRelationClasses.PER_Transitive(level 3, pattern CRelationClasses.Transitive ?META197, id 0) For CMorphisms.Proper -> simple apply @CMorphisms.proper_proper(level 0, pattern CMorphisms.Proper (CMorphisms.respectful CRelationClasses.relation_equivalence (CMorphisms.respectful eq CRelationClasses.iffT)) CMorphisms.Proper, id 0) simple apply @CMorphisms.respectful_morphism(level 0, pattern CMorphisms.Proper (CMorphisms.respectful CRelationClasses.relation_equivalence (CMorphisms.respectful CRelationClasses.relation_equivalence CRelationClasses.relation_equivalence)) CMorphisms.respectful, id 0) simple apply CMorphisms.compose_proper(level 0, pattern CMorphisms.Proper (CMorphisms.respectful (CMorphisms.respectful ?META294 ?META295) (CMorphisms.respectful (CMorphisms.respectful ?META293 ?META294) (CMorphisms.respectful ?META293 ?META295))) Basics.compose, id 0) simple apply @CMorphisms.proper_subrelation_proper_arrow(level 0, pattern CMorphisms.Proper (CMorphisms.respectful CRelationClasses.subrelation (CMorphisms.respectful eq CRelationClasses.arrow)) CMorphisms.Proper, id 0) (*external*) (apply @CMorphisms.flip_proper)(level 1, pattern CMorphisms.Proper _ (CRelationClasses.flip _), id 0) simple apply @CMorphisms.PER_type_morphism(level 1, pattern CMorphisms.Proper (CMorphisms.respectful ?META285 (CMorphisms.respectful ?META285 CRelationClasses.iffT)) ?META285, id 0) simple apply @CMorphisms.trans_contra_co_type_morphism(level 1, pattern CMorphisms.Proper (CMorphisms.respectful (CRelationClasses.flip ?META233) (CMorphisms.respectful ?META233 CRelationClasses.arrow)) ?META233, id 0) simple apply @CMorphisms.subrelation_id_proper(level 1, pattern CMorphisms.Proper (CMorphisms.respectful ?META213 ?META214) id, id 0) (*external*) (class_apply @CMorphisms.proper_flip_proper)(level 2, pattern CMorphisms.Proper (CRelationClasses.flip _) _, id 0) simple apply @CMorphisms.trans_co_eq_inv_arrow_morphism(level 2, pattern CMorphisms.Proper (CMorphisms.respectful ?META279 (CMorphisms.respectful eq (CRelationClasses.flip CRelationClasses.arrow))) ?META279, id 0) simple apply @CMorphisms.per_partial_app_type_morphism(level 2, pattern CMorphisms.Proper (CMorphisms.respectful ?META271 CRelationClasses.iffT) (?META271 ?META273), id 0) simple eapply @CMorphisms.PartialOrder_proper_type(level 3, pattern CMorphisms.Proper (CMorphisms.respectful ?META365 (CMorphisms.respectful ?META365 CRelationClasses.iffT)) ?META367, id 0) simple apply @CMorphisms.trans_sym_contra_arrow_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful (CRelationClasses.flip ?META263) CRelationClasses.arrow) (?META263 ?META265), id 0) simple apply @CMorphisms.trans_sym_co_inv_impl_type_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful ?META255 (CRelationClasses.flip CRelationClasses.arrow)) (?META255 ?META257), id 0) simple apply @CMorphisms.trans_co_impl_type_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful ?META247 CRelationClasses.arrow) (?META247 ?META249), id 0) simple apply @CMorphisms.trans_contra_inv_impl_type_morphism(level 3, pattern CMorphisms.Proper (CMorphisms.respectful (CRelationClasses.flip ?META239) (CRelationClasses.flip CRelationClasses.arrow)) (?META239 ?META241), id 0) (*external*) CMorphisms.partial_application_tactic(level 4, pattern CMorphisms.Proper _ _, id 0) (*external*) CMorphisms.proper_subrelation(level 5, pattern CMorphisms.Proper ?H _, id 0) (*external*) CMorphisms.proper_normalization(level 6, pattern CMorphisms.Proper _ _, id 0) (*external*) CMorphisms.proper_reflexive(level 7, pattern CMorphisms.Proper _ _, id 0) For CRelationClasses.subrelation -> (*external*) ( class_apply @CMorphisms.flip2)(level 1, pattern CRelationClasses.subrelation _ (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CMorphisms.flip1)(level 1, pattern CRelationClasses.subrelation (CRelationClasses.flip _) _, id 0) exact CMorphisms.iffT_flip_arrow_subrelation(level 2, pattern CRelationClasses.subrelation CRelationClasses.iffT (CRelationClasses.flip CRelationClasses.arrow), id 0) exact CMorphisms.iffT_arrow_subrelation(level 2, pattern CRelationClasses.subrelation CRelationClasses.iffT CRelationClasses.arrow, id 0) exact CMorphisms.iff_flip_impl_subrelation(level 2, pattern CRelationClasses.subrelation iff (CRelationClasses.flip Basics.impl), id 0) exact CMorphisms.iff_impl_subrelation(level 2, pattern CRelationClasses.subrelation iff Basics.impl, id 0) (*external*) ( CMorphisms.subrelation_tac T U)(level 3, pattern CRelationClasses.subrelation ?T ?U, id 0) (*external*) ( apply (CMorphisms.forall_subrelation B R S); intro)(level 4, pattern CRelationClasses.subrelation (CMorphisms.forall_relation ?R) (CMorphisms.forall_relation ?S), id 0) simple apply @CMorphisms.pointwise_subrelation(level 4, pattern CRelationClasses.subrelation (CMorphisms.pointwise_relation ?META222 ?META224) (CMorphisms.pointwise_relation ?META222 ?META225), id 0) (*external*) ( class_apply @CRelationClasses.subrelation_symmetric)(level 4, pattern CRelationClasses.subrelation (CRelationClasses.flip _) _, id 0) For Transitive -> exact iff_Transitive(level 0, pattern Transitive iff, id 0) exact impl_Transitive(level 0, pattern Transitive Basics.impl, id 0) simple apply @eq_Transitive(level 0, pattern Transitive eq, id 0) simple apply @Equivalence.equiv_transitive(level 1, pattern Transitive Equivalence.equiv, id 0) simple apply @Equivalence_Transitive(level 1, pattern Transitive ?META263, id 0) simple apply @StrictOrder_Transitive(level 1, pattern Transitive ?META227, id 0) simple apply @PreOrder_Transitive(level 2, pattern Transitive ?META215, id 0) (*external*) (class_apply @flip_Transitive)(level 3, pattern Transitive (Basics.flip _), id 0) simple apply @PER_Transitive(level 3, pattern Transitive ?META245, id 0) exact Z.divide_transitive(level 5, pattern Transitive Z.divide, id 0) exact N.divide_transitive(level 5, pattern Transitive N.divide, id 0) exact Nat.divide_transitive(level 5, pattern Transitive Nat.divide, id 0) simple apply @Equivalence.pointwise_transitive(level 9, pattern Transitive (pointwise_relation ?META419 ?META421), id 0) For CRelationClasses.PartialOrder -> (*external*) ( class_apply @CRelationClasses.PartialOrder_inverse)(level 3, pattern CRelationClasses.PartialOrder (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CMorphisms.StrictOrder_PartialOrder)(level 4, pattern CRelationClasses.PartialOrder _ (CRelationClasses.relation_disjunction _ _), id 0) For subrelation -> simple apply SetoidList.eqlistA_equivlistA(level 1, pattern subrelation (SetoidList.eqlistA ?META774) (SetoidList.equivlistA ?META774), id 0) (*external*) (class_apply @flip2)(level 1, pattern subrelation _ (Basics.flip _), id 0) (*external*) (class_apply @flip1)(level 1, pattern subrelation (Basics.flip _) _, id 0) exact iff_flip_impl_subrelation(level 2, pattern subrelation iff (Basics.flip Basics.impl), id 0) exact iff_impl_subrelation(level 2, pattern subrelation iff Basics.impl, id 0) (*external*) (subrelation_tac T U)(level 3, pattern subrelation ?T ?U, id 0) (*external*) (apply (forall_subrelation B R S); intro)(level 4, pattern subrelation (forall_relation ?R) (forall_relation ?S), id 0) simple apply @pointwise_subrelation(level 4, pattern subrelation (pointwise_relation ?META276 ?META278) (pointwise_relation ?META276 ?META279), id 0) (*external*) (class_apply @subrelation_symmetric)(level 4, pattern subrelation (Basics.flip _) _, id 0) For Normalizes -> (*external*) normalizes(level 1, pattern Normalizes _ _ _, id 0) For Idempotent -> simple apply Instances.Relations.aac_inter_Idem(level 0, pattern Idempotent (Relation_Definitions.same_relation ?META1710) (Instances.Relations.inter ?META1710), id 0) simple apply Instances.Relations.aac_union_Idem(level 0, pattern Idempotent (Relation_Definitions.same_relation ?META1702) (Relation_Operators.union ?META1702), id 0) exact Instances.Bool.aac_andb_Idem(level 0, pattern Idempotent eq andb, id 0) exact Instances.Bool.aac_orb_Idem(level 0, pattern Idempotent eq orb, id 0) exact Instances.Prop_ops.aac_and_Idem(level 0, pattern Idempotent iff and, id 0) exact Instances.Prop_ops.aac_or_Idem(level 0, pattern Idempotent iff or, id 0) exact Instances.Q.aac_Qmax_Idem(level 0, pattern Idempotent QArith_base.Qeq Qminmax.Qmax, id 0) exact Instances.Q.aac_Qmin_Idem(level 0, pattern Idempotent QArith_base.Qeq Qminmax.Qmin, id 0) exact Instances.P.aac_Pmax_Idem(level 0, pattern Idempotent eq BinPosDef.Pos.max, id 0) exact Instances.P.aac_Pmin_Idem(level 0, pattern Idempotent eq BinPosDef.Pos.min, id 0) exact Instances.N.aac_Nmax_Idem(level 0, pattern Idempotent eq BinNatDef.N.max, id 0) exact Instances.N.aac_Nmin_Idem(level 0, pattern Idempotent eq BinNatDef.N.min, id 0) exact aac_Zmax_Idem(level 0, pattern Idempotent eq BinIntDef.Z.max, id 0) exact aac_Zmin_Idem(level 0, pattern Idempotent eq BinIntDef.Z.min, id 0) exact Instances.Peano.aac_max_Idem(level 0, pattern Idempotent eq Init.Nat.max, id 0) exact Instances.Peano.aac_min_Idem(level 0, pattern Idempotent eq Init.Nat.min, id 0) For ProperProxy -> (*external*) (class_apply @eq_proper_proxy || class_apply @reflexive_proper_proxy)(level 1, pattern ProperProxy _ _, id 0) (*external*) (not_evar R; class_apply @proper_proper_proxy)(level 2, pattern ProperProxy ?R _, id 0) For PartialOrder -> exact Z.le_partialorder(level 0, pattern PartialOrder eq Z.le, id 0) exact N.le_partialorder(level 0, pattern PartialOrder eq N.le, id 0) exact Pos.le_partorder(level 0, pattern PartialOrder eq Pos.le, id 0) exact Nat.le_partialorder(level 0, pattern PartialOrder eq le, id 0) simple apply @subrelation_partial_order(level 0, pattern PartialOrder relation_equivalence subrelation, id 0) (*external*) (class_apply @PartialOrder_inverse)(level 3, pattern PartialOrder (Basics.flip _), id 0) (*external*) (class_apply @StrictOrder_PartialOrder)(level 4, pattern PartialOrder _ (relation_disjunction _ _), id 0) For CRelationClasses.Symmetric -> exact CRelationClasses.iffT_Symmetric(level 0, pattern CRelationClasses.Symmetric CRelationClasses.iffT, id 0) exact CRelationClasses.iff_Symmetric(level 0, pattern CRelationClasses.Symmetric iff, id 0) simple apply @CRelationClasses.eq_Symmetric(level 0, pattern CRelationClasses.Symmetric eq, id 0) simple apply @CRelationClasses.Equivalence_Symmetric(level 1, pattern CRelationClasses.Symmetric ?META209, id 0) (*external*) ( class_apply @CRelationClasses.flip_Symmetric)(level 3, pattern CRelationClasses.Symmetric (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CRelationClasses.complement_Symmetric)(level 3, pattern CRelationClasses.Symmetric (CRelationClasses.complement _), id 0) simple apply @CRelationClasses.PER_Symmetric(level 3, pattern CRelationClasses.Symmetric ?META191, id 0) For CRelationClasses.Antisymmetric -> simple eapply @CRelationClasses.partial_order_antisym(level 2, pattern CRelationClasses.Antisymmetric ?META265 ?META267, id 0) (*external*) ( class_apply @CRelationClasses.flip_Antisymmetric)(level 3, pattern CRelationClasses.Antisymmetric (CRelationClasses.flip _), id 0) For ZifyClasses.BinRel -> exact ZifyInst.Op_eqZ(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_Z_le(level 0, pattern ZifyClasses.BinRel Z.le, id 0) exact ZifyInst.Op_Z_gt(level 0, pattern ZifyClasses.BinRel Z.gt, id 0) exact ZifyInst.Op_Z_lt(level 0, pattern ZifyClasses.BinRel Z.lt, id 0) exact ZifyInst.Op_Z_ge(level 0, pattern ZifyClasses.BinRel Z.ge, id 0) exact ZifyInst.Op_eq_N(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_N_le(level 0, pattern ZifyClasses.BinRel N.le, id 0) exact ZifyInst.Op_N_gt(level 0, pattern ZifyClasses.BinRel N.gt, id 0) exact ZifyInst.Op_N_lt(level 0, pattern ZifyClasses.BinRel N.lt, id 0) exact ZifyInst.Op_N_ge(level 0, pattern ZifyClasses.BinRel N.ge, id 0) exact ZifyInst.Op_eq_pos(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_pos_le(level 0, pattern ZifyClasses.BinRel Pos.le, id 0) exact ZifyInst.Op_pos_gt(level 0, pattern ZifyClasses.BinRel Pos.gt, id 0) exact ZifyInst.Op_pos_lt(level 0, pattern ZifyClasses.BinRel Pos.lt, id 0) exact ZifyInst.Op_pos_ge(level 0, pattern ZifyClasses.BinRel Pos.ge, id 0) exact ZifyInst.Op_Nat_eq(level 0, pattern ZifyClasses.BinRel Nat.eq, id 0) exact ZifyInst.Op_eq_nat(level 0, pattern ZifyClasses.BinRel eq, id 0) exact ZifyInst.Op_Nat_le(level 0, pattern ZifyClasses.BinRel Nat.le, id 0) exact ZifyInst.Op_le(level 0, pattern ZifyClasses.BinRel le, id 0) exact ZifyInst.Op_gt(level 0, pattern ZifyClasses.BinRel gt, id 0) exact ZifyInst.Op_Nat_lt(level 0, pattern ZifyClasses.BinRel Nat.lt, id 0) exact ZifyInst.Op_lt(level 0, pattern ZifyClasses.BinRel lt, id 0) exact ZifyInst.Op_ge(level 0, pattern ZifyClasses.BinRel ge, id 0) For SetoidTactics.DefaultRelation -> simple apply @SetoidTactics.equivalence_default(level 4, pattern SetoidTactics.DefaultRelation ?META473, id 0) For ZifyClasses.InjTyp -> exact ZifyInst.Inj_N_Z(level 0, pattern ZifyClasses.InjTyp N Z, id 0) exact ZifyInst.Inj_pos_Z(level 0, pattern ZifyClasses.InjTyp positive Z, id 0) exact ZifyInst.Inj_nat_Z(level 0, pattern ZifyClasses.InjTyp nat Z, id 0) exact ZifyInst.Inj_Z_Z(level 0, pattern ZifyClasses.InjTyp Z Z, id 0) For CRelationClasses.PreOrder -> simple apply @CRelationClasses.relation_implication_preorder(level 0, pattern CRelationClasses.PreOrder CRelationClasses.subrelation, id 0) (*external*) (class_apply @CRelationClasses.flip_PreOrder)(level 3, pattern CRelationClasses.PreOrder (CRelationClasses.flip _), id 0) (*external*) (class_apply @CMorphisms.StrictOrder_PreOrder)(level 4, pattern CRelationClasses.PreOrder (CRelationClasses.relation_disjunction _ _), id 0) For CRelationClasses.Equivalence -> simple apply @CRelationClasses.relation_equivalence_equivalence(level 0, pattern CRelationClasses.Equivalence CRelationClasses.relation_equivalence, id 0) exact CRelationClasses.iff_equivalence(level 0, pattern CRelationClasses.Equivalence iff, id 0) simple apply @CRelationClasses.eq_equivalence(level 10, pattern CRelationClasses.Equivalence eq, id 0) For PreOrder -> simple apply Instances.Relations.preorder_inclusion(level 0, pattern PreOrder (Relation_Definitions.inclusion ?META1730), id 0) exact Instances.Q.preorder_le(level 0, pattern PreOrder QArith_base.Qle, id 0) exact Instances.P.preorder_le(level 0, pattern PreOrder Pos.le, id 0) exact Instances.N.preorder_le(level 0, pattern PreOrder N.le, id 0) exact preorder_Zle(level 0, pattern PreOrder Z.le, id 0) exact Instances.Peano.preorder_le(level 0, pattern PreOrder le, id 0) exact Z.le_preorder(level 0, pattern PreOrder Z.le, id 0) exact N.le_preorder(level 0, pattern PreOrder N.le, id 0) exact Pos.le_preorder(level 0, pattern PreOrder Pos.le, id 0) exact Nat.le_preorder(level 0, pattern PreOrder le, id 0) simple apply @relation_implication_preorder(level 0, pattern PreOrder subrelation, id 0) simple apply @predicate_implication_preorder(level 0, pattern PreOrder predicate_implication, id 0) (*external*) (class_apply @flip_PreOrder)(level 3, pattern PreOrder (Basics.flip _), id 0) (*external*) (class_apply @StrictOrder_PreOrder)(level 4, pattern PreOrder (relation_disjunction _ _), id 0) simple apply @Equivalence_PreOrder(level 10, pattern PreOrder ?META275, id 0) For CRelationClasses.PER -> simple apply @CRelationClasses.Equivalence_PER(level 10, pattern CRelationClasses.PER ?META221, id 0) For ZifyClasses.BinOpSpec -> exact ZifyInst.ZminSpec(level 0, pattern ZifyClasses.BinOpSpec BinIntDef.Z.min, id 0) exact ZifyInst.ZmaxSpec(level 0, pattern ZifyClasses.BinOpSpec BinIntDef.Z.max, id 0) For Equivalence -> simple apply Instances.Relations.eq_same_relation(level 0, pattern Equivalence (Relation_Definitions.same_relation ?META1696), id 0) exact Qminmax.Q.OT.eq_equiv(level 0, pattern Equivalence QArith_base.Qeq, id 0) exact QOrderedType.QOrder.TO.eq_equiv(level 0, pattern Equivalence QArith_base.Qeq, id 0) simple apply FMapPositive.PositiveMap.eqke_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.eq_key_elt (A:=?META1651)), id 0) simple apply FMapPositive.PositiveMap.eqk_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.eq_key (A:=?META1649)), id 0) simple apply FMapPositive.PositiveMap.ME.eqke_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.ME.eqke (elt:=?META917)), id 0) simple apply FMapPositive.PositiveMap.ME.eqk_equiv(level 0, pattern Equivalence (FMapPositive.PositiveMap.ME.eqk (elt:=?META915)), id 0) exact FMapPositive.PositiveMap.ME.MO.eq_equiv(level 0, pattern Equivalence eq, id 0) exact QArith_base.Q_Setoid(level 0, pattern Equivalence QArith_base.Qeq, id 0) exact Ndigits.eqf_equiv(level 0, pattern Equivalence Ndigits.eqf, id 0) exact Z.eqf_equiv(level 0, pattern Equivalence Z.eqf, id 0) exact N.eqf_equiv(level 0, pattern Equivalence N.eqf, id 0) exact Nat.eqf_equiv(level 0, pattern Equivalence Nat.eqf, id 0) simple apply @relation_equivalence_equivalence(level 0, pattern Equivalence relation_equivalence, id 0) simple apply @predicate_equivalence_equivalence(level 0, pattern Equivalence predicate_equivalence, id 0) exact iff_equivalence(level 0, pattern Equivalence iff, id 0) simple apply SetoidList.eqlistA_equiv(level 1, pattern Equivalence (SetoidList.eqlistA ?META768), id 0) simple apply SetoidList.equivlist_equiv(level 1, pattern Equivalence (SetoidList.equivlistA ?META762), id 0) simple apply @Equivalence.pointwise_equivalence(level 9, pattern Equivalence (pointwise_relation ?META427 ?META429), id 0) simple apply @eq_equivalence(level 10, pattern Equivalence eq, id 0) For PER -> simple apply @Equivalence_PER(level 10, pattern PER ?META269, id 0) For Unit -> simple apply Instances.Relations.aac_eq(level 0, pattern Unit (Relation_Definitions.same_relation ?META1716) (Instances.Relations.compo ?META1716) eq, id 0) simple apply Instances.Relations.aac_top(level 0, pattern Unit (Relation_Definitions.same_relation ?META1712) (Instances.Relations.inter ?META1712) (Instances.Relations.top ?META1712), id 0) simple apply Instances.Relations.aac_bot(level 0, pattern Unit (Relation_Definitions.same_relation ?META1704) (Relation_Operators.union ?META1704) (Instances.Relations.bot ?META1704), id 0) exact Instances.Bool.aac_false(level 0, pattern Unit eq andb true, id 0) exact Instances.Bool.aac_true(level 0, pattern Unit eq orb false, id 0) exact Instances.Prop_ops.aac_False(level 0, pattern Unit iff and True, id 0) exact Instances.Prop_ops.aac_True(level 0, pattern Unit iff or False, id 0) exact Instances.Q.aac_zero_Qplus(level 0, pattern Unit QArith_base.Qeq QArith_base.Qplus {| QArith_base.Qnum := 0; QArith_base.Qden := 1 |}, id 0) exact Instances.Q.aac_one(level 0, pattern Unit QArith_base.Qeq QArith_base.Qmult {| QArith_base.Qnum := 1; QArith_base.Qden := 1 |}, id 0) exact Instances.P.aac_one_max(level 0, pattern Unit eq BinPosDef.Pos.max 1%positive, id 0) exact Instances.P.aac_one(level 0, pattern Unit eq BinPosDef.Pos.mul 1%positive, id 0) exact Instances.N.aac_zero_max(level 0, pattern Unit eq BinNatDef.N.max 0%N, id 0) exact Instances.N.aac_zero(level 0, pattern Unit eq BinNatDef.N.add 0%N, id 0) exact Instances.N.aac_one(level 0, pattern Unit eq BinNatDef.N.mul 1%N, id 0) simple apply @Instances.Lists.aac_nil_append(level 0, pattern Unit eq (app (A:=?META1695)) nil, id 0) exact aac_zero_Zplus(level 0, pattern Unit eq BinIntDef.Z.add 0, id 0) exact aac_one(level 0, pattern Unit eq BinIntDef.Z.mul 1, id 0) exact Instances.Peano.aac_zero_max(level 0, pattern Unit eq Init.Nat.max 0%nat, id 0) exact Instances.Peano.aac_zero_add(level 0, pattern Unit eq Init.Nat.add 0%nat, id 0) exact Instances.Peano.aac_one(level 0, pattern Unit eq Init.Nat.mul 1%nat, id 0) For CRelationClasses.StrictOrder -> (*external*) ( class_apply @CRelationClasses.flip_StrictOrder)(level 3, pattern CRelationClasses.StrictOrder (CRelationClasses.flip _), id 0) (*external*) ( class_apply @CMorphisms.PartialOrder_StrictOrder)(level 4, pattern CRelationClasses.StrictOrder (CRelationClasses.relation_conjunction _ _), id 0) For ZifyClasses.Saturate -> exact ZifyInst.SatPowNonneg(level 0, pattern ZifyClasses.Saturate BinIntDef.Z.pow, id 0) exact ZifyInst.SatPowPos(level 0, pattern ZifyClasses.Saturate BinIntDef.Z.pow, id 0) For AAC_lift -> simple apply Instances.Relations.lift_inclusion_same_relation(level 0, pattern AAC_lift (Relation_Definitions.inclusion ?META1760) (Relation_Definitions.same_relation ?META1760), id 0) exact Instances.Prop_ops.lift_impl_iff(level 0, pattern AAC_lift Basics.impl iff, id 0) exact Instances.Q.lift_le_eq(level 0, pattern AAC_lift QArith_base.Qle QArith_base.Qeq, id 0) exact Instances.P.lift_le_eq(level 0, pattern AAC_lift Pos.le eq, id 0) exact Instances.N.lift_le_eq(level 0, pattern AAC_lift N.le eq, id 0) exact lift_le_eq(level 0, pattern AAC_lift Z.le eq, id 0) exact Instances.Peano.lift_le_eq(level 0, pattern AAC_lift le eq, id 0) simple apply @aac_lift_subrelation(level 3, pattern AAC_lift ?META1678 ?META1679, id 0) simple apply @aac_lift_proper(level 4, pattern AAC_lift ?META1690 ?META1691, id 0) For DeclConstant.GT -> simple apply @DeclConstant.GT_O(level 1, pattern DeclConstant.GT ?META727, id 0) simple apply @DeclConstant.GT_APP1(level 2, pattern DeclConstant.GT (?META734 ?META735), id 0) simple apply @DeclConstant.GT_APP2(level 3, pattern DeclConstant.GT (?META747 ?META748 ?META749), id 0) For CRelationClasses.RewriteRelation -> simple apply @CRelationClasses.RewriteRelation_instance_2(level 0, pattern CRelationClasses.RewriteRelation CRelationClasses.relation_equivalence, id 0) exact CRelationClasses.RewriteRelation_instance_1(level 0, pattern CRelationClasses.RewriteRelation iff, id 0) exact CRelationClasses.RewriteRelation_instance_0(level 0, pattern CRelationClasses.RewriteRelation Basics.impl, id 0) simple apply @CRelationClasses.equivalence_rewrite_crelation(level 1, pattern CRelationClasses.RewriteRelation ?META227, id 0) For StrictOrder -> exact Qminmax.Q.OT.lt_strorder(level 0, pattern StrictOrder QArith_base.Qlt, id 0) exact QOrderedType.QOrder.TO.lt_strorder(level 0, pattern StrictOrder QArith_base.Qlt, id 0) exact QOrderedType.Q_as_OT.lt_strorder(level 0, pattern StrictOrder QArith_base.Qlt, id 0) simple apply FMapPositive.PositiveMap.ltk_strorder(level 0, pattern StrictOrder (FMapPositive.PositiveMap.lt_key (A:=?META1653)), id 0) simple apply FMapPositive.PositiveMap.ME.ltk_strorder(level 0, pattern StrictOrder (FMapPositive.PositiveMap.ME.ltk (elt:=?META919)), id 0) exact FMapPositive.PositiveMap.ME.MO.lt_strorder(level 0, pattern StrictOrder OrderedTypeEx.PositiveOrderedTypeBits.bits_lt, id 0) exact Z.lt_strorder(level 0, pattern StrictOrder Z.lt, id 0) exact N.lt_strorder(level 0, pattern StrictOrder N.lt, id 0) exact Pos.lt_strorder(level 0, pattern StrictOrder Pos.lt, id 0) exact Nat.lt_strorder(level 0, pattern StrictOrder lt, id 0) (*external*) (class_apply @flip_StrictOrder)(level 3, pattern StrictOrder (Basics.flip _), id 0) (*external*) (class_apply @PartialOrder_StrictOrder)(level 4, pattern StrictOrder (relation_conjunction _ _), id 0) For ZifyClasses.UnOpSpec -> exact ZifyInst.ZabsSpec(level 0, pattern ZifyClasses.UnOpSpec BinIntDef.Z.abs, id 0) exact ZifyInst.ZsgnSpec(level 0, pattern ZifyClasses.UnOpSpec BinIntDef.Z.sgn, id 0) For DeclConstant.DeclaredConstant -> exact DeclConstant.DQ(level 0, pattern DeclConstant.DeclaredConstant QArith_base.Qmake, id 0) exact DeclConstant.DZpow(level 0, pattern DeclConstant.DeclaredConstant BinIntDef.Z.pow, id 0) exact DeclConstant.DZpow_pos(level 0, pattern DeclConstant.DeclaredConstant BinIntDef.Z.pow_pos, id 0) exact DeclConstant.DZneg(level 0, pattern DeclConstant.DeclaredConstant (-1), id 0) exact DeclConstant.DZpos(level 0, pattern DeclConstant.DeclaredConstant Z.pos, id 0) exact DeclConstant.DZO(level 0, pattern DeclConstant.DeclaredConstant 0, id 0) exact DeclConstant.DxO(level 0, pattern DeclConstant.DeclaredConstant xO, id 0) exact DeclConstant.DxI(level 0, pattern DeclConstant.DeclaredConstant xI, id 0) exact DeclConstant.DxH(level 0, pattern DeclConstant.DeclaredConstant 1%positive, id 0) exact DeclConstant.DS(level 0, pattern DeclConstant.DeclaredConstant S, id 0) exact DeclConstant.DO(level 0, pattern DeclConstant.DeclaredConstant 0%nat, id 0) For RewriteRelation -> simple apply @RewriteRelation_instance_2(level 0, pattern RewriteRelation relation_equivalence, id 0) exact RewriteRelation_instance_1(level 0, pattern RewriteRelation iff, id 0) exact RewriteRelation_instance_0(level 0, pattern RewriteRelation Basics.impl, id 0) simple apply @equivalence_rewrite_relation(level 1, pattern RewriteRelation ?META281, id 0) For ZifyClasses.UnOp -> exact ZifyInst.Op_Z_to_pos(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.to_pos, id 0) exact ZifyInst.Op_Z_to_nat(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.to_nat, id 0) exact ZifyInst.Op_Z_quot2(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.quot2, id 0) exact ZifyInst.Op_Z_div2(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.div2, id 0) exact ZifyInst.Op_Z_square(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.square, id 0) exact ZifyInst.Op_Z_succ_double(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.succ_double, id 0) exact ZifyInst.Op_Z_pred_double(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.pred_double, id 0) exact ZifyInst.Op_Z_double(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.double, id 0) exact ZifyInst.Op_Z_sgn(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.sgn, id 0) exact ZifyInst.Op_Z_abs(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.abs, id 0) exact ZifyInst.Op_Z_opp(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.opp, id 0) exact ZifyInst.Op_Z_pred(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.pred, id 0) exact ZifyInst.Op_Z_succ(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.succ, id 0) exact ZifyInst.Op_N_square(level 0, pattern ZifyClasses.UnOp BinNatDef.N.square, id 0) exact ZifyInst.Op_N_div2(level 0, pattern ZifyClasses.UnOp BinNatDef.N.div2, id 0) exact ZifyInst.Op_N_succ_pos(level 0, pattern ZifyClasses.UnOp BinNatDef.N.succ_pos, id 0) exact ZifyInst.Op_N_double(level 0, pattern ZifyClasses.UnOp BinNatDef.N.double, id 0) exact ZifyInst.Op_N_succ_double(level 0, pattern ZifyClasses.UnOp BinNatDef.N.succ_double, id 0) exact ZifyInst.Op_N_succ(level 0, pattern ZifyClasses.UnOp BinNatDef.N.succ, id 0) exact ZifyInst.Op_N_pred(level 0, pattern ZifyClasses.UnOp BinNatDef.N.pred, id 0) exact ZifyInst.Op_N_pos(level 0, pattern ZifyClasses.UnOp N.pos, id 0) exact ZifyInst.Op_Z_abs_N(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.abs_N, id 0) exact ZifyInst.Op_N_of_nat(level 0, pattern ZifyClasses.UnOp BinNatDef.N.of_nat, id 0) exact ZifyInst.Op_N_Npos(level 0, pattern ZifyClasses.UnOp N.pos, id 0) exact ZifyInst.Op_Z_of_nat(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.of_nat, id 0) exact ZifyInst.Op_xI(level 0, pattern ZifyClasses.UnOp xI, id 0) exact ZifyInst.Op_xO(level 0, pattern ZifyClasses.UnOp xO, id 0) exact ZifyInst.Op_Pos_Ndouble(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.Ndouble, id 0) exact ZifyInst.Op_Pos_Nsucc_double(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.Nsucc_double, id 0) exact ZifyInst.Op_pos_square(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.square, id 0) exact ZifyInst.Op_pos_of_nat(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.of_nat, id 0) exact ZifyInst.Op_pos_of_succ_nat(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.of_succ_nat, id 0) exact ZifyInst.Op_pos_predN(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.pred_N, id 0) exact ZifyInst.Op_pos_pred(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.pred, id 0) exact ZifyInst.Op_pos_pred_double(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.pred_double, id 0) exact ZifyInst.Op_pos_succ(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.succ, id 0) exact ZifyInst.Op_Z_pos(level 0, pattern ZifyClasses.UnOp Z.pos, id 0) exact ZifyInst.Op_Z_neg(level 0, pattern ZifyClasses.UnOp (-1), id 0) exact ZifyInst.Op_Z_to_N(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.to_N, id 0) exact ZifyInst.Op_Z_of_N(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.of_N, id 0) exact ZifyInst.Op_N_to_nat(level 0, pattern ZifyClasses.UnOp BinNatDef.N.to_nat, id 0) exact ZifyInst.Op_pos_to_nat(level 0, pattern ZifyClasses.UnOp BinPosDef.Pos.to_nat, id 0) exact ZifyInst.Op_Z_abs_nat(level 0, pattern ZifyClasses.UnOp BinIntDef.Z.abs_nat, id 0) exact ZifyInst.Op_S(level 0, pattern ZifyClasses.UnOp S, id 0) exact ZifyInst.Op_pred(level 0, pattern ZifyClasses.UnOp Init.Nat.pred, id 0) For ZifyClasses.BinOp -> exact ZifyInst.Op_Z_pow_pos(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.pow_pos, id 0) exact ZifyInst.Op_Z_pow(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.pow, id 0) exact ZifyInst.Op_Z_quot(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.quot, id 0) exact ZifyInst.Op_Z_rem(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.rem, id 0) exact ZifyInst.Op_Z_mod(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.modulo, id 0) exact ZifyInst.Op_Z_div(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.div, id 0) exact ZifyInst.Op_Z_sub(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.sub, id 0) exact ZifyInst.Op_Z_mul(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.mul, id 0) exact ZifyInst.Op_Z_max(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.max, id 0) exact ZifyInst.Op_Z_min(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.min, id 0) exact ZifyInst.Op_Z_add(level 0, pattern ZifyClasses.BinOp BinIntDef.Z.add, id 0) exact ZifyInst.Op_N_pow(level 0, pattern ZifyClasses.BinOp BinNatDef.N.pow, id 0) exact ZifyInst.Op_N_mod(level 0, pattern ZifyClasses.BinOp BinNatDef.N.modulo, id 0) exact ZifyInst.Op_N_div(level 0, pattern ZifyClasses.BinOp BinNatDef.N.div, id 0) exact ZifyInst.Op_N_sub(level 0, pattern ZifyClasses.BinOp BinNatDef.N.sub, id 0) exact ZifyInst.Op_N_mul(level 0, pattern ZifyClasses.BinOp BinNatDef.N.mul, id 0) exact ZifyInst.Op_N_max(level 0, pattern ZifyClasses.BinOp BinNatDef.N.max, id 0) exact ZifyInst.Op_N_min(level 0, pattern ZifyClasses.BinOp BinNatDef.N.min, id 0) exact ZifyInst.Op_N_add(level 0, pattern ZifyClasses.BinOp BinNatDef.N.add, id 0) exact ZifyInst.Op_pos_pow(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.pow, id 0) exact ZifyInst.Op_pos_max(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.max, id 0) exact ZifyInst.Op_pos_min(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.min, id 0) exact ZifyInst.Op_pos_mul(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.mul, id 0) exact ZifyInst.Op_pos_sub(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.sub, id 0) exact ZifyInst.Op_pos_add_carry(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.add_carry, id 0) exact ZifyInst.Op_pos_add(level 0, pattern ZifyClasses.BinOp BinPosDef.Pos.add, id 0) exact ZifyInst.Op_max(level 0, pattern ZifyClasses.BinOp Init.Nat.max, id 0) exact ZifyInst.Op_min(level 0, pattern ZifyClasses.BinOp Init.Nat.min, id 0) exact ZifyInst.Op_mul(level 0, pattern ZifyClasses.BinOp Init.Nat.mul, id 0) exact ZifyInst.Op_sub(level 0, pattern ZifyClasses.BinOp Init.Nat.sub, id 0) exact ZifyInst.Op_plus(level 0, pattern ZifyClasses.BinOp Init.Nat.add, id 0) For ZifyClasses.CstOp -> exact ZifyInst.Op_Z_Z0(level 0, pattern ZifyClasses.CstOp 0, id 0) exact ZifyInst.Op_N_N0(level 0, pattern ZifyClasses.CstOp 0%N, id 0) exact ZifyInst.Op_xH(level 0, pattern ZifyClasses.CstOp 1%positive, id 0) exact ZifyInst.Op_O(level 0, pattern ZifyClasses.CstOp 0%nat, id 0) (lift_reflexivity (let env_sym := sigma_get {| Internal.Sym.ar := 0; Internal.Sym.value := b; Internal.Sym.morph := proper_eq b |} (sigma_add 1%positive {| Internal.Sym.ar := 0; Internal.Sym.value := a; Internal.Sym.morph := proper_eq a |} (sigma_empty Internal.Sym.pack)) in let env_bin := sigma_get {| Internal.Bin.value := Z.max; Internal.Bin.compat := Z.max_compat; Internal.Bin.assoc := aac_Zmax_Assoc; Internal.Bin.comm := Some aac_Zmax_Comm; Internal.Bin.idem := Some aac_Zmax_Idem |} (sigma_add 2%positive {| Internal.Bin.value := Z.add; Internal.Bin.compat := reflexive_proper Z.add; Internal.Bin.assoc := aac_Zplus_Assoc; Internal.Bin.comm := Some aac_Zplus_Comm; Internal.Bin.idem := None |} (sigma_empty Internal.Bin.pack)) in let env_units := sigma_get {| Internal.u_value := 0; Internal.u_desc := {| Internal.uf_idx := 2; Internal.uf_desc := aac_zero_Zplus |} :: nil |} (sigma_empty (Internal.unit_pack env_bin)) in let tty := Internal.T env_sym in let rsum := Internal.sum (e_sym:=env_sym) in let rprd := Internal.prd (e_sym:=env_sym) in let rsym := Internal.sym (e_sym:=env_sym) in let vnil := Internal.vnil env_sym in let vcons := Internal.vcons (e_sym:=env_sym) in let eval := Internal.eval (e_sym:=env_sym) env_units in let left := rsum 1%positive (Utils.cons (rsum 2%positive (Utils.cons (rsym 1%positive vnil, 1%positive) (Utils.nil (rsym 2%positive vnil, 1%positive))), 1%positive) (Utils.nil (rsum 2%positive (Utils.cons (rsym 2%positive vnil, 1%positive) (Utils.nil (rsym 1%positive vnil, 1%positive))), 1%positive))) in let right := rsum 2%positive (Utils.cons (rsym 1%positive vnil, 1%positive) (Utils.nil (rsym 2%positive vnil, 1%positive))) in Internal.decide env_units left right (eq_refl : Internal.compare (Internal.norm env_units left) (Internal.norm env_units right) = Eq) <: Z.max (a + b) (b + a) = a + b)) File "./theories/Tutorial.v", line 405, characters 4-37: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through (Z.abs a + - Z.abs b + 0)%Z occurrence 1: transitivity through (Z.abs a + - (Z.abs b + 0))%Z occurrence 2: transitivity through (Z.abs a + - Z.abs (b + 0))%Z occurrence 3: transitivity through (- Z.abs b + Z.abs (a + 0))%Z File "./theories/Tutorial.v", line 406, characters 4-40: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing "coqc" -q '-w' '+default' "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" -I src -Q theories AAC_tactics -Q src AAC_tactics theories/Caveats.v All solutions: occurrence 0: transitivity through forall x : Z, (- (x + x) + (b + b + c))%Z 1 possible(s) substitution(s) 0: [x: a; ] occurrence 1: transitivity through forall x : Z, (x + x + (- (a + a) + c))%Z 1 possible(s) substitution(s) 0: [x: b; ] File "./theories/Caveats.v", line 280, characters 4-32: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through dot y 1 occurrence 1: transitivity through dot 1 y File "./theories/Caveats.v", line 281, characters 4-35: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing File "./theories/Caveats.v", line 298, characters 4-18: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing File "./theories/Caveats.v", line 306, characters 4-23: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing File "./theories/Caveats.v", line 329, characters 2-19: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through (c * b + a + 0)%nat occurrence 1: transitivity through (a + b * (c + 0))%nat occurrence 2: transitivity through (a + c * (b + 0))%nat File "./theories/Caveats.v", line 348, characters 2-26: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through (c + b + a + 0)%nat File "./theories/Caveats.v", line 351, characters 2-26: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through ((c + b + a) * 1)%nat occurrence 1: transitivity through (c + a + b * 1)%nat occurrence 2: transitivity through (a + (c + b) * 1)%nat occurrence 3: transitivity through (b + a + c * 1)%nat occurrence 4: transitivity through (c + (b + a) * 1)%nat occurrence 5: transitivity through (c + b + a * 1)%nat occurrence 6: transitivity through (b + (c + a) * 1)%nat All solutions: occurrence 0: transitivity through forall x y : nat, (x * x + y * x + c)%nat 1 possible(s) substitution(s) 0: [x: a; y: b; ] File "./theories/Caveats.v", line 364, characters 2-22: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through forall x y : nat, (x * x + y * x + c)%nat 1 possible(s) substitution(s) 0: [x: a; y: b; ] occurrence 1: transitivity through ((a * b + a * a + c) * (1 * 1 + 0 * 1))%nat occurrence 2: transitivity through (a * b + c + a * a * (1 * 1 + 0 * 1))%nat occurrence 3: transitivity through (c + (a * b + a * a) * (1 * 1 + 0 * 1))%nat occurrence 4: transitivity through (a * a + c + a * b * (1 * 1 + 0 * 1))%nat occurrence 5: transitivity through (a * b + (a * a + c) * (1 * 1 + 0 * 1))%nat occurrence 6: transitivity through (a * b + a * a + c * (1 * 1 + 0 * 1))%nat occurrence 7: transitivity through (a * a + (a * b + c) * (1 * 1 + 0 * 1))%nat File "./theories/Caveats.v", line 367, characters 2-20: Warning: [aac_tactics] This pattern can be instantiated to match units, some solutions can be missing All solutions: occurrence 0: transitivity through ((a * b + a * a + c) * 1)%nat occurrence 1: transitivity through (a * b + c + a * a * 1)%nat occurrence 2: transitivity through (c + (a * b + a * a) * 1)%nat occurrence 3: transitivity through (a * a + c + a * b * 1)%nat occurrence 4: transitivity through (a * b + (a * a + c) * 1)%nat occurrence 5: transitivity through (a * b + a * a + c * 1)%nat occurrence 6: transitivity through (a * a + (a * b + c) * 1)%nat /usr/bin/make --no-print-directory -f "Makefile.coq" post-all make[3]: Leaving directory '/<>' mkdir -p html "coqdoc" \ -toc -interpolate -utf8 -html -Q theories AAC_tactics -Q src AAC_tactics -d html theories/Utils.v theories/Constants.v theories/AAC.v theories/Instances.v theories/Tutorial.v theories/Caveats.v make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' dh_auto_test create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/<>' /usr/bin/make -f Makefile.coq install install-byte DSTROOT=/<>/debian/tmp make[2]: Entering directory '/<>' code=0; for f in theories/Utils.vo theories/Constants.vo theories/AAC.vo theories/Instances.vo theories/Tutorial.vo theories/Caveats.vo theories/Utils.v theories/Constants.v theories/AAC.v theories/Instances.v theories/Tutorial.v theories/Caveats.v theories/Utils.glob theories/Constants.glob theories/AAC.glob theories/Instances.glob theories/Tutorial.glob theories/Caveats.glob src/aac_plugin.cmi src/aac_plugin.cmxs src/aac_plugin.cmxs src/aac_plugin.cmxa src/aac_plugin.cmx; do\ if ! [ -f "$f" ]; then >&2 echo $f does not exist; code=1; fi \ done; exit $code for f in theories/Utils.vo theories/Constants.vo theories/AAC.vo theories/Instances.vo theories/Tutorial.vo theories/Caveats.vo theories/Utils.v theories/Constants.v theories/AAC.v theories/Instances.v theories/Tutorial.v theories/Caveats.v theories/Utils.glob theories/Constants.glob theories/AAC.glob theories/Instances.glob theories/Tutorial.glob theories/Caveats.glob src/aac_plugin.cmi src/aac_plugin.cmxs src/aac_plugin.cmxs src/aac_plugin.cmxa src/aac_plugin.cmx; do\ df="`"coq_makefile" -destination-of "$f" -I src -Q theories AAC_tactics -Q src AAC_tactics `";\ if [ "$?" != "0" -o -z "$df" ]; then\ echo SKIP "$f" since it has no logical path;\ else\ install -d "/<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/$df" &&\ install -m 0644 "$f" "/<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/$df" &&\ echo INSTALL "$f" "/<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/$df";\ fi;\ done INSTALL theories/Utils.vo /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Constants.vo /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/AAC.vo /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Instances.vo /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Tutorial.vo /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Caveats.vo /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Utils.v /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Constants.v /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/AAC.v /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Instances.v /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Tutorial.v /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Caveats.v /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Utils.glob /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Constants.glob /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/AAC.glob /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Instances.glob /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Tutorial.glob /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL theories/Caveats.glob /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL src/aac_plugin.cmi /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL src/aac_plugin.cmxs /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL src/aac_plugin.cmxs /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL src/aac_plugin.cmxa /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL src/aac_plugin.cmx /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ /usr/bin/make install-extra -f "Makefile.coq" make[3]: Entering directory '/<>' make[3]: Leaving directory '/<>' for f in src/aac_plugin.cmo src/aac_plugin.cma; do\ df="`"coq_makefile" -destination-of "$f" -I src -Q theories AAC_tactics -Q src AAC_tactics `";\ if [ "$?" != "0" -o -z "$df" ]; then\ echo SKIP "$f" since it has no logical path;\ else\ install -d "/<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/$df" &&\ install -m 0644 "$f" "/<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/$df" &&\ echo INSTALL "$f" "/<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/$df";\ fi;\ done INSTALL src/aac_plugin.cmo /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ INSTALL src/aac_plugin.cma /<>/debian/tmp//usr/lib/ocaml/coq//user-contrib/AAC_tactics/ make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' dh_install dh_ocamldoc Warning: Element Rewrite not found Warning: Element Rewrite not found dh_installdocs dh_installchangelogs dh_lintian dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms debian/rules override_dh_missing make[1]: Entering directory '/<>' dh_missing --fail-missing make[1]: Leaving directory '/<>' dh_strip -a 3060f45376efe50e6d4e1e478658832744290ee3 dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_ocaml debian/rules override_dh_gencontrol make[1]: Entering directory '/<>' dh_gencontrol -- -VF:CoqABI="8.15.0+4.13.1" dpkg-gencontrol: warning: Depends field of package libaac-tactics-ocaml-dev: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package libaac-tactics-ocaml: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package libaac-tactics-ocaml: substitution variable ${shlibs:Depends} used, but is not defined make[1]: Leaving directory '/<>' dh_md5sums dh_builddeb INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 pkgstriptranslations: processing libaac-tactics-ocaml-dev (in debian/libaac-tactics-ocaml-dev); do_strip: , oemstrip: pkgstriptranslations: processing libaac-tactics-coq (in debian/libaac-tactics-coq); do_strip: , oemstrip: pkgstriptranslations: processing libaac-tactics-ocaml-dbgsym (in debian/.debhelper/libaac-tactics-ocaml/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing libaac-tactics-ocaml (in debian/libaac-tactics-ocaml); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libaac-tactics-ocaml-dev/DEBIAN/control, package libaac-tactics-ocaml-dev, directory debian/libaac-tactics-ocaml-dev INFO: pkgstripfiles: waiting for lock (libaac-tactics-ocaml-dev) ... pkgstripfiles: processing control file: debian/.debhelper/libaac-tactics-ocaml/dbgsym-root/DEBIAN/control, package libaac-tactics-ocaml-dbgsym, directory debian/.debhelper/libaac-tactics-ocaml/dbgsym-root pkgstripfiles: processing control file: debian/libaac-tactics-coq/DEBIAN/control, package libaac-tactics-coq, directory debian/libaac-tactics-coq dpkg-deb: building package 'libaac-tactics-ocaml-dbgsym' in 'debian/.debhelper/scratch-space/build-libaac-tactics-ocaml/libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.deb'. INFO: pkgstripfiles: waiting for lock (libaac-tactics-coq) ... pkgstripfiles: processing control file: debian/libaac-tactics-ocaml/DEBIAN/control, package libaac-tactics-ocaml, directory debian/libaac-tactics-ocaml pkgstripfiles: Truncating usr/share/doc/libaac-tactics-ocaml/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package libaac-tactics-ocaml ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libaac-tactics-ocaml' in '../libaac-tactics-ocaml_8.15.0-1_amd64.deb'. Renaming libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.deb to libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.ddeb pkgstripfiles: Truncating usr/share/doc/libaac-tactics-ocaml-dev/changelog.Debian.gz to topmost ten records INFO: pkgstripfiles: waiting for lock (libaac-tactics-coq) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package libaac-tactics-ocaml-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libaac-tactics-ocaml-dev' in '../libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb'. Searching for duplicated docs in dependency libaac-tactics-ocaml... symlinking changelog.Debian.gz in libaac-tactics-coq to file in libaac-tactics-ocaml pkgstripfiles: Running PNG optimization (using 4 cpus) for package libaac-tactics-coq ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libaac-tactics-coq' in '../libaac-tactics-coq_8.15.0-1_all.deb'. dpkg-genbuildinfo --build=binary -O../aac-tactics_8.15.0-1_amd64.buildinfo dpkg-genchanges --build=binary -mLaunchpad Build Daemon -O../aac-tactics_8.15.0-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-02-06T17:15:59Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ aac-tactics_8.15.0-1_amd64.changes: ----------------------------------- Format: 1.8 Date: Sun, 06 Feb 2022 13:55:39 +0100 Source: aac-tactics Binary: libaac-tactics-coq libaac-tactics-ocaml libaac-tactics-ocaml-dev Built-For-Profiles: noudeb Architecture: all amd64 Version: 8.15.0-1 Distribution: jammy-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Julien Puydt Description: libaac-tactics-coq - Coq tactics for reasoning modulo AC (theories) libaac-tactics-ocaml - Coq tactics for reasoning modulo AC (plugin) libaac-tactics-ocaml-dev - Coq tactics for reasoning modulo AC (devt files) Closes: 970454 Changes: aac-tactics (8.15.0-1) unstable; urgency=medium . * Team upload. * Fix d/watch. * New upstream release. * Adapt to new coq library layout (closes: #970454). * Bump dh-compat to level 13. * Bump standards-version to 4.6.0. Checksums-Sha1: 61595744527c00a55b8b5b8df7221857be316893 7548 aac-tactics_8.15.0-1_amd64.buildinfo 3dccf9fce38b1821d12f5609d1e6e979d7eb971b 289098 libaac-tactics-coq_8.15.0-1_all.deb 039821226267eb209a074773d395fde1e59d0657 15382 libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.ddeb d5fe4bf2243d6e4bfc78885390f5ed52c472e5ef 40776 libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb d70a05876c3b620e2b1e097cc4e014e9bfa63ad0 130790 libaac-tactics-ocaml_8.15.0-1_amd64.deb Checksums-Sha256: 4dd7e4754c46688d68c81de8deba0d4d07be8b98a84263f560200a08259428d6 7548 aac-tactics_8.15.0-1_amd64.buildinfo 7e5cf8ae2d534170b94bccfb782f3d07ea149ef884109a38b463a5c222922a47 289098 libaac-tactics-coq_8.15.0-1_all.deb 1e011d8268fd75b78fe763dd0b289aa39dc9a9389568b6a12e7a81eac73b195a 15382 libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.ddeb 0e2f60312c735e0caea5a56a5526d03e1375e053b4fd14998e727092927300d1 40776 libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb b9c1da1d446d60efb7bbc83fb6d4b48ab435b38136e022122263a77d51a4b1d0 130790 libaac-tactics-ocaml_8.15.0-1_amd64.deb Files: 141f5ff52cfcec879cb54353a2559adf 7548 math optional aac-tactics_8.15.0-1_amd64.buildinfo 7a3eb305aae15751458f50b5aa874316 289098 math optional libaac-tactics-coq_8.15.0-1_all.deb 4e49164a9158805c93aa9194920d9a27 15382 debug optional libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.ddeb 6873fc5bd796a24d729175c5dbf11c9f 40776 ocaml optional libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb 5d8c0877721ab565aad39628417fda40 130790 ocaml optional libaac-tactics-ocaml_8.15.0-1_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: aac-tactics Binary: libaac-tactics-coq libaac-tactics-ocaml libaac-tactics-ocaml-dbgsym libaac-tactics-ocaml-dev Architecture: all amd64 Version: 8.15.0-1 Checksums-Md5: 7a3eb305aae15751458f50b5aa874316 289098 libaac-tactics-coq_8.15.0-1_all.deb 4e49164a9158805c93aa9194920d9a27 15382 libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.ddeb 6873fc5bd796a24d729175c5dbf11c9f 40776 libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb 5d8c0877721ab565aad39628417fda40 130790 libaac-tactics-ocaml_8.15.0-1_amd64.deb Checksums-Sha1: 3dccf9fce38b1821d12f5609d1e6e979d7eb971b 289098 libaac-tactics-coq_8.15.0-1_all.deb 039821226267eb209a074773d395fde1e59d0657 15382 libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.ddeb d5fe4bf2243d6e4bfc78885390f5ed52c472e5ef 40776 libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb d70a05876c3b620e2b1e097cc4e014e9bfa63ad0 130790 libaac-tactics-ocaml_8.15.0-1_amd64.deb Checksums-Sha256: 7e5cf8ae2d534170b94bccfb782f3d07ea149ef884109a38b463a5c222922a47 289098 libaac-tactics-coq_8.15.0-1_all.deb 1e011d8268fd75b78fe763dd0b289aa39dc9a9389568b6a12e7a81eac73b195a 15382 libaac-tactics-ocaml-dbgsym_8.15.0-1_amd64.ddeb 0e2f60312c735e0caea5a56a5526d03e1375e053b4fd14998e727092927300d1 40776 libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb b9c1da1d446d60efb7bbc83fb6d4b48ab435b38136e022122263a77d51a4b1d0 130790 libaac-tactics-ocaml_8.15.0-1_amd64.deb Build-Origin: Ubuntu Build-Architecture: amd64 Build-Date: Sun, 06 Feb 2022 17:15:58 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-2), automake (= 1:1.16.5-1.1), autopoint (= 0.21-4ubuntu3), autotools-dev (= 20220109.1), base-files (= 12ubuntu2), base-passwd (= 3.5.52), bash (= 5.1-6ubuntu1), binutils (= 2.37.90.20220130-0ubuntu2), binutils-common (= 2.37.90.20220130-0ubuntu2), binutils-x86-64-linux-gnu (= 2.37.90.20220130-0ubuntu2), bsdextrautils (= 2.37.2-4ubuntu1), bsdutils (= 1:2.37.2-4ubuntu1), build-essential (= 12.9ubuntu2), bzip2 (= 1.0.8-5), coq (= 8.15.0+dfsg-2), coreutils (= 8.32-4ubuntu3), cpp (= 4:11.2.0-1ubuntu1), cpp-11 (= 11.2.0-16ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-3), debconf (= 1.5.79), debhelper (= 13.5.2ubuntu1), debianutils (= 5.5-1ubuntu1), debugedit (= 1:5.0-4), dh-autoreconf (= 20), dh-ocaml (= 1.1.3), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.8-0ubuntu1), dpkg (= 1.21.1ubuntu1), dpkg-dev (= 1.21.1ubuntu1), dwz (= 0.14-1build1), file (= 1:5.41-2), findutils (= 4.8.0-1ubuntu2), g++ (= 4:11.2.0-1ubuntu1), g++-11 (= 11.2.0-16ubuntu1), gcc (= 4:11.2.0-1ubuntu1), gcc-11 (= 11.2.0-16ubuntu1), gcc-11-base (= 11.2.0-16ubuntu1), gettext (= 0.21-4ubuntu3), gettext-base (= 0.21-4ubuntu3), grep (= 3.7-1), groff-base (= 1.22.4-8), gzip (= 1.10-4ubuntu2), hostname (= 3.23ubuntu1), init-system-helpers (= 1.61), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libarchive-zip-perl (= 1.68-1), libasan6 (= 11.2.0-16ubuntu1), libatomic1 (= 11.2.0-16ubuntu1), libattr1 (= 1:2.5.1-1), libaudit-common (= 1:3.0-2ubuntu3), libaudit1 (= 1:3.0-2ubuntu3), libbinutils (= 2.37.90.20220130-0ubuntu2), libblkid1 (= 2.37.2-4ubuntu1), libbsd0 (= 0.11.5-1), libbz2-1.0 (= 1.0.8-5), libc-bin (= 2.35-0ubuntu1), libc-dev-bin (= 2.35-0ubuntu1), libc6 (= 2.35-0ubuntu1), libc6-dev (= 2.35-0ubuntu1), libcap-ng0 (= 0.7.9-2.2build3), libcap2 (= 1:2.44-1build2), libcc1-0 (= 11.2.0-16ubuntu1), libcom-err2 (= 1.46.5-2ubuntu1), libcoq-core-ocaml (= 8.15.0+dfsg-2), libcoq-core-ocaml-dev (= 8.15.0+dfsg-2), libcoq-stdlib (= 8.15.0+dfsg-2), libcrypt-dev (= 1:4.4.27-1), libcrypt1 (= 1:4.4.27-1), libctf-nobfd0 (= 2.37.90.20220130-0ubuntu2), libctf0 (= 2.37.90.20220130-0ubuntu2), libdb5.3 (= 5.3.28+dfsg1-0.8ubuntu2), libdebconfclient0 (= 0.261ubuntu1), libdebhelper-perl (= 13.5.2ubuntu1), libdpkg-perl (= 1.21.1ubuntu1), libdw1 (= 0.186-1), libedit2 (= 3.1-20210910-1), libelf1 (= 0.186-1), libexpat1 (= 2.4.4-1), libffi8 (= 3.4.2-4), libfile-stripnondeterminism-perl (= 1.13.0-1), libfindlib-ocaml (= 1.9.1-1build2), libgcc-11-dev (= 11.2.0-16ubuntu1), libgcc-s1 (= 11.2.0-16ubuntu1), libgcrypt20 (= 1.9.4-3ubuntu2), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libgmp-dev (= 2:6.2.1+dfsg-3ubuntu1), libgmp10 (= 2:6.2.1+dfsg-3ubuntu1), libgmp3-dev (= 2:6.2.1+dfsg-3ubuntu1), libgmpxx4ldbl (= 2:6.2.1+dfsg-3ubuntu1), libgomp1 (= 11.2.0-16ubuntu1), libgpg-error0 (= 1.43-3), libgssapi-krb5-2 (= 1.19.2-1), libicu67 (= 67.1-7ubuntu1), libisl23 (= 0.24-2), libitm1 (= 11.2.0-16ubuntu1), libk5crypto3 (= 1.19.2-1), libkeyutils1 (= 1.6.1-2ubuntu2), libkrb5-3 (= 1.19.2-1), libkrb5support0 (= 1.19.2-1), liblsan0 (= 11.2.0-16ubuntu1), liblz4-1 (= 1.9.3-2build1), liblzma5 (= 5.2.5-2build1), libmagic-mgc (= 1:5.41-2), libmagic1 (= 1:5.41-2), libmd0 (= 1.0.4-1), libmount1 (= 2.37.2-4ubuntu1), libmpc3 (= 1.2.1-1), libmpdec3 (= 2.5.1-2build1), libmpfr6 (= 4.1.0-3build2), libncurses-dev (= 6.3-2), libncurses5-dev (= 6.3-2), libncurses6 (= 6.3-2), libncursesw6 (= 6.3-2), libnsl-dev (= 1.3.0-2build1), libnsl2 (= 1.3.0-2build1), libpam-modules (= 1.4.0-10ubuntu2), libpam-modules-bin (= 1.4.0-10ubuntu2), libpam-runtime (= 1.4.0-10ubuntu2), libpam0g (= 1.4.0-10ubuntu2), libpcre2-8-0 (= 10.39-3), libpcre3 (= 2:8.39-13build4), libperl5.34 (= 5.34.0-3ubuntu1), libpipeline1 (= 1.5.5-1), libpython3-stdlib (= 3.10.1-0ubuntu1), libpython3.10-minimal (= 3.10.2-1), libpython3.10-stdlib (= 3.10.2-1), libquadmath0 (= 11.2.0-16ubuntu1), libseccomp2 (= 2.5.2-2ubuntu2), libselinux1 (= 3.3-1build1), libsigsegv2 (= 2.13-1ubuntu2), libsmartcols1 (= 2.37.2-4ubuntu1), libsqlite3-0 (= 3.37.2-2), libssl3 (= 3.0.1-0ubuntu1), libstdc++-11-dev (= 11.2.0-16ubuntu1), libstdc++6 (= 11.2.0-16ubuntu1), libsub-override-perl (= 0.09-2), libsystemd0 (= 249.9-0ubuntu2), libtinfo6 (= 6.3-2), libtirpc-common (= 1.3.2-2), libtirpc-dev (= 1.3.2-2), libtirpc3 (= 1.3.2-2), libtool (= 2.4.6-15build1), libtsan0 (= 11.2.0-16ubuntu1), libubsan1 (= 11.2.0-16ubuntu1), libuchardet0 (= 0.0.7-1build1), libudev1 (= 249.9-0ubuntu2), libunistring2 (= 0.9.10-6), libuuid1 (= 2.37.2-4ubuntu1), libxml2 (= 2.9.12+dfsg-5), libzarith-ocaml (= 1.12-1build1), libzarith-ocaml-dev (= 1.12-1build1), libzstd1 (= 1.4.8+dfsg-3), linux-libc-dev (= 5.15.0-18.18), login (= 1:4.8.1-2ubuntu1), lsb-base (= 11.1.0ubuntu3), lto-disabled-list (= 19), m4 (= 1.4.18-5ubuntu1), make (= 4.3-4ubuntu2), man-db (= 2.10.0-2), mawk (= 1.3.4.20200120-3), media-types (= 5.0.0), ncurses-base (= 6.3-2), ncurses-bin (= 6.3-2), ocaml (= 4.13.1-3ubuntu1), ocaml-base (= 4.13.1-3ubuntu1), ocaml-compiler-libs (= 4.13.1-3ubuntu1), ocaml-findlib (= 1.9.1-1build2), ocaml-interp (= 4.13.1-3ubuntu1), ocaml-nox (= 4.13.1-3ubuntu1), patch (= 2.7.6-7build1), perl (= 5.34.0-3ubuntu1), perl-base (= 5.34.0-3ubuntu1), perl-modules-5.34 (= 5.34.0-3ubuntu1), po-debconf (= 1.0.21+nmu1), python3 (= 3.10.1-0ubuntu1), python3-minimal (= 3.10.1-0ubuntu1), python3.10 (= 3.10.2-1), python3.10-minimal (= 3.10.2-1), rpcsvc-proto (= 1.4.2-0ubuntu5), sed (= 4.8-1ubuntu1), sensible-utils (= 0.0.17), sysvinit-utils (= 3.01-1ubuntu1), tar (= 1.34+dfsg-1build2), util-linux (= 2.37.2-4ubuntu1), xz-utils (= 5.2.5-2build1), zlib1g (= 1:1.2.11.dfsg-2ubuntu7) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1644152139" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libaac-tactics-coq_8.15.0-1_all.deb ----------------------------------- new Debian package, version 2.0. size 289098 bytes: control archive=1399 bytes. 683 bytes, 17 lines control 2701 bytes, 30 lines md5sums Package: libaac-tactics-coq Source: aac-tactics Version: 8.15.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Debian OCaml Maintainers Installed-Size: 1988 Depends: libaac-tactics-ocaml (>= 8.15.0-1), coq-8.15.0+4.13.1 Provides: aac-tactics Section: math Priority: optional Homepage: https://github.com/coq-community/aac-tactics Description: Coq tactics for reasoning modulo AC (theories) This Coq plugin provides tactics for rewriting universally quantified equations, modulo associative (and possibly commutative) operators. . This package provides the Coq support library. drwxr-xr-x root/root 0 2022-02-06 12:55 ./ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/ -rw-r--r-- root/root 120943 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/AAC.glob -rw-r--r-- root/root 33718 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/AAC.v -rw-r--r-- root/root 222291 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/AAC.vo -rw-r--r-- root/root 26880 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Caveats.glob -rw-r--r-- root/root 11949 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Caveats.v -rw-r--r-- root/root 37973 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Caveats.vo -rw-r--r-- root/root 190 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Constants.glob -rw-r--r-- root/root 1183 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Constants.v -rw-r--r-- root/root 3478 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Constants.vo -rw-r--r-- root/root 36651 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Instances.glob -rw-r--r-- root/root 13572 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Instances.v -rw-r--r-- root/root 78421 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Instances.vo -rw-r--r-- root/root 47991 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Tutorial.glob -rw-r--r-- root/root 13212 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Tutorial.v -rw-r--r-- root/root 71378 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Tutorial.vo -rw-r--r-- root/root 31207 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Utils.glob -rw-r--r-- root/root 8399 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Utils.v -rw-r--r-- root/root 59558 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/Utils.vo drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc-base/ -rw-r--r-- root/root 289 2022-02-06 12:55 ./usr/share/doc-base/libaac-tactics-coq.aac-tactics-theories drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/ -rw-r--r-- root/root 2028 2021-12-11 14:21 ./usr/share/doc/libaac-tactics-coq/README.md.gz lrwxrwxrwx root/root 0 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/changelog.Debian.gz -> ../libaac-tactics-ocaml/changelog.Debian.gz -rw-r--r-- root/root 990 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/copyright drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/ -rw-r--r-- root/root 372361 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/AAC_tactics.AAC.html -rw-r--r-- root/root 98098 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/AAC_tactics.Caveats.html -rw-r--r-- root/root 5420 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/AAC_tactics.Constants.html -rw-r--r-- root/root 139739 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/AAC_tactics.Instances.html -rw-r--r-- root/root 146155 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/AAC_tactics.Tutorial.html -rw-r--r-- root/root 108646 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/AAC_tactics.Utils.html -rw-r--r-- root/root 6139 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/coqdoc.css -rw-r--r-- root/root 300935 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/index.html -rw-r--r-- root/root 5387 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-coq/theories/toc.html libaac-tactics-ocaml-dev_8.15.0-1_amd64.deb ------------------------------------------- new Debian package, version 2.0. size 40776 bytes: control archive=2608 bytes. 826 bytes, 18 lines control 7276 bytes, 74 lines md5sums Package: libaac-tactics-ocaml-dev Source: aac-tactics Version: 8.15.0-1 Architecture: amd64 Maintainer: Ubuntu Developers Original-Maintainer: Debian OCaml Maintainers Installed-Size: 362 Depends: libaac-tactics-ocaml-hsco3, libcoq-core-ocaml-dev-aosg1, libzarith-ocaml-dev-4dps0, ocaml-4.13.1 Provides: libaac-tactics-ocaml-dev-hsco3 Section: ocaml Priority: optional Homepage: https://github.com/coq-community/aac-tactics Description: Coq tactics for reasoning modulo AC (devt files) This Coq plugin provides tactics for rewriting universally quantified equations, modulo associative (and possibly commutative) operators. . This package provides the static native-code library, needed to build custom toplevels, and the compiled interfaces. drwxr-xr-x root/root 0 2022-02-06 12:55 ./ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/ -rw-r--r-- root/root 27562 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/aac_plugin.cmi -rw-r--r-- root/root 988 2021-12-11 14:21 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/aac_rewrite.mli -rw-r--r-- root/root 7270 2021-12-11 14:21 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/coq.mli -rw-r--r-- root/root 1295 2021-12-11 14:21 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/helper.mli -rw-r--r-- root/root 7353 2021-12-11 14:21 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/matcher.mli -rw-r--r-- root/root 1078 2021-12-11 14:21 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/print.mli -rw-r--r-- root/root 1452 2021-12-11 14:21 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/search_monad.mli -rw-r--r-- root/root 7758 2021-12-11 14:21 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/theory.mli drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc-base/ -rw-r--r-- root/root 364 2022-02-06 12:55 ./usr/share/doc-base/libaac-tactics-ocaml-dev.doc-base.apiref drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/ -rw-r--r-- root/root 1046 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/changelog.Debian.gz -rw-r--r-- root/root 990 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/copyright drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/ -rw-r--r-- root/root 2615 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Aac_rewrite.html -rw-r--r-- root/root 2483 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Classes.html -rw-r--r-- root/root 3691 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Equivalence.html -rw-r--r-- root/root 2149 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.List.html -rw-r--r-- root/root 2018 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Nat.html -rw-r--r-- root/root 2271 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Option.html -rw-r--r-- root/root 2243 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Pair.html -rw-r--r-- root/root 2017 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Pos.html -rw-r--r-- root/root 2645 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Relation.html -rw-r--r-- root/root 9009 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.Rewrite.html -rw-r--r-- root/root 10218 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Coq.html -rw-r--r-- root/root 1813 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Helper.CONTROL.html -rw-r--r-- root/root 3201 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Helper.Debug.html -rw-r--r-- root/root 2419 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Helper.html -rw-r--r-- root/root 2847 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Matcher.Subst.html -rw-r--r-- root/root 8974 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Matcher.Terms.html -rw-r--r-- root/root 9165 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Matcher.html -rw-r--r-- root/root 2769 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Print.html -rw-r--r-- root/root 5176 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Search_monad.html -rw-r--r-- root/root 3182 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Theory.Sigma.html -rw-r--r-- root/root 3606 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Theory.Stubs.html -rw-r--r-- root/root 3593 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Theory.Sym.html -rw-r--r-- root/root 10246 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Theory.Trans.html -rw-r--r-- root/root 4365 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/Theory.html -rw-r--r-- root/root 2848 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index.html -rw-r--r-- root/root 1154 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_attributes.html -rw-r--r-- root/root 1144 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_class_types.html -rw-r--r-- root/root 1136 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_classes.html -rw-r--r-- root/root 1142 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_exceptions.html -rw-r--r-- root/root 1142 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_extensions.html -rw-r--r-- root/root 1148 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_methods.html -rw-r--r-- root/root 1295 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_module_types.html -rw-r--r-- root/root 5271 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_modules.html -rw-r--r-- root/root 4646 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_types.html -rw-r--r-- root/root 19497 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/index_values.html -rw-r--r-- root/root 3047 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/style.css -rw-r--r-- root/root 3023 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Aac_rewrite.html -rw-r--r-- root/root 2495 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Classes.html -rw-r--r-- root/root 3882 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Equivalence.html -rw-r--r-- root/root 1636 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.List.html -rw-r--r-- root/root 1353 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Nat.html -rw-r--r-- root/root 2063 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Option.html -rw-r--r-- root/root 1838 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Pair.html -rw-r--r-- root/root 1354 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Pos.html -rw-r--r-- root/root 1966 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Relation.html -rw-r--r-- root/root 3626 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.Rewrite.html -rw-r--r-- root/root 21634 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Coq.html -rw-r--r-- root/root 1293 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Helper.CONTROL.html -rw-r--r-- root/root 2795 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Helper.Debug.html -rw-r--r-- root/root 3649 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Helper.html -rw-r--r-- root/root 2137 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Matcher.Subst.html -rw-r--r-- root/root 4715 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Matcher.Terms.html -rw-r--r-- root/root 9465 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Matcher.html -rw-r--r-- root/root 2019 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Print.html -rw-r--r-- root/root 5529 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Search_monad.html -rw-r--r-- root/root 2781 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Theory.Sigma.html -rw-r--r-- root/root 2112 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Theory.Stubs.html -rw-r--r-- root/root 2112 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Theory.Sym.html -rw-r--r-- root/root 6548 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Theory.Trans.html -rw-r--r-- root/root 12912 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml-dev/html/api/type_Theory.html drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/lintian/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 123 2022-02-06 12:55 ./usr/share/lintian/overrides/libaac-tactics-ocaml-dev drwxr-xr-x root/root 0 2022-02-06 12:55 ./var/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./var/lib/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./var/lib/ocaml/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./var/lib/ocaml/lintian/ -rw-r--r-- root/root 82 2022-02-06 12:55 ./var/lib/ocaml/lintian/libaac-tactics-ocaml-dev.info drwxr-xr-x root/root 0 2022-02-06 12:55 ./var/lib/ocaml/md5sums/ -rw-r--r-- root/root 210 2022-02-06 12:55 ./var/lib/ocaml/md5sums/libaac-tactics-ocaml-dev.md5sums libaac-tactics-ocaml_8.15.0-1_amd64.deb --------------------------------------- new Debian package, version 2.0. size 130790 bytes: control archive=749 bytes. 751 bytes, 19 lines control 353 bytes, 4 lines md5sums Package: libaac-tactics-ocaml Source: aac-tactics Version: 8.15.0-1 Architecture: amd64 Maintainer: Ubuntu Developers Original-Maintainer: Debian OCaml Maintainers Installed-Size: 465 Depends: libcoq-core-ocaml-aosg1, libzarith-ocaml-4dps0, ocaml-base-4.13.1 Recommends: libaac-tactics-coq Enhances: coq Provides: libaac-tactics-ocaml-hsco3 Section: ocaml Priority: optional Homepage: https://github.com/coq-community/aac-tactics Description: Coq tactics for reasoning modulo AC (plugin) This Coq plugin provides tactics for rewriting universally quantified equations, modulo associative (and possibly commutative) operators. . This package provides the plugin itself. drwxr-xr-x root/root 0 2022-02-06 12:55 ./ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/ -rw-r--r-- root/root 111441 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/aac_plugin.cmo -rw-r--r-- root/root 350032 2022-02-06 12:55 ./usr/lib/ocaml/coq/user-contrib/AAC_tactics/aac_plugin.cmxs drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml/ -rw-r--r-- root/root 1043 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml/changelog.Debian.gz -rw-r--r-- root/root 990 2022-02-06 12:55 ./usr/share/doc/libaac-tactics-ocaml/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: n/a Build-Time: 29 Distribution: jammy-proposed Host Architecture: amd64 Install-Time: 34 Job: aac-tactics_8.15.0-1.dsc Machine Architecture: amd64 Package: aac-tactics Package-Time: 63 Source-Version: 8.15.0-1 Space: n/a Status: successful Version: 8.15.0-1 -------------------------------------------------------------------------------- Finished at 2022-02-06T17:15:59Z Build needed 00:01:03, no disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=jammy --arch=amd64 PACKAGEBUILD-23134470 Scanning for processes to kill in build PACKAGEBUILD-23134470