{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.h723ilLP/b1/erlang-proper_1.2+git988ea0ed9f+dfsg-2.1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.h723ilLP/b2/erlang-proper_1.2+git988ea0ed9f+dfsg-2.1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 2135cb758b9e530aa530c852732d09b9 5520 devel optional erlang-proper-dev_1.2+git988ea0ed9f+dfsg-2.1_amd64.deb\n- d7b727d465470ef4299b004ab1512294 36496 doc optional erlang-proper-doc_1.2+git988ea0ed9f+dfsg-2.1_all.deb\n+ f8b3ec9f31eee8e3a1c8982ffe77f7f1 36500 doc optional erlang-proper-doc_1.2+git988ea0ed9f+dfsg-2.1_all.deb\n f1852b0474cd7879c9d5a05e36cf7273 365068 devel optional erlang-proper_1.2+git988ea0ed9f+dfsg-2.1_amd64.deb\n"}, {"source1": "erlang-proper-doc_1.2+git988ea0ed9f+dfsg-2.1_all.deb", "source2": "erlang-proper-doc_1.2+git988ea0ed9f+dfsg-2.1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-02 15:29:53.000000 debian-binary\n -rw-r--r-- 0 0 0 1200 2021-01-02 15:29:53.000000 control.tar.xz\n--rw-r--r-- 0 0 0 35104 2021-01-02 15:29:53.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 35108 2021-01-02 15:29:53.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -7,22 +7,22 @@\n -rw-r--r-- 0 root (0) root (0) 701 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1332 2018-05-31 22:43:12.000000 ./usr/share/doc/erlang-proper-doc/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/\n -rw-r--r-- 0 root (0) root (0) 264 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/edoc-info\n -rw-r--r-- 0 root (0) root (0) 2109 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/erlang.png\n -rw-r--r-- 0 root (0) root (0) 485 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/index.html\n -rw-r--r-- 0 root (0) root (0) 1690 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/modules-frame.html\n--rw-r--r-- 0 root (0) root (0) 2989 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/overview-summary.html\n--rw-r--r-- 0 root (0) root (0) 51591 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper.html\n--rw-r--r-- 0 root (0) root (0) 18065 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_fsm.html\n--rw-r--r-- 0 root (0) root (0) 6372 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_gen.html\n--rw-r--r-- 0 root (0) root (0) 6549 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_sa.html\n--rw-r--r-- 0 root (0) root (0) 2537 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_sa_gen.html\n--rw-r--r-- 0 root (0) root (0) 29512 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_statem.html\n--rw-r--r-- 0 root (0) root (0) 13167 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_symb.html\n--rw-r--r-- 0 root (0) root (0) 5208 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_target.html\n--rw-r--r-- 0 root (0) root (0) 2034 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_transformer.html\n--rw-r--r-- 0 root (0) root (0) 44883 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_types.html\n--rw-r--r-- 0 root (0) root (0) 12276 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_typeserver.html\n--rw-r--r-- 0 root (0) root (0) 4340 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_unicode.html\n--rw-r--r-- 0 root (0) root (0) 2405 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_unused_imports_remover.html\n+-rw-r--r-- 0 root (0) root (0) 2988 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/overview-summary.html\n+-rw-r--r-- 0 root (0) root (0) 51590 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper.html\n+-rw-r--r-- 0 root (0) root (0) 18064 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_fsm.html\n+-rw-r--r-- 0 root (0) root (0) 6371 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_gen.html\n+-rw-r--r-- 0 root (0) root (0) 6548 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_sa.html\n+-rw-r--r-- 0 root (0) root (0) 2536 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_sa_gen.html\n+-rw-r--r-- 0 root (0) root (0) 29511 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_statem.html\n+-rw-r--r-- 0 root (0) root (0) 13166 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_symb.html\n+-rw-r--r-- 0 root (0) root (0) 5207 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_target.html\n+-rw-r--r-- 0 root (0) root (0) 2033 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_transformer.html\n+-rw-r--r-- 0 root (0) root (0) 44882 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_types.html\n+-rw-r--r-- 0 root (0) root (0) 12275 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_typeserver.html\n+-rw-r--r-- 0 root (0) root (0) 4339 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_unicode.html\n+-rw-r--r-- 0 root (0) root (0) 2404 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/proper_unused_imports_remover.html\n -rw-r--r-- 0 root (0) root (0) 869 2021-01-02 15:29:53.000000 ./usr/share/doc/erlang-proper-doc/edoc/stylesheet.css\n"}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/overview-summary.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/overview-summary.html", "unified_diff": "@@ -7,15 +7,15 @@\n \n \n \n
Overview\"erlang
\n

PropEr: A QuickCheck-inspired property-based testing tool for Erlang\n

\n

Copyright \u00a9 2010-2013 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

\n-

Version: Apr 30 2024 08:17:02

\n+

Version: Jun 2 2025 14:41:36

\n

Authors: Manolis Papadakis.

\n

This is PropEr's Reference Manual. If you are new to PropEr, you should\n first read the User Guide (available online at\n PropEr's website,\n and also in PropEr's README file). The bulk of the PropEr API is contained in\n the documentation for the following modules:

\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n _\bO_\bv_\be_\br_\bv_\bi_\be_\bw _\b[_\be_\br_\bl_\ba_\bn_\bg_\b _\bl_\bo_\bg_\bo_\b]\n *\b**\b**\b**\b**\b**\b* P\bPr\bro\bop\bpE\bEr\br:\b: A\bA Q\bQu\bui\bic\bck\bkC\bCh\bhe\bec\bck\bk-\b-i\bin\bns\bsp\bpi\bir\bre\bed\bd p\bpr\bro\bop\bpe\ber\brt\bty\by-\b-b\bba\bas\bse\bed\bd t\bte\bes\bst\bti\bin\bng\bg t\bto\boo\bol\bl f\bfo\bor\br E\bEr\brl\bla\ban\bng\bg\n *\b**\b**\b**\b**\b**\b*\n Copyright \u00a9 2010-2013 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:02\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:36\n A\bAu\but\bth\bho\bor\brs\bs:\b: Manolis Papadakis.\n This is PropEr's Reference Manual. If you are new to PropEr, you should first\n read the User Guide (available online at _\bP_\br_\bo_\bp_\bE_\br_\b'_\bs_\b _\bw_\be_\bb_\bs_\bi_\bt_\be, and also in PropEr's\n README file). The bulk of the PropEr API is contained in the documentation for\n the following modules:\n _\bp_\br_\bo_\bp_\be_\br\n how to write properties, how to invoke PropEr, different modes of\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper.html", "unified_diff": "@@ -9,15 +9,15 @@\n
Overview\"erlang
\n
\n \n

Module proper

\n This is the main PropEr module.\n

Copyright \u00a9 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:02

\n+

Version: Jun 2 2025 14:41:35

\n

Authors: Manolis Papadakis.

\n \n

Description

This is the main PropEr module.

\n \n

How to write properties

\n The simplest properties that PropEr can test consist of a single boolean\n expression (or a statement block that returns a boolean), which is expected\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,15 +3,15 @@\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bdu\bul\ble\be p\bpr\bro\bop\bpe\ber\br *\b**\b**\b**\b**\b**\b*\n * _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn\n * _\bD_\ba_\bt_\ba_\b _\bT_\by_\bp_\be_\bs\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n This is the main PropEr module.\n Copyright \u00a9 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:02\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:35\n A\bAu\but\bth\bho\bor\brs\bs:\b: Manolis Papadakis.\n *\b**\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n This is the main PropEr module.\n *\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo w\bwr\bri\bit\bte\be p\bpr\bro\bop\bpe\ber\brt\bti\bie\bes\bs *\b**\b**\b**\b*\n The simplest properties that PropEr can test consist of a single boolean\n expression (or a statement block that returns a boolean), which is expected to\n evaluate to true. Thus, the test true always succeeds, while the test false\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_fsm.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_fsm.html", "unified_diff": "@@ -10,15 +10,15 @@\n


\n \n

Module proper_fsm

\n This module defines the proper_fsm behaviour, useful for testing\n systems that can be modeled as finite state machines.\n

Copyright \u00a9 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:01

\n+

Version: Jun 2 2025 14:41:35

\n

Authors: Eirini Arvaniti.

\n \n

Description

This module defines the proper_fsm behaviour, useful for testing\n systems that can be modeled as finite state machines. That is, a finite\n collection of named states and transitions between them. proper_fsm is\n closely related to proper_statem and is, in fact, implemented in\n terms of that. Testcases generated using proper_fsm will be on precisely\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,15 +4,15 @@\n * _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn\n * _\bD_\ba_\bt_\ba_\b _\bT_\by_\bp_\be_\bs\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n This module defines the proper_fsm behaviour, useful for testing systems that\n can be modeled as finite state machines.\n Copyright \u00a9 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:01\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:35\n A\bAu\but\bth\bho\bor\brs\bs:\b: Eirini Arvaniti.\n *\b**\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n This module defines the proper_fsm behaviour, useful for testing systems that\n can be modeled as finite state machines. That is, a finite collection of named\n states and transitions between them. proper_fsm is closely related to\n _\bp_\br_\bo_\bp_\be_\br_\b__\bs_\bt_\ba_\bt_\be_\bm and is, in fact, implemented in terms of that. Testcases\n generated using proper_fsm will be on precisely the same form as testcases\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_gen.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_gen.html", "unified_diff": "@@ -9,15 +9,15 @@\n

Overview\"erlang
\n
\n \n

Module proper_gen

\n Generator subsystem and generators for basic types.\n

Copyright \u00a9 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:02

\n+

Version: Jun 2 2025 14:41:36

\n

Authors: Manolis Papadakis.

\n \n

Description

Generator subsystem and generators for basic types.

\n \n

You can use these functions to try out the random \n instance generation and shrinking subsystems.

\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,15 +3,15 @@\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bdu\bul\ble\be p\bpr\bro\bop\bpe\ber\br_\b_g\bge\ben\bn *\b**\b**\b**\b**\b**\b*\n * _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn\n * _\bD_\ba_\bt_\ba_\b _\bT_\by_\bp_\be_\bs\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n Generator subsystem and generators for basic types.\n Copyright \u00a9 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:02\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:36\n A\bAu\but\bth\bho\bor\brs\bs:\b: Manolis Papadakis.\n *\b**\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Generator subsystem and generators for basic types.\n You can use _\bt_\bh_\be_\bs_\be functions to try out the random instance generation and\n shrinking subsystems.\n CAUTION: These functions should never be used inside properties. They are meant\n for demonstration purposes only.\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_sa.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_sa.html", "unified_diff": "@@ -9,15 +9,15 @@\n
Overview\"erlang
\n
\n \n

Module proper_sa

\n \n

Copyright \u00a9 2017 Andreas L\u00f6scher and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:01

\n+

Version: Jun 2 2025 14:41:35

\n

Behaviours: proper_target.

\n

Authors: Andreas L\u00f6scher.

\n \n

Data Types

\n \n

first_next()

\n

first_next() = proper_target:tmap()

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n _\bO_\bv_\be_\br_\bv_\bi_\be_\bw _\b[_\be_\br_\bl_\ba_\bn_\bg_\b _\bl_\bo_\bg_\bo_\b]\n ===============================================================================\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bdu\bul\ble\be p\bpr\bro\bop\bpe\ber\br_\b_s\bsa\ba *\b**\b**\b**\b**\b**\b*\n * _\bD_\ba_\bt_\ba_\b _\bT_\by_\bp_\be_\bs\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n Copyright \u00a9 2017 Andreas L\u00f6scher and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:01\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:35\n B\bBe\beh\bha\bav\bvi\bio\bou\bur\brs\bs:\b: _\bp_\br_\bo_\bp_\be_\br_\b__\bt_\ba_\br_\bg_\be_\bt.\n A\bAu\but\bth\bho\bor\brs\bs:\b: Andreas L\u00f6scher.\n *\b**\b**\b**\b**\b* D\bDa\bat\bta\ba T\bTy\byp\bpe\bes\bs *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* f\bfi\bir\brs\bst\bt_\b_n\bne\bex\bxt\bt(\b()\b) *\b**\b**\b**\b*\n first_next() = _\bp_\br_\bo_\bp_\be_\br_\b__\bt_\ba_\br_\bg_\be_\bt_\b:_\bt_\bm_\ba_\bp_\b(_\b)\n *\b**\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b*\n _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b \n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_sa_gen.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_sa_gen.html", "unified_diff": "@@ -9,15 +9,15 @@\n
Overview\"erlang
\n
\n \n

Module proper_sa_gen

\n \n

Copyright \u00a9 2017 Andreas L\u00f6scher and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:01

\n+

Version: Jun 2 2025 14:41:35

\n

Authors: Andreas L\u00f6scher.

\n \n

Function Index

\n \n \n \n
from_proper_generator/1
set_temperature_scaling/1
update_caches/1
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n _\bO_\bv_\be_\br_\bv_\bi_\be_\bw _\b[_\be_\br_\bl_\ba_\bn_\bg_\b _\bl_\bo_\bg_\bo_\b]\n ===============================================================================\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bdu\bul\ble\be p\bpr\bro\bop\bpe\ber\br_\b_s\bsa\ba_\b_g\bge\ben\bn *\b**\b**\b**\b**\b**\b*\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n Copyright \u00a9 2017 Andreas L\u00f6scher and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:01\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:35\n A\bAu\but\bth\bho\bor\brs\bs:\b: Andreas L\u00f6scher.\n *\b**\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b*\n _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b \n |_\bf_\br_\bo_\bm_\b__\bp_\br_\bo_\bp_\be_\br_\b__\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b/_\b1_\b _\b _\b||\n |_\bs_\be_\bt_\b__\bt_\be_\bm_\bp_\be_\br_\ba_\bt_\bu_\br_\be_\b__\bs_\bc_\ba_\bl_\bi_\bn_\bg_\b/_\b1_\b||\n |_\bu_\bp_\bd_\ba_\bt_\be_\b__\bc_\ba_\bc_\bh_\be_\bs_\b/_\b1_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b||\n *\b**\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDe\bet\bta\bai\bil\bls\bs *\b**\b**\b**\b**\b*\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_statem.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_statem.html", "unified_diff": "@@ -11,15 +11,15 @@\n \n

Module proper_statem

\n This module defines the proper_statem behaviour, useful for testing\n stateful reactive systems whose internal state and side-effects are\n specified via an abstract state machine.\n

Copyright \u00a9 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:02

\n+

Version: Jun 2 2025 14:41:36

\n

Authors: Eirini Arvaniti.

\n \n

Description

This module defines the proper_statem behaviour, useful for testing\n stateful reactive systems whose internal state and side-effects are\n specified via an abstract state machine. Given a callback module\n implementing the proper_statem behaviour (i.e. defining an abstract state \n machine of the system under test), PropEr can generate random symbolic \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,15 +5,15 @@\n * _\bD_\ba_\bt_\ba_\b _\bT_\by_\bp_\be_\bs\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n This module defines the proper_statem behaviour, useful for testing stateful\n reactive systems whose internal state and side-effects are specified via an\n abstract state machine.\n Copyright \u00a9 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:02\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:36\n A\bAu\but\bth\bho\bor\brs\bs:\b: Eirini Arvaniti.\n *\b**\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n This module defines the proper_statem behaviour, useful for testing stateful\n reactive systems whose internal state and side-effects are specified via an\n abstract state machine. Given a callback module implementing the proper_statem\n behaviour (i.e. defining an abstract state machine of the system under test),\n PropEr can generate random symbolic sequences of calls to that system. As a\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_symb.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_symb.html", "unified_diff": "@@ -9,15 +9,15 @@\n

Overview\"erlang
\n
\n \n

Module proper_symb

\n Symbolic datatypes handling functions.\n

Copyright \u00a9 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:02

\n+

Version: Jun 2 2025 14:41:35

\n

Authors: Manolis Papadakis.

\n \n

Description

Symbolic datatypes handling functions.

\n \n

Symbolic datatypes

\n When writing properties that involve abstract data types, such as dicts or\n sets, it is usually best to avoid dealing with the ADTs' internal\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,15 +3,15 @@\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bdu\bul\ble\be p\bpr\bro\bop\bpe\ber\br_\b_s\bsy\bym\bmb\bb *\b**\b**\b**\b**\b**\b*\n * _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn\n * _\bD_\ba_\bt_\ba_\b _\bT_\by_\bp_\be_\bs\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n Symbolic datatypes handling functions.\n Copyright \u00a9 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:02\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:35\n A\bAu\but\bth\bho\bor\brs\bs:\b: Manolis Papadakis.\n *\b**\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Symbolic datatypes handling functions.\n *\b**\b**\b**\b* S\bSy\bym\bmb\bbo\bol\bli\bic\bc d\bda\bat\bta\bat\bty\byp\bpe\bes\bs *\b**\b**\b**\b*\n When writing properties that involve abstract data types, such as dicts or\n sets, it is usually best to avoid dealing with the ADTs' internal\n representation directly. Working, instead, with a symbolic representation of\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_target.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_target.html", "unified_diff": "@@ -9,15 +9,15 @@\n
Overview\"erlang
\n
\n \n

Module proper_target

\n \n

Copyright \u00a9 2017 Andreas L\u00f6scher and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:01

\n+

Version: Jun 2 2025 14:41:36

\n

Authors: Andreas L\u00f6scher.

\n \n

Data Types

\n \n

fitness()

\n

fitness() = number()

\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n _\bO_\bv_\be_\br_\bv_\bi_\be_\bw _\b[_\be_\br_\bl_\ba_\bn_\bg_\b _\bl_\bo_\bg_\bo_\b]\n ===============================================================================\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bdu\bul\ble\be p\bpr\bro\bop\bpe\ber\br_\b_t\bta\bar\brg\bge\bet\bt *\b**\b**\b**\b**\b**\b*\n * _\bD_\ba_\bt_\ba_\b _\bT_\by_\bp_\be_\bs\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx\n * _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\bD_\be_\bt_\ba_\bi_\bl_\bs\n Copyright \u00a9 2017 Andreas L\u00f6scher and Kostis Sagonas\n-V\bVe\ber\brs\bsi\bio\bon\bn:\b: Apr 30 2024 08:17:01\n+V\bVe\ber\brs\bsi\bio\bon\bn:\b: Jun 2 2025 14:41:36\n A\bAu\but\bth\bho\bor\brs\bs:\b: Andreas L\u00f6scher.\n *\b**\b**\b**\b**\b* D\bDa\bat\bta\ba T\bTy\byp\bpe\bes\bs *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* f\bfi\bit\btn\bne\bes\bss\bs(\b()\b) *\b**\b**\b**\b*\n fitness() = number()\n *\b**\b**\b**\b* f\bfi\bit\btn\bne\bes\bss\bs_\b_f\bfu\bun\bnc\bc(\b()\b) *\b**\b**\b**\b*\n fitness_func() =\n fun((_\bt_\ba_\br_\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\be_\b(_\b), _\bf_\bi_\bt_\bn_\be_\bs_\bs_\b(_\b)) -> _\bt_\ba_\br_\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\be_\b(_\b))\n"}]}, {"source1": "./usr/share/doc/erlang-proper-doc/edoc/proper_transformer.html", "source2": "./usr/share/doc/erlang-proper-doc/edoc/proper_transformer.html", "unified_diff": "@@ -9,15 +9,15 @@\n
Overview\"erlang
\n
\n \n

Module proper_transformer

\n PropEr's main parse transform.\n

Copyright \u00a9 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

\n \n-

Version: Apr 30 2024 08:17:02

\n+

Version: Jun 2 2025 14:41:36

\n

Authors: Manolis Papadakis.

\n \n

Description

PropEr's main parse transform. It is automatically applied to modules\n when including the main PropEr header, unless PROPER_NO_TRANS is defined.\n Applying this transform has the following effects:\n