Bundling these refactors separately from the discussion about proofs and
invariants.
3 patches for repository http://darcs.net/screened:
patch 6258469bb43380d5f73532d5a7d88a7867f6444e
Author: Ben Franksen <ben.franksen@online.de>
Date: Sun Jul 23 09:19:35 CEST 2023
* RepoPatchV3: rename a local variable in commuteConflicting
patch 5a96ce8b98b6cd617bfba584c6f9301ad17fddff
Author: Ben Franksen <ben.franksen@online.de>
Date: Mon Jul 3 23:02:52 CEST 2023
* RepoPatchV3 refactor commuteNoConflicts case for two conflictors
The code now mirrors the corresponding case in cleanMerge exactly.
patch 419d024cbc9d0cea0c23f0a206abac7426fb1e77
Author: Ben Franksen <ben.franksen@online.de>
Date: Mon Jul 3 22:59:36 CEST 2023
* RepoPatchV3: use monadic style everywhere in commuteNoConflicts