No 'hie.yaml' found. Try to discover the project type! Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 2.4.0.0 aarch64 ghc-9.2.8 Current directory: /Users/felixlinker/git/tamarin-prover Operating system: darwin Arguments: ["--debug"] Cradle directory: /Users/felixlinker/git/tamarin-prover Cradle type: Stack Tool versions found on the $PATH cabal: 3.6.2.0 stack: 2.11.1 ghc: 9.4.7 Consulting the cradle to get project GHC version... 2023-12-07T12:53:05.317830Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:05.785899Z | Debug | executing command: stack exec ghc -- --numeric-version Project GHC version: 9.2.8 haskell-language-server exe candidates: ["haskell-language-server-9.2.8","haskell-language-server"] Launching haskell-language-server exe at:/Users/felixlinker/.ghcup/bin/haskell-language-server-9.2.8 2023-12-07T12:53:05.996180Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:06.456973Z | Debug | executing command: stack exec ghc -- -v0 -package-env=- -ignore-dot-ghci -e Control.Monad.join (Control.Monad.fmap System.IO.putStr System.Environment.getExecutablePath) 2023-12-07T12:53:06.847071Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:07.302551Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:08.761664Z | Info | haskell-language-server version: 2.4.0.0 (GHC: 9.2.8) (PATH: /Users/felixlinker/.ghcup/hls/2.4.0.0/lib/haskell-language-server-2.4.0.0/bin/haskell-language-server-9.2.8) 2023-12-07T12:53:08.762455Z | Info | Directory: /Users/felixlinker/git/tamarin-prover 2023-12-07T12:53:08.762733Z | Info | Logging heap statistics every 60.00s ghcide setup tester in /Users/felixlinker/git/tamarin-prover. Report bugs at https://github.com/haskell/haskell-language-server/issues Step 1/4: Finding files to test in /Users/felixlinker/git/tamarin-prover Found 173 files Step 2/4: Looking for hie.yaml files that control setup Found 1 cradle () Step 3/4: Initializing the IDE 2023-12-07T12:53:08.813913Z | Debug | Initializing exports map from hiedb 2023-12-07T12:53:08.814185Z | Debug | Shake session initialized Step 4/4: Type checking the files 2023-12-07T12:53:08.819756Z | Debug | Done initializing exports map from hiedb. Size: 533 2023-12-07T12:53:08.822989Z | Info | Cradle path: src/Web/Settings.hs 2023-12-07T12:53:08.823043Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/Web/Settings.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:08.828960Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:08.829040Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:08.829312Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover:exe:tamarin-prover 2023-12-07T12:53:09.147052Z | Debug | Using main module: 2023-12-07T12:53:09.147171Z | Debug | 1. Package tamarin-prover, component tamarin-prover:exe:tamarin-prover, with main-is file: 2023-12-07T12:53:09.147257Z | Debug | /Users/felixlinker/git/tamarin-prover/src/Main.hs. 2023-12-07T12:53:09.147284Z | Debug | 2023-12-07T12:53:09.548922Z | Debug | 2023-12-07T12:53:09.549032Z | Debug | Warning: The following GHC options are incompatible with GHCi and have not been passed to it: 2023-12-07T12:53:09.549085Z | Debug | -threaded. 2023-12-07T12:53:09.549107Z | Debug | 2023-12-07T12:53:09.549127Z | Debug | Configuring GHCi with the following packages: tamarin-prover. 2023-12-07T12:53:09.599773Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:09.894035Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:09.903807Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:10.359919Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:10.560886Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-XHaskell2010","-i/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover","-i/Users/felixlinker/git/tamarin-prover/src","-i/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen","-i/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-i/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/tamarin-prover-tmp","-stubdir=/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=HUnit-1.6.2.0-F0FXMgiA3aM497auByPO0r","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=binary-orphans-1.0.4.1-AGojNzj39jtECsT9fQSwT4","-package-id=binary-instances-1.0.4-2HPmVfigUQFTJsMbINRL0","-package-id=blaze-builder-0.4.2.2-3NTw02O9att6E30b6dwOmB","-package-id=blaze-html-0.9.1.2-8IQHlf0EpwAJ904xKpcj0l","-package-id=bytestring-0.11.4.0","-package-id=cmdargs-0.10.22-JQ4ivQZzeRmKKTWVSPDfjg","-package-id=conduit-1.3.5-J4xw81RPZbTGDPWumyRcOy","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=directory-1.3.6.2","-package-id=exceptions-0.10.4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=file-embed-0.0.15.0-4hNEx1vJ7JTC58fR03LKND","-package-id=filepath-1.4.2.2","-package-id=gitrev-1.3.1-9lQGgHpaqCODNpyMdeEqev","-package-id=http-types-0.12.3-DOjHG19CWso9L585xkx2dm","-package-id=mtl-2.2.2","-package-id=parsec-3.1.15.0","-package-id=process-1.6.16.0","-package-id=resourcet-1.2.6-83im0675X8s8h6FS1H05mB","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=shakespeare-2.0.30-KIyox4XoH2gAjb9iNDKNiY","-package-id=template-haskell-2.18.0.0","-package-id=text-1.2.5.0","-package-id=threads-0.5.1.7-AAgH2LUHnHsHJ1eogMa6EB","-package-id=time-1.11.1.1","-package-id=wai-3.2.3-6cJyfzEcrgBFdELHC2w5IA","-package-id=warp-3.3.23-JA0u0CSeDoBKkFPNQ80cBG","-package-id=yesod-core-1.6.24.2-J27tu4XspQpBhyZs1DIUy0","-package-id=yesod-static-1.6.1.0-2rL9Oa50MmY2jRKj0ah91A","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-package-id=tamarin-prover-term-1.9.0-8MHBmfQJPGECAvYH9jtVtl","-package-id=tamarin-prover-theory-1.9.0-iZOMqbPvPVK5nnZZdgrSy","-package-id=tamarin-prover-sapic-1.9.0-8ONRYdzhjTb749557OxX5w","-package-id=tamarin-prover-export-1.9.0-GOQYwCycp5wAugh2p5Finw","-package-id=tamarin-prover-accountability-1.9.0-DtNv2hyLFHN1TLhNS9G4mS","-Wall","-fwarn-tabs","-rtsopts","-feager-blackholing","-main-is","Main","-eventlog","-with-rtsopts=-N","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/2822d021/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/afc0b611/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover", componentDependencies = ["tamarin-prover.cabal","package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:10.602661Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-811f44872c0f963b65ce0206ec902654aa74cfa5 2023-12-07T12:53:10.603011Z | Info | Making new HscEnv. In-place unit ids: [main] 2023-12-07T12:53:10.614423Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 4),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:10.625752Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"])] 2023-12-07T12:53:10.629159Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:10.629212Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 0.00s 2023-12-07T12:53:10.634628Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs" 2023-12-07T12:53:10.634676Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs" 2023-12-07T12:53:10.634713Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs" 2023-12-07T12:53:10.634741Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs" 2023-12-07T12:53:10.634765Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs" 2023-12-07T12:53:10.634984Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:10.635021Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:10.635033Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs" 2023-12-07T12:53:10.635078Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs" 2023-12-07T12:53:10.635123Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs" 2023-12-07T12:53:10.635165Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs" 2023-12-07T12:53:10.635206Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:10.635251Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:10.635288Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:10.635325Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs" 2023-12-07T12:53:10.635363Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:10.635400Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:10.635438Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:10.635471Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:10.635497Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs" 2023-12-07T12:53:10.635522Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs" 2023-12-07T12:53:10.635628Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs" 2023-12-07T12:53:10.635652Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:10.635679Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs" 2023-12-07T12:53:10.635703Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs" 2023-12-07T12:53:10.635725Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs" 2023-12-07T12:53:10.635749Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs" 2023-12-07T12:53:10.635770Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs" 2023-12-07T12:53:10.635792Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs" 2023-12-07T12:53:10.635813Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs" 2023-12-07T12:53:10.635835Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs" 2023-12-07T12:53:10.635891Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs" 2023-12-07T12:53:10.635909Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs" 2023-12-07T12:53:10.635949Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs" 2023-12-07T12:53:10.635961Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:10.635990Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs" 2023-12-07T12:53:10.636015Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs" 2023-12-07T12:53:10.636040Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:10.636062Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs" 2023-12-07T12:53:10.636090Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:10.636117Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs" 2023-12-07T12:53:10.636145Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs" 2023-12-07T12:53:10.636225Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:10.636255Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs" 2023-12-07T12:53:10.636289Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs" 2023-12-07T12:53:10.636298Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs" 2023-12-07T12:53:10.636328Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs" 2023-12-07T12:53:10.636354Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs" 2023-12-07T12:53:10.636381Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs" 2023-12-07T12:53:10.636443Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs" 2023-12-07T12:53:10.636598Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:10.636703Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs" 2023-12-07T12:53:10.636729Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs" 2023-12-07T12:53:10.636756Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs" 2023-12-07T12:53:10.636780Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs" 2023-12-07T12:53:10.636808Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:10.636817Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs" 2023-12-07T12:53:10.636843Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:10.636869Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs" 2023-12-07T12:53:10.636893Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs" 2023-12-07T12:53:10.636920Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:10.636945Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:10.636971Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs" 2023-12-07T12:53:10.637002Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs" 2023-12-07T12:53:10.637027Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs" 2023-12-07T12:53:10.637049Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs" 2023-12-07T12:53:10.637073Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs" 2023-12-07T12:53:10.637099Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:10.637122Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:10.637164Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs" 2023-12-07T12:53:10.637203Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs" 2023-12-07T12:53:10.637230Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs" 2023-12-07T12:53:10.637255Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs" 2023-12-07T12:53:10.637278Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:10.637304Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs" 2023-12-07T12:53:10.637332Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:10.637355Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs" 2023-12-07T12:53:10.637379Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:10.637402Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:10.637425Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs" 2023-12-07T12:53:10.637455Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:10.637578Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:10.637603Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:10.637629Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:10.637657Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:10.637679Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:10.637706Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs" 2023-12-07T12:53:10.637730Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:10.637756Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs" 2023-12-07T12:53:10.637785Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:10.637812Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:10.637843Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:10.637877Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:10.638016Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:10.638043Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:10.638071Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:10.638098Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:10.638120Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:10.638147Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:10.638174Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:10.638197Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:10.638224Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:10.638254Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:10.638278Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:10.638303Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs" 2023-12-07T12:53:10.638334Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:10.638344Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs" 2023-12-07T12:53:10.638373Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:10.638439Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:10.638467Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:10.638495Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:10.638520Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:10.638606Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:10.638634Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:10.638672Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:10.638733Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:10.638760Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:10.638788Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:10.638815Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:10.638925Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:10.638952Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:10.638977Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:10.639028Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:10.639074Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:10.639101Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:10.639127Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:10.639155Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:10.639450Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:10.639482Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:10.639515Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:10.639524Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:10.639551Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:10.639577Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:10.639604Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:10.639627Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:10.639656Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:10.639684Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:10.639708Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:10.639734Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:10.639761Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:10.639785Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:10.639813Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:10.639840Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:10.639863Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:10.639890Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:10.639917Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:10.639941Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:10.639968Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:10.640052Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:10.640107Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:10.640131Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:10.640157Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:10.640185Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:10.640209Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:10.640241Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:10.640249Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:10.640277Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:10.640305Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:10.640333Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:10.640355Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:10.640383Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:10.640410Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:10.640433Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:10.640460Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:10.640487Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:10.640510Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:10.640564Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs" 2023-12-07T12:53:10.640588Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:10.640615Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:10.640642Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:10.640669Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:10.640695Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:10.640721Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:10.759432Z | Info | Cradle path: lib/theory/src/Items/ProcessItem.hs 2023-12-07T12:53:10.759535Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/theory/src/Items/ProcessItem.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:10.763035Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:10.763093Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:10.763323Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-theory:lib 2023-12-07T12:53:10.771020Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:11.516302Z | Debug | Configuring GHCi with the following packages: tamarin-prover-theory. 2023-12-07T12:53:11.566720Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:11.875694Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:11.890832Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:12.404679Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:12.624827Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/theory/src","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=aeson-2.0.3.0-B56EwkCboVUIb59k2pHz9h","-package-id=aeson-pretty-0.8.9-8noA6L0a6TLBaZAhq7is5s","-package-id=array-0.5.4.0","-package-id=attoparsec-0.14.4-Jg2DNZol4ow40I1tChhYQd","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=filepath-1.4.2.2","-package-id=mtl-2.2.2","-package-id=parallel-3.2.2.0-KgDyPHm89eYAjQsIhXthC1","-package-id=parsec-3.1.15.0","-package-id=pretty-1.1.3.6","-package-id=process-1.6.16.0","-package-id=regex-pcre-builtin-0.95.2.3.8.44-KsEluUS2CXd7cmaRgF4Eg7","-package-id=regex-posix-0.96.0.1-5sH72jyI4BY7xEnVLc4L1R","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=split-0.2.3.5-A3rQLwgqzsiLSLyptRyW5K","-package-id=text-1.2.5.0","-package-id=transformers-0.5.6.2","-package-id=uniplate-1.6.13-XIIycvvBL3urctcnUq6F","-package-id=exceptions-0.10.4","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-package-id=tamarin-prover-term-1.9.0-8MHBmfQJPGECAvYH9jtVtl","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/ea520ba7/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/4aa45985/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/theory", componentDependencies = ["lib/theory/tamarin-prover-theory.cabal","lib/theory/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:12.668016Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:12.668346Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:12.668429Z | Info | Making new HscEnv. In-place unit ids: [main, main] 2023-12-07T12:53:12.679102Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 6),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:12.683976Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 7),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:12.740012Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:12.745817Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:12.745894Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 0.01s 2023-12-07T12:53:12.746879Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs" 2023-12-07T12:53:12.746944Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs" 2023-12-07T12:53:12.746991Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs" 2023-12-07T12:53:12.747012Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:12.747018Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs" 2023-12-07T12:53:12.747023Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs" 2023-12-07T12:53:12.747028Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs" 2023-12-07T12:53:12.747033Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs" 2023-12-07T12:53:12.747037Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs" 2023-12-07T12:53:12.747042Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs" 2023-12-07T12:53:12.747047Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs" 2023-12-07T12:53:12.747053Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs" 2023-12-07T12:53:12.747057Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs" 2023-12-07T12:53:12.747062Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs" 2023-12-07T12:53:12.747066Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs" 2023-12-07T12:53:12.747071Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs" 2023-12-07T12:53:12.747411Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs" 2023-12-07T12:53:12.747448Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs" 2023-12-07T12:53:12.747464Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:12.747470Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs" 2023-12-07T12:53:12.747476Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs" 2023-12-07T12:53:12.747484Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs" 2023-12-07T12:53:12.747490Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs" 2023-12-07T12:53:12.747500Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs" 2023-12-07T12:53:12.748100Z | Info | Cradle path: lib/term/src/Term/Term.hs 2023-12-07T12:53:12.748806Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/term/src/Term/Term.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:12.757752Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:12.757827Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:12.758087Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-term:lib 2023-12-07T12:53:12.763219Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs" 2023-12-07T12:53:12.764921Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs" 2023-12-07T12:53:12.764951Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs" 2023-12-07T12:53:12.764980Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs" 2023-12-07T12:53:12.765009Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:12.765036Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs" 2023-12-07T12:53:12.765063Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs" 2023-12-07T12:53:12.765090Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs" 2023-12-07T12:53:12.765118Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:12.765152Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs" 2023-12-07T12:53:12.765179Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs" 2023-12-07T12:53:12.765204Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs" 2023-12-07T12:53:12.765229Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:12.765262Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs" 2023-12-07T12:53:12.765289Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:12.765317Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs" 2023-12-07T12:53:12.765340Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs" 2023-12-07T12:53:12.765368Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:12.765400Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs" 2023-12-07T12:53:12.765454Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs" 2023-12-07T12:53:12.765494Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs" 2023-12-07T12:53:12.765538Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:12.765585Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:12.765600Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs" 2023-12-07T12:53:12.765811Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:12.765941Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:12.765977Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs" 2023-12-07T12:53:12.766006Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs" 2023-12-07T12:53:12.766038Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs" 2023-12-07T12:53:12.766074Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:12.766105Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:12.766135Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs" 2023-12-07T12:53:12.766161Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs" 2023-12-07T12:53:12.766190Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs" 2023-12-07T12:53:12.766217Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs" 2023-12-07T12:53:12.766241Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:12.766267Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:12.766292Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs" 2023-12-07T12:53:12.766311Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:12.766335Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs" 2023-12-07T12:53:12.766358Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs" 2023-12-07T12:53:12.766385Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:12.766411Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs" 2023-12-07T12:53:12.766433Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs" 2023-12-07T12:53:12.766459Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:12.766485Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:12.766506Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:12.766532Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:12.766560Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:12.766590Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:12.766613Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:12.766729Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs" 2023-12-07T12:53:12.766788Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs" 2023-12-07T12:53:12.766820Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:12.766849Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:12.766875Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs" 2023-12-07T12:53:12.766901Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs" 2023-12-07T12:53:12.766930Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:12.766956Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:12.766981Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:12.767012Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:12.767108Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:12.767133Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs" 2023-12-07T12:53:12.767160Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:12.767188Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:12.767212Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:12.767238Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:12.767266Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:12.767289Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:12.767317Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:12.767344Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:12.767369Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:12.767397Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:12.767429Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:12.767473Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:12.767515Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:12.767558Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:12.767600Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:12.767644Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:12.767686Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:12.767727Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:12.767769Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:12.767819Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:12.767864Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:12.767899Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:12.767944Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:12.767978Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:12.768008Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs" 2023-12-07T12:53:12.768051Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:12.768081Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:12.768106Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs" 2023-12-07T12:53:12.768144Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:12.768175Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:12.768218Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:12.768241Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:12.768266Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:12.768300Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs" 2023-12-07T12:53:12.768384Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:12.768472Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:12.768504Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:12.768527Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:12.768550Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:12.768577Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:12.768604Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:12.768626Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:12.768647Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:12.768668Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:12.768748Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:12.768771Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:12.768795Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:12.768820Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:12.768842Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:12.768865Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:12.768892Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:12.768916Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:12.768945Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:12.768967Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:12.768988Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:12.769008Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:12.769030Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:12.769056Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:12.769076Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:12.769099Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:12.769120Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:12.769144Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:12.769166Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:12.769191Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:12.769236Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:12.769257Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:12.769277Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:12.769300Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:12.769323Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:12.769345Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:12.769367Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:12.769388Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:12.769410Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:12.769430Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:12.769480Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:12.769524Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:12.769561Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:12.769607Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:12.769646Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:12.769684Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:12.769720Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:12.769753Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:12.769785Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:12.769816Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:12.769847Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:13.427250Z | Debug | Configuring GHCi with the following packages: tamarin-prover-term. 2023-12-07T12:53:13.483861Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:13.796061Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:13.809822Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:14.271705Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:14.479224Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/term/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/term/src","-i/Users/felixlinker/git/tamarin-prover/lib/term/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/term/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/term/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=HUnit-1.6.2.0-F0FXMgiA3aM497auByPO0r","-package-id=attoparsec-0.14.4-Jg2DNZol4ow40I1tChhYQd","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=mtl-2.2.2","-package-id=process-1.6.16.0","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/b9e3094e/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/7d809a85/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/term", componentDependencies = ["lib/term/tamarin-prover-term.cabal","lib/term/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:14.519953Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-0841fd653920b9741b4a317a1d1c82f1a9cf183c 2023-12-07T12:53:14.520144Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-0841fd653920b9741b4a317a1d1c82f1a9cf183c 2023-12-07T12:53:14.520205Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-0841fd653920b9741b4a317a1d1c82f1a9cf183c 2023-12-07T12:53:14.520260Z | Info | Making new HscEnv. In-place unit ids: [main, main, main] 2023-12-07T12:53:14.530249Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 9),fromList [("lib/term/package.yaml",Nothing),("lib/term/tamarin-prover-term.cabal",Just 2023-10-19 12:46:28.123447315 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:14.534224Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 10),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:14.538640Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 11),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:14.612977Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Term.UnitTests"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "Term.SubtermRule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs"]),(TargetModule (ModuleName "Term.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Term.Narrowing.Narrow"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Term.Builtin.Rules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Term.Term.Raw"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Term.Maude.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Term.VTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Check"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Term.Positions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs"]),(TargetModule (ModuleName "Term.Builtin.Convenience"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFree"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Term.Term.Classes"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Term.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Builtin.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Compute"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Term.Subsumption"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Term.Unification"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Term.Rewriting.Norm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Term.Maude.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs"]),(TargetModule (ModuleName "Term.Rewriting.Definitions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs"]),(TargetModule (ModuleName "Term.Term.FunctionSymbols"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Term.Maude.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Term.Maude.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Term.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Term.LTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:14.615645Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:14.615733Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 0.00s 2023-12-07T12:53:14.652256Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs" 2023-12-07T12:53:14.652327Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs" 2023-12-07T12:53:14.652663Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs" 2023-12-07T12:53:14.652704Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs" 2023-12-07T12:53:14.652741Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs" 2023-12-07T12:53:14.652776Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs" 2023-12-07T12:53:14.652810Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:14.652844Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs" 2023-12-07T12:53:14.652908Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs" 2023-12-07T12:53:14.653199Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs" 2023-12-07T12:53:14.653573Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs" 2023-12-07T12:53:14.654468Z | Info | Cradle path: lib/utils/src/Logic/Connectives.hs 2023-12-07T12:53:14.654506Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/utils/src/Logic/Connectives.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:14.658032Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:14.658076Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:14.658314Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-utils:lib 2023-12-07T12:53:14.664114Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:14.664175Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs" 2023-12-07T12:53:14.664231Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs" 2023-12-07T12:53:14.664823Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs" 2023-12-07T12:53:14.666538Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs" 2023-12-07T12:53:14.666589Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs" 2023-12-07T12:53:14.666619Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs" 2023-12-07T12:53:14.666651Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs" 2023-12-07T12:53:14.666687Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs" 2023-12-07T12:53:14.666719Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs" 2023-12-07T12:53:14.666747Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs" 2023-12-07T12:53:14.666775Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs" 2023-12-07T12:53:14.666807Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs" 2023-12-07T12:53:14.666836Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs" 2023-12-07T12:53:14.666864Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs" 2023-12-07T12:53:14.666891Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs" 2023-12-07T12:53:14.666920Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:14.666950Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs" 2023-12-07T12:53:14.666978Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs" 2023-12-07T12:53:14.667003Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs" 2023-12-07T12:53:14.667030Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:14.667060Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs" 2023-12-07T12:53:14.667086Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs" 2023-12-07T12:53:14.667112Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs" 2023-12-07T12:53:14.667139Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:14.667167Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs" 2023-12-07T12:53:14.667193Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs" 2023-12-07T12:53:14.667203Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs" 2023-12-07T12:53:14.667245Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:14.667310Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs" 2023-12-07T12:53:14.667526Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs" 2023-12-07T12:53:14.667562Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs" 2023-12-07T12:53:14.667592Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:14.667621Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:14.667660Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs" 2023-12-07T12:53:14.667688Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs" 2023-12-07T12:53:14.667715Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:14.667746Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:14.667768Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:14.667797Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs" 2023-12-07T12:53:14.667827Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:14.667854Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:14.667882Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:14.667908Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs" 2023-12-07T12:53:14.668005Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs" 2023-12-07T12:53:14.668033Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs" 2023-12-07T12:53:14.668063Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:14.668086Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:14.668126Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:14.668140Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs" 2023-12-07T12:53:14.668170Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs" 2023-12-07T12:53:14.668207Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:14.668255Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:14.668297Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs" 2023-12-07T12:53:14.668343Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs" 2023-12-07T12:53:14.668385Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:14.668425Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:14.668463Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs" 2023-12-07T12:53:14.668497Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs" 2023-12-07T12:53:14.668533Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs" 2023-12-07T12:53:14.668568Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:14.668603Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs" 2023-12-07T12:53:14.668639Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:14.668681Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs" 2023-12-07T12:53:14.668714Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs" 2023-12-07T12:53:14.668752Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:14.668779Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs" 2023-12-07T12:53:14.668806Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:14.668959Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:14.668991Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs" 2023-12-07T12:53:14.669021Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:14.669051Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:14.669080Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:14.669108Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:14.669132Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:14.669162Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:14.669189Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:14.669217Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:14.669242Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:14.669269Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:14.669296Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:14.669324Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:14.669349Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs" 2023-12-07T12:53:14.669376Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:14.669403Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:14.669428Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:14.669454Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:14.669653Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:14.669683Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:14.669712Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs" 2023-12-07T12:53:14.669739Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:14.669769Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs" 2023-12-07T12:53:14.669796Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:14.669820Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs" 2023-12-07T12:53:14.669846Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:14.669926Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:14.669984Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:14.670011Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:14.670036Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:14.670064Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:14.670085Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:14.670111Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:14.670134Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:14.670155Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:14.670180Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:14.670202Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:14.670245Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:14.670286Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:14.670321Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:14.670361Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:14.670482Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:14.670514Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:14.670553Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:14.670600Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:14.670628Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:14.670653Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:14.670676Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:14.670703Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:14.670727Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:14.670754Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:14.670758Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:14.670767Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:14.670791Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:14.670817Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:14.670843Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:14.670867Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:14.670893Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:14.670996Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:14.671029Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:14.671063Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:14.671090Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:14.671117Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:14.671143Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:14.671170Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:14.671196Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:14.671233Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:14.671256Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:14.671283Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:14.671309Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:14.671332Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:14.671359Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:14.671386Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:14.671410Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:14.671437Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:14.671465Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:14.671494Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:14.671523Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:14.671553Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:14.671580Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:14.671604Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:14.671631Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:14.671660Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:14.671685Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:14.671708Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:14.671736Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:14.671761Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:14.671784Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:14.671808Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:14.671833Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:14.671857Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:14.671885Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:14.686661Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , DoAndIfThenElse , DataKinds , DeriveDataTypeable , FlexibleContexts , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , TypeApplications , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:14.687352Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:15.301977Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 124:53-124:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (intercalate "|" $ keys goalRankingIdentifiers) ++ ")+" Why not: intercalate "|" (keys goalRankingIdentifiers) ++ ")+" File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 218:1-218:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Use newtype instead of data Found: data ArgumentError = ArgumentError String Why not: newtype ArgumentError = ArgumentError String decreases laziness File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 221:26-234:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: TheoryLoadOptions <$> proveMode <*> lemmaNames <*> stopOnTrace <*> proofBound <*> heuristic <*> partialEvaluation <*> defines <*> diffMode <*> quitOnWarning <*> autoSources <*> verboseMode <*> outputModule <*> (return $ maudePath as) Why not: TheoryLoadOptions <$> proveMode <*> lemmaNames <*> stopOnTrace <*> proofBound <*> heuristic <*> partialEvaluation <*> defines <*> diffMode <*> quitOnWarning <*> autoSources <*> verboseMode <*> outputModule <*> return (maudePath as) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 268:32-268:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:return $ NothingWhy not:return Nothing File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 371:5-371:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: withTheory f t = bitraverse f return t Why not: withTheory f = bitraverse f return File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 373:152-373:207 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((WfErrorReport, Either ClosedTheory ClosedDiffTheory)) Why not: (WfErrorReport, Either ClosedTheory ClosedDiffTheory) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 375:33-375:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ t -> (Sapic.checkWellformedness t ++ Acc.checkWellformedness t) Why not: \ t -> Sapic.checkWellformedness t ++ Acc.checkWellformedness t File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 380:28-380:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ t -> checkWellformedness t sign) Why not: (`checkWellformedness` sign) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 381:28-381:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ t -> checkWellformednessDiff t sign) Why not: (`checkWellformednessDiff` sign) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 385:9-385:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: quitOnWarning && (not $ null wellformednessReport) Why not: quitOnWarning && not (null wellformednessReport) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 393:93-394:119 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: evaluate . force $ (either (\ t -> checkVariableDeducability t derivCheckSignature autoSources defaultProver) (\ t -> diffCheckVariableDeducability t derivCheckSignature autoSources defaultProver defaultDiffProver) deducThy) Why not: evaluate . force $ either (\ t -> checkVariableDeducability t derivCheckSignature autoSources defaultProver) (\ t -> diffCheckVariableDeducability t derivCheckSignature autoSources defaultProver defaultDiffProver) deducThy File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 396:41-396:218 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: wellformednessReport ++ (fromMaybe [(underlineTopic "Derivation Checks", Pretty.text "Derivation checks timed out. Use --derivcheck-timeout=INT to configure timeout, 0 to deactivate.")] variableReport) Why not: wellformednessReport ++ fromMaybe [(underlineTopic "Derivation Checks", Pretty.text "Derivation checks timed out. Use --derivcheck-timeout=INT to configure timeout, 0 to deactivate.")] variableReport File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 398:29-398:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ addComment (reportToDoc report) t Why not: return . addComment (reportToDoc report) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 399:29-399:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ addDiffComment (reportToDoc report) t Why not: return . addDiffComment (reportToDoc report) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 401:9-401:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: quitOnWarning && (not $ null report) Why not: quitOnWarning && not (null report) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 406:38-406:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: return . (maybe id (\ s -> applyPartialEvaluation s autoSources) partialStyle) Why not: return . maybe id (\ s -> applyPartialEvaluation s autoSources) partialStyle File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 406:48-406:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ s -> applyPartialEvaluation s autoSources) Why not: (`applyPartialEvaluation` autoSources) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 407:38-407:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: return . (maybe id (\ s -> applyPartialEvaluationDiff s autoSources) partialStyle) Why not: return . maybe id (\ s -> applyPartialEvaluationDiff s autoSources) partialStyle File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 407:48-407:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ s -> applyPartialEvaluationDiff s autoSources) Why not: (`applyPartialEvaluationDiff` autoSources) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 408:29-408:126 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ proveTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover t Why not: return . proveTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 409:29-409:137 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ proveDiffTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover diffProver t Why not: return . proveDiffTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover diffProver File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 428:23-428:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Data.Label.get sigpMaudeSig s) Why not: Data.Label.get sigpMaudeSig s File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 430:36-433:7 Source: hlint Severity: DiagnosticSeverity_Information Message: Use lambda-case Found: \ el -> case el of NoEq (name, (int, _, constr)) -> NoEq (name, (int, Public, constr)) x -> x Why not: \case NoEq (name, (int, _, constr)) -> NoEq (name, (int, Public, constr)) x -> x may require `{-# LANGUAGE LambdaCase #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 447:5-447:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: withTheory f t = bitraverse f return t Why not: withTheory f = bitraverse f return File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 448:5-448:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: withDiffTheory f t = bitraverse return f t Why not: withDiffTheory = bitraverse return 2023-12-07T12:53:15.303061Z | Debug | Configuring GHCi with the following packages: tamarin-prover-utils. 2023-12-07T12:53:15.353908Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:15.651661Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:15.663316Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:16.129471Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:16.329344Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/utils/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/utils/src","-i/Users/felixlinker/git/tamarin-prover/lib/utils/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/utils/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/utils/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=SHA-1.6.4.4-5wsWgnnZ2Po7fdLEQikFrW","-package-id=base-4.16.4.0","-package-id=base64-bytestring-1.2.1.0-APmD3ny5xOU8uSlwgDmyWU","-package-id=binary-0.8.9.0","-package-id=blaze-builder-0.4.2.2-3NTw02O9att6E30b6dwOmB","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=mtl-2.2.2","-package-id=pretty-1.1.3.6","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=syb-0.7.2.3-Ika4CQ975Ao2R4DbHVbQyw","-package-id=time-1.11.1.1","-package-id=transformers-0.5.6.2","-package-id=exceptions-0.10.4","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/2bf59ff9/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/dbe18c13/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/utils", componentDependencies = ["lib/utils/tamarin-prover-utils.cabal","lib/utils/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:16.370466Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-4c1463c34f593cded8e0c62baa4521217f731133 2023-12-07T12:53:16.370666Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-4c1463c34f593cded8e0c62baa4521217f731133 2023-12-07T12:53:16.370731Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-4c1463c34f593cded8e0c62baa4521217f731133 2023-12-07T12:53:16.370788Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-4c1463c34f593cded8e0c62baa4521217f731133 2023-12-07T12:53:16.370844Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main] 2023-12-07T12:53:16.381401Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 13),fromList [("lib/utils/package.yaml",Nothing),("lib/utils/tamarin-prover-utils.cabal",Just 2023-10-19 12:46:28.135688923 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:16.385465Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 14),fromList [("lib/term/package.yaml",Nothing),("lib/term/tamarin-prover-term.cabal",Just 2023-10-19 12:46:28.123447315 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:16.389349Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 15),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:16.393879Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 16),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:16.480459Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Term.UnitTests"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Text.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs"]),(TargetModule (ModuleName "Logic.Connectives"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "Term.SubtermRule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs"]),(TargetModule (ModuleName "Term.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Utils.Misc"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Control.Basics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Term.Narrowing.Narrow"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Html"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs"]),(TargetModule (ModuleName "Term.Builtin.Rules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs"]),(TargetModule (ModuleName "Extension.Data.Label"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Term.Term.Raw"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Term.Maude.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Term.VTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Check"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Term.Positions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs"]),(TargetModule (ModuleName "Term.Builtin.Convenience"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFree"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Text.Unicode"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetModule (ModuleName "Extension.Prelude"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.PreciseFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Term.Term.Classes"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Term.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Builtin.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Compute"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.FastFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Term.Subsumption"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Term.Unification"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Term.Rewriting.Norm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs"]),(TargetModule (ModuleName "Control.Monad.Disj.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Term.Maude.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs"]),(TargetModule (ModuleName "Data.DAG.Simple"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs"]),(TargetModule (ModuleName "Term.Rewriting.Definitions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs"]),(TargetModule (ModuleName "Control.Monad.Bind"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs"]),(TargetModule (ModuleName "Extension.Data.ByteString"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs"]),(TargetModule (ModuleName "Term.Term.FunctionSymbols"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "System.Timing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Term.Maude.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Term.Maude.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Data.Color"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs"]),(TargetModule (ModuleName "Term.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Highlight"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs"]),(TargetModule (ModuleName "Extension.Data.Monoid"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs"]),(TargetModule (ModuleName "Control.Monad.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Term.LTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Debug.Trace.Ignore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:16.485811Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:16.485861Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 0.00s 2023-12-07T12:53:16.487456Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs" 2023-12-07T12:53:16.488389Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs" 2023-12-07T12:53:16.488427Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs" 2023-12-07T12:53:16.488834Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs" 2023-12-07T12:53:16.488857Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:16.488882Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs" 2023-12-07T12:53:16.488904Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs" 2023-12-07T12:53:16.488928Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs" 2023-12-07T12:53:16.488949Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs" 2023-12-07T12:53:16.488972Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs" 2023-12-07T12:53:16.488993Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs" 2023-12-07T12:53:16.489016Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:16.489037Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs" 2023-12-07T12:53:16.492832Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs" 2023-12-07T12:53:16.492869Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs" 2023-12-07T12:53:16.492898Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs" 2023-12-07T12:53:16.492926Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs" 2023-12-07T12:53:16.492952Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs" 2023-12-07T12:53:16.492977Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs" 2023-12-07T12:53:16.493000Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs" 2023-12-07T12:53:16.493025Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs" 2023-12-07T12:53:16.493053Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs" 2023-12-07T12:53:16.493067Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs" 2023-12-07T12:53:16.493253Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs" 2023-12-07T12:53:16.493285Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs" 2023-12-07T12:53:16.493314Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs" 2023-12-07T12:53:16.493342Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:16.493367Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs" 2023-12-07T12:53:16.493396Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs" 2023-12-07T12:53:16.493420Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs" 2023-12-07T12:53:16.493445Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:16.493452Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs" 2023-12-07T12:53:16.493478Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs" 2023-12-07T12:53:16.493486Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:16.493508Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs" 2023-12-07T12:53:16.493532Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:16.493553Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:16.493809Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs" 2023-12-07T12:53:16.493860Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs" 2023-12-07T12:53:16.493882Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs" 2023-12-07T12:53:16.493907Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs" 2023-12-07T12:53:16.493934Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:16.493990Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:16.494012Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs" 2023-12-07T12:53:16.494036Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs" 2023-12-07T12:53:16.494057Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:16.494105Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs" 2023-12-07T12:53:16.494127Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:16.494150Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs" 2023-12-07T12:53:16.494171Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:16.494210Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs" 2023-12-07T12:53:16.494232Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs" 2023-12-07T12:53:16.494342Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs" 2023-12-07T12:53:16.494366Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:16.494390Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs" 2023-12-07T12:53:16.494415Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs" 2023-12-07T12:53:16.494437Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs" 2023-12-07T12:53:16.494461Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:16.494482Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs" 2023-12-07T12:53:16.494505Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:16.494525Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs" 2023-12-07T12:53:16.494548Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:16.494570Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:16.494593Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs" 2023-12-07T12:53:16.494614Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:16.494636Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs" 2023-12-07T12:53:16.494657Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs" 2023-12-07T12:53:16.494680Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:16.494700Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:16.494723Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs" 2023-12-07T12:53:16.494745Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:16.494765Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:16.494788Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:16.494875Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:16.494902Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs" 2023-12-07T12:53:16.494925Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:16.494973Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:16.494996Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:16.494999Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:16.495002Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs" 2023-12-07T12:53:16.495057Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs" 2023-12-07T12:53:16.495081Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:16.495102Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:16.495178Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:16.495203Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:16.495224Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:16.495247Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:16.495267Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:16.495290Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:16.495311Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:16.495334Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:16.495355Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs" 2023-12-07T12:53:16.495378Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:16.495400Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:16.495425Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs" 2023-12-07T12:53:16.495445Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:16.495468Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:16.495489Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:16.495512Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:16.495534Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:16.495556Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs" 2023-12-07T12:53:16.495577Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:16.495599Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:16.495622Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:16.495652Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:16.495691Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:16.495714Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:16.495738Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:16.495786Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:16.495807Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:16.495831Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:16.495852Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:16.495875Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:16.495897Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:16.495919Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:16.495940Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:16.495963Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:16.495983Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:16.496006Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:16.496027Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:16.496050Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:16.496070Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:16.496094Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:16.496114Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:16.496136Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:16.496156Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:16.496180Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:16.496201Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:16.496223Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:16.496254Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:16.496567Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:16.496601Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:16.496626Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs" 2023-12-07T12:53:16.496649Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:16.496670Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:16.496692Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:16.496713Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:16.496735Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:16.496756Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:16.496779Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:16.496799Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:16.496822Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:16.496870Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:16.496892Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:16.496916Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:16.496936Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:16.496959Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:16.496980Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:16.497004Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:16.497025Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:16.497053Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:16.497088Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:16.497112Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:16.497163Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:16.497183Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:16.497208Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:16.497228Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:16.497252Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:16.497273Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:16.497296Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:16.497319Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:16.497343Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:16.497367Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:16.497389Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:16.497412Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:16.497435Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:16.497458Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:16.497481Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:16.497502Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:16.497536Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:16.499127Z | Info | Cradle path: lib/sapic/src/Sapic.hs 2023-12-07T12:53:16.499168Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/sapic/src/Sapic.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:16.507553Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:16.507613Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:16.507844Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-sapic:lib 2023-12-07T12:53:16.670164Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:16.670995Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:16.671479Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , OverloadedStrings , ViewPatterns , DoAndIfThenElse , ConstrainedClassMethods , MultiParamTypeClasses , EmptyDataDecls , TupleSections , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:16.671560Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:16.671708Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:16.671854Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:16.899461Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:16.974542Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:17.024092Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:17.120980Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:17.288412Z | Debug | Configuring GHCi with the following packages: tamarin-prover-sapic. 2023-12-07T12:53:17.361849Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:17.461707Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:17.754602Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:17.854573Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:17.929840Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:18.584903Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:18.855527Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/sapic/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/sapic/src","-i/Users/felixlinker/git/tamarin-prover/lib/sapic/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/sapic/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/sapic/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=aeson-2.0.3.0-B56EwkCboVUIb59k2pHz9h","-package-id=aeson-pretty-0.8.9-8noA6L0a6TLBaZAhq7is5s","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=mtl-2.2.2","-package-id=parallel-3.2.2.0-KgDyPHm89eYAjQsIhXthC1","-package-id=parsec-3.1.15.0","-package-id=process-1.6.16.0","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=text-1.2.5.0","-package-id=transformers-0.5.6.2","-package-id=uniplate-1.6.13-XIIycvvBL3urctcnUq6F","-package-id=exceptions-0.10.4","-package-id=raw-strings-qq-1.1-EH0X2H1VTcCF8RWb3zpG1w","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-package-id=tamarin-prover-term-1.9.0-8MHBmfQJPGECAvYH9jtVtl","-package-id=tamarin-prover-theory-1.9.0-iZOMqbPvPVK5nnZZdgrSy","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/a9f12d0b/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/1f9e05b3/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/sapic", componentDependencies = ["lib/sapic/tamarin-prover-sapic.cabal","lib/sapic/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:18.904404Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-6c57221e549db5d2bee83c883237b81b3d08e47b 2023-12-07T12:53:18.905017Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-6c57221e549db5d2bee83c883237b81b3d08e47b 2023-12-07T12:53:18.905096Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-6c57221e549db5d2bee83c883237b81b3d08e47b 2023-12-07T12:53:18.905151Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-6c57221e549db5d2bee83c883237b81b3d08e47b 2023-12-07T12:53:18.905199Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-6c57221e549db5d2bee83c883237b81b3d08e47b 2023-12-07T12:53:18.905256Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main, main] 2023-12-07T12:53:18.916116Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 18),fromList [("lib/sapic/package.yaml",Nothing),("lib/sapic/tamarin-prover-sapic.cabal",Just 2023-10-19 12:46:28.120856694 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:18.920265Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 19),fromList [("lib/utils/package.yaml",Nothing),("lib/utils/tamarin-prover-utils.cabal",Just 2023-10-19 12:46:28.135688923 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:18.923957Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 20),fromList [("lib/term/package.yaml",Nothing),("lib/term/tamarin-prover-term.cabal",Just 2023-10-19 12:46:28.123447315 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:18.978089Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 21),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:18.982684Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 22),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:20.723002Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Term.UnitTests"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Text.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs"]),(TargetModule (ModuleName "Logic.Connectives"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "Term.SubtermRule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs"]),(TargetModule (ModuleName "Term.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs"]),(TargetModule (ModuleName "Sapic.Basetranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Sapic.ProgressFunction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Utils.Misc"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Control.Basics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs"]),(TargetModule (ModuleName "Sapic.States"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Term.Narrowing.Narrow"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Sapic.Facts"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Html"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs"]),(TargetModule (ModuleName "Term.Builtin.Rules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs"]),(TargetModule (ModuleName "Extension.Data.Label"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Term.Term.Raw"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Term.Maude.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Sapic.Bindings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs"]),(TargetModule (ModuleName "Sapic.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs"]),(TargetModule (ModuleName "Term.VTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Check"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Term.Positions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs"]),(TargetModule (ModuleName "Term.Builtin.Convenience"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFree"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs"]),(TargetModule (ModuleName "Sapic.LetDestructors"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Sapic.Typing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Text.Unicode"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetModule (ModuleName "Extension.Prelude"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs"]),(TargetModule (ModuleName "Sapic.Locks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.PreciseFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Term.Term.Classes"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Term.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Builtin.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Compute"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs"]),(TargetModule (ModuleName "Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.FastFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetModule (ModuleName "Sapic.ReliableChannelTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Term.Subsumption"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Term.Unification"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Term.Rewriting.Norm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs"]),(TargetModule (ModuleName "Control.Monad.Disj.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Term.Maude.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs"]),(TargetModule (ModuleName "Data.DAG.Simple"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs"]),(TargetModule (ModuleName "Term.Rewriting.Definitions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs"]),(TargetModule (ModuleName "Control.Monad.Bind"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs"]),(TargetModule (ModuleName "Extension.Data.ByteString"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs"]),(TargetModule (ModuleName "Term.Term.FunctionSymbols"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "Sapic.Report"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs"]),(TargetModule (ModuleName "System.Timing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs"]),(TargetModule (ModuleName "Sapic.SecretChannels"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Term.Maude.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Term.Maude.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Data.Color"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs"]),(TargetModule (ModuleName "Sapic.Warnings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs"]),(TargetModule (ModuleName "Term.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs"]),(TargetModule (ModuleName "Sapic.ProcessUtils"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Highlight"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs"]),(TargetModule (ModuleName "Extension.Data.Monoid"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs"]),(TargetModule (ModuleName "Control.Monad.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Term.LTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "Sapic.ProgressTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Sapic.Compression"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Debug.Trace.Ignore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:21.580922Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs Hidden: no Range: 10:1-10:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs Hidden: no Range: 196:55-196:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs Hidden: no Range: 361:25-363:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant if Found: if isNegatedInside && not isInside then Just False else if cyclic || natCyclic then Just False else Nothing Why not: (if (isNegatedInside && not isInside) || (cyclic || natCyclic) then Just False else Nothing) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs Hidden: no Range: 477:101-477:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: Just $ ((v, first not v), distToNeg v - 1) Why not: Just ((v, first not v), distToNeg v - 1) 2023-12-07T12:53:21.581081Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Hidden: no Range: 188:30-188:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:pure $ ""Why not:pure "" File: /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Hidden: no Range: 200:64-200:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Hidden: no Range: 203:64-203:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Hidden: no Range: 208:65-208:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Hidden: no Range: 209:65-209:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: Pretty.text $ "WARNING: ignoring the following wellformedness errors" Why not: Pretty.text "WARNING: ignoring the following wellformedness errors" File: /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Hidden: no Range: 210:65-210:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Hidden: no Range: 213:65-213:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" 2023-12-07T12:53:21.581176Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs Hidden: no Range: 29:18-29:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([Macro])Why not:[Macro] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs Hidden: no Range: 30:10-32:15 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do mcs <- (symbol "macros" *> colon *> commaSep macro) return mcs Why not: do (symbol "macros" *> colon *> commaSep macro) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs Hidden: no Range: 31:12-31:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do mcs <- (symbol "macros" *> colon *> commaSep macro) return mcs Why not: do mcs <- symbol "macros" *> colon *> commaSep macro return mcs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs Hidden: no Range: 39:9-39:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Use unless Found: when (not (length args == length (nub args))) Why not: unless (length args == length (nub args)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs Hidden: no Range: 39:15-39:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use /= Found: not (length args == length (nub args)) Why not: length args /= length (nub args) incorrect if either value is NaN File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs Hidden: no Range: 49:24-49:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(mc)Why not:mc 2023-12-07T12:53:21.581564Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 95:7-95:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (D.cyclic $ rawLessRel sys) *> pure CyclicTimePoints Why not: guard (D.cyclic $ rawLessRel sys) Data.Functor.$> CyclicTimePoints File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 97:7-97:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (L.get isContradictory subtermStore) *> pure SubtermCyclic Why not: guard (L.get isContradictory subtermStore) Data.Functor.$> SubtermCyclic File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 99:7-99:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (hasNonNormalTerms sig sys) *> pure NonNormalTerms Why not: guard (hasNonNormalTerms sig sys) Data.Functor.$> NonNormalTerms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 101:7-101:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (hasForbiddenKD sys) *> pure ForbiddenKD Why not: guard (hasForbiddenKD sys) Data.Functor.$> ForbiddenKD File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 103:7-103:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (hasImpossibleChain ctxt sys) *> pure ImpossibleChain Why not: guard (hasImpossibleChain ctxt sys) Data.Functor.$> ImpossibleChain File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 105:7-105:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (enableDH msig && hasForbiddenExp sys) *> pure ForbiddenExp Why not: guard (enableDH msig && hasForbiddenExp sys) Data.Functor.$> ForbiddenExp File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 107:7-107:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (enableBP msig && hasForbiddenBP sys) *> pure ForbiddenBP Why not: guard (enableBP msig && hasForbiddenBP sys) Data.Functor.$> ForbiddenBP File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 109:7-109:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (hasForbiddenChain sys) *> pure ForbiddenChain Why not: guard (hasForbiddenChain sys) Data.Functor.$> ForbiddenChain File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 111:7-111:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (eqsIsFalse $ L.get sEqStore sys) *> pure IncompatibleEqs Why not: guard (eqsIsFalse $ L.get sEqStore sys) Data.Functor.$> IncompatibleEqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 113:7-113:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (S.member gfalse $ L.get sFormulas sys) *> pure FormulasFalse Why not: guard (S.member gfalse $ L.get sFormulas sys) Data.Functor.$> FormulasFalse File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 114:7-114:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: guard (canCloseCycle ctxt sys) *> pure Cyclic Why not: guard (canCloseCycle ctxt sys) Data.Functor.$> Cyclic File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 134:22-135:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (not $ isDiffSystem sys) && (any isForbiddenKD $ M.elems $ L.get sNodes sys) Why not: (not $ isDiffSystem sys) && any isForbiddenKD (M.elems $ L.get sNodes sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 134:22-135:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (not $ isDiffSystem sys) && (any isForbiddenKD $ M.elems $ L.get sNodes sys) Why not: not (isDiffSystem sys) && (any isForbiddenKD $ M.elems $ L.get sNodes sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 147:5-147:40 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: any (not . (`runReader` hnd) . nf') Why not: (not . all ((`runReader` hnd) . nf')) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 147:5-147:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: any (not . (`runReader` hnd) . nf') (maybeNonNormalTerms hnd se) Why not: not (all ((`runReader` hnd) . nf') (maybeNonNormalTerms hnd se)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 152:1-153:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: maybeNonNormalTerms hnd se = sortednub . concatMap getTerms . M.elems . L.get sNodes $ se Why not: maybeNonNormalTerms hnd = sortednub . concatMap getTerms . M.elems . L.get sNodes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 161:15-161:40 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist notFound:any (not . nfApply subst)Why not:(not . all (nfApply subst)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 161:15-161:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist notFound:any (not . nfApply subst) termsWhy not:not (all (nfApply subst) terms) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 240:12-240:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (L.get pcTrueSubterm ctxt) then do req_end_sym_subterm <- rootSym t_end return $ not (req_end_sym_subterm `elem` poss_end_syms) else do req_end_sym_gen <- possibleEndSyms t_end return $ null (req_end_sym_gen `intersect` poss_end_syms) Why not: if L.get pcTrueSubterm ctxt then do req_end_sym_subterm <- rootSym t_end return $ not (req_end_sym_subterm `elem` poss_end_syms) else do req_end_sym_gen <- possibleEndSyms t_end return $ null (req_end_sym_gen `intersect` poss_end_syms) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 244:24-244:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Use notElem Found: not (req_end_sym_subterm `elem` poss_end_syms) Why not: notElem req_end_sym_subterm poss_end_syms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 262:14-262:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((Right (NoEq expSym)) :)Why not:(Right (NoEq expSym) :) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 268:34-268:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((Right o) :)Why not:(Right o :) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 275:14-275:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((Right (NoEq expSym)) :)Why not:(Right (NoEq expSym) :) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 281:34-281:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((Right o) :)Why not:(Right o :) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 296:9-296:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Use let Found: is_msg_var <- pure $ isMsgVar t_start Why not: let is_msg_var = isMsgVar t_start File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 298:9-298:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use let Found: is_not_equality <- pure $ not $ isIEqualityRule $ nodeRule (fst p) sys Why not: let is_not_equality = not $ isIEqualityRule $ nodeRule (fst p) sys File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 300:9-300:116 Source: hlint Severity: DiagnosticSeverity_Information Message: Use let Found: ku_start <- pure $ filter (\ x -> (fst x) == t_start) $ map (\ (i, _, m) -> (m, i)) $ allKUActions sys Why not: let ku_start = filter (\ x -> (fst x) == t_start) $ map (\ (i, _, m) -> (m, i)) $ allKUActions sys File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 300:49-300:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(fst x) == t_startWhy not:fst x == t_start File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 302:9-302:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Use let Found: ku_before <- pure $ any (\ (_, x) -> alwaysBefore sys x (fst c)) ku_start Why not: let ku_before = any (\ (_, x) -> alwaysBefore sys x (fst c)) ku_start File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 325:28-325:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:niFactors c \\ niFactors b == []Why not:null (niFactors c \\ niFactors b) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 340:5-342:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (any isForbiddenDPMult $ M.elems $ L.get sNodes sys) || (any (isForbiddenDEMap sys) $ M.toList $ L.get sNodes sys) || (any (isForbiddenDEMapOrder sys) $ M.toList $ L.get sNodes sys) Why not: any isForbiddenDPMult (M.elems $ L.get sNodes sys) || (any (isForbiddenDEMap sys) $ M.toList $ L.get sNodes sys) || (any (isForbiddenDEMapOrder sys) $ M.toList $ L.get sNodes sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 341:5-342:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (any (isForbiddenDEMap sys) $ M.toList $ L.get sNodes sys) || (any (isForbiddenDEMapOrder sys) $ M.toList $ L.get sNodes sys) Why not: (any (isForbiddenDEMap sys) $ M.toList $ L.get sNodes sys) || any (isForbiddenDEMapOrder sys) (M.toList $ L.get sNodes sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 341:5-342:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (any (isForbiddenDEMap sys) $ M.toList $ L.get sNodes sys) || (any (isForbiddenDEMapOrder sys) $ M.toList $ L.get sNodes sys) Why not: any (isForbiddenDEMap sys) (M.toList $ L.get sNodes sys) || (any (isForbiddenDEMapOrder sys) $ M.toList $ L.get sNodes sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 357:18-357:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:niFactors c \\ niFactors b == []Why not:null (niFactors c \\ niFactors b) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 392:10-392:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Use null Found: niFactors scalar \\ niFactors ke == [] Why not: null (niFactors scalar \\ niFactors ke) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 410:54-410:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:as \\ [s, r] == []Why not:null (as \\ [s, r]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 422:14-422:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (factTags ruProto1) > (factTags ruProto2) Why not: factTags ruProto1 > (factTags ruProto2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 422:36-422:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (factTags ruProto1) > (factTags ruProto2) Why not: (factTags ruProto1) > factTags ruProto2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 451:42-451:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:text $ "cyclic proof"Why not:text "cyclic proof" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs Hidden: no Range: 455:14-455:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("derived before and after")Why not:"derived before and after" 2023-12-07T12:53:21.581619Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs Hidden: no Range: 34:71-55:14 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do thyString <- readFile inpFile thy0 <- parse "original file:" thyString (thy, thyPretty) <- case optionalProver of Nothing -> return (thy0, prettyOpenTheory thy0) Just (maudePath, prover) -> do closedThy <- proveTheory (const True) prover <$> closeTheory maudePath (removeTranslationItems thy0) False return $ (normalizeTheory $ openTheory closedThy, prettyClosedTheory closedThy) thy' <- parse "pretty printed theory:" (render thyPretty) unless (thy == thy') $ do let (diff1, diff2) = unzip $ dropWhile (uncurry (==)) $ zip (show thy) (show thy') assertFailure $ unlines ["Original theory", "", render (prettyOpenTheory thy), "", "Pretty printed and parsed", "", render (prettyOpenTheory thy'), "", "Original theory (diff)", "", indent diff1, "", "Pretty printed and parsed (diff)", "", indent diff2, "", "DIFFER"] return () Why not: do thyString <- readFile inpFile thy0 <- parse "original file:" thyString (thy, thyPretty) <- case optionalProver of Nothing -> return (thy0, prettyOpenTheory thy0) Just (maudePath, prover) -> do closedThy <- proveTheory (const True) prover <$> closeTheory maudePath (removeTranslationItems thy0) False return $ (normalizeTheory $ openTheory closedThy, prettyClosedTheory closedThy) thy' <- parse "pretty printed theory:" (render thyPretty) unless (thy == thy') $ do let (diff1, diff2) = unzip $ dropWhile (uncurry (==)) $ zip (show thy) (show thy') assertFailure $ unlines ["Original theory", "", render (prettyOpenTheory thy), "", "Pretty printed and parsed", "", render (prettyOpenTheory thy'), "", "Original theory (diff)", "", indent diff1, "", "Pretty printed and parsed (diff)", "", indent diff2, "", "DIFFER"] File: /Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs Hidden: no Range: 43:20-43:21 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ (normalizeTheory $ openTheory closedThy, prettyClosedTheory closedThy) Why not: return (normalizeTheory $ openTheory closedThy, prettyClosedTheory closedThy) File: /Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs Hidden: no Range: 62:22-62:138 Source: hlint Severity: DiagnosticSeverity_Information Message: Functor law Found: normalizeTheory <$> openTranslatedTheory <$> (return $ addMessageDeductionRuleVariants (removeTranslationItems thy)) Why not: normalizeTheory . openTranslatedTheory <$> (return $ addMessageDeductionRuleVariants (removeTranslationItems thy)) File: /Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs Hidden: no Range: 62:22-62:138 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: normalizeTheory <$> openTranslatedTheory <$> (return $ addMessageDeductionRuleVariants (removeTranslationItems thy)) Why not: normalizeTheory <$> openTranslatedTheory <$> return (addMessageDeductionRuleVariants (removeTranslationItems thy)) File: /Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs Hidden: no Range: 62:22-62:138 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant <$> Found: normalizeTheory <$> openTranslatedTheory <$> (return $ addMessageDeductionRuleVariants (removeTranslationItems thy)) Why not: return ((normalizeTheory <$> openTranslatedTheory) (addMessageDeductionRuleVariants (removeTranslationItems thy))) 2023-12-07T12:53:21.582265Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 3:1-3:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TupleSections #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 165:23-166:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (concat $ take (length topic) $ repeat "=") ++ "\n" Why not: concat (take (length topic) $ repeat "=") ++ "\n" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 165:33-165:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Use replicateFound:take (length topic) $ repeat "="Why not:replicate (length topic) "=" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 202:5-202:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: edDistances s li = map (\ x -> (,) x $ distance (snd s) x) li Why not: edDistances s = map (\ x -> (,) x $ distance (snd s) x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 231:32-231:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map with tuple-sectionFound:zip (repeat $ fst x)Why not:map (fst x,) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 261:13-261:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (underlineTopic "Variable with mismatching sorts or capitalization") ++ "\n" Why not: underlineTopic "Variable with mismatching sorts or capitalization" ++ "\n" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 355:12-355:13 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ ((underlineTopic "Variants"), text info $-$ (nest 2 $ (numbered' $ (map prettyProtoRuleAC ruAC))) $--$ text "Recomputed variants: " $--$ (nest 2 $ (numbered' $ map prettyProtoRuleAC recomputedVariants))) Why not: return ((underlineTopic "Variants"), text info $-$ (nest 2 $ (numbered' $ (map prettyProtoRuleAC ruAC))) $--$ text "Recomputed variants: " $--$ (nest 2 $ (numbered' $ map prettyProtoRuleAC recomputedVariants))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 356:15-356:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((underlineTopic "Variants"), text info $-$ (nest 2 $ (numbered' $ (map prettyProtoRuleAC ruAC))) $--$ text "Recomputed variants: " $--$ (nest 2 $ (numbered' $ map prettyProtoRuleAC recomputedVariants))) Why not: (underlineTopic "Variants", text info $-$ (nest 2 $ (numbered' $ (map prettyProtoRuleAC ruAC))) $--$ text "Recomputed variants: " $--$ (nest 2 $ (numbered' $ map prettyProtoRuleAC recomputedVariants))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 357:37-357:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: nest 2 $ (numbered' $ (map prettyProtoRuleAC ruAC)) Why not: nest 2 (numbered' $ (map prettyProtoRuleAC ruAC)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 357:50-357:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: numbered' $ (map prettyProtoRuleAC ruAC) Why not: numbered' (map prettyProtoRuleAC ruAC) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 357:52-357:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: numbered' $ (map prettyProtoRuleAC ruAC) Why not: numbered' $ map prettyProtoRuleAC ruAC File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 359:16-359:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: nest 2 $ (numbered' $ map prettyProtoRuleAC recomputedVariants) Why not: nest 2 $ numbered' (map prettyProtoRuleAC recomputedVariants) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 359:23-359:24 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: nest 2 $ (numbered' $ map prettyProtoRuleAC recomputedVariants) Why not: nest 2 (numbered' $ map prettyProtoRuleAC recomputedVariants) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 380:24-381:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (variantsCheck hnd (diffTheoryMacros thy) ("left rule " ++ quote (showRuleCaseName (get oprRuleE lr)) ++ " cannot confirm manual variants:") lr) ++ (variantsCheck hnd (diffTheoryMacros thy) ("right rule " ++ quote (showRuleCaseName (get oprRuleE rr)) ++ " cannot confirm manual variants:") rr) Why not: variantsCheck hnd (diffTheoryMacros thy) ("left rule " ++ quote (showRuleCaseName (get oprRuleE lr)) ++ " cannot confirm manual variants:") lr ++ (variantsCheck hnd (diffTheoryMacros thy) ("right rule " ++ quote (showRuleCaseName (get oprRuleE rr)) ++ " cannot confirm manual variants:") rr) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 382:23-383:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (variantsCheck hnd (diffTheoryMacros thy) ("left rule " ++ quote (showRuleCaseName (get oprRuleE lr)) ++ " cannot confirm manual variants:") lr) ++ (variantsCheck hnd (diffTheoryMacros thy) ("right rule " ++ quote (showRuleCaseName (get oprRuleE rr)) ++ " cannot confirm manual variants:") rr) Why not: (variantsCheck hnd (diffTheoryMacros thy) ("left rule " ++ quote (showRuleCaseName (get oprRuleE lr)) ++ " cannot confirm manual variants:") lr) ++ variantsCheck hnd (diffTheoryMacros thy) ("right rule " ++ quote (showRuleCaseName (get oprRuleE rr)) ++ " cannot confirm manual variants:") rr File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 393:13-393:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((OpenProtoRule lr _), _)Why not:(OpenProtoRule lr _, _) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 393:154-393:155 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ ((underlineTopic "Left rule"), text "Inconsistent left rule" $-$ (nest 2 $ prettyProtoRuleE lr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) Why not: return ((underlineTopic "Left rule"), text "Inconsistent left rule" $-$ (nest 2 $ prettyProtoRuleE lr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 394:17-394:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((underlineTopic "Left rule"), text "Inconsistent left rule" $-$ (nest 2 $ prettyProtoRuleE lr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) Why not: (underlineTopic "Left rule", text "Inconsistent left rule" $-$ (nest 2 $ prettyProtoRuleE lr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 395:17-395:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text "Inconsistent left rule" $-$ (nest 2 $ prettyProtoRuleE lr) Why not: text "Inconsistent left rule" $-$ nest 2 (prettyProtoRuleE lr) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 395:17-397:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text "Inconsistent left rule" $-$ (nest 2 $ prettyProtoRuleE lr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru)) Why not: text "Inconsistent left rule" $-$ (nest 2 $ prettyProtoRuleE lr) $--$ text "w.r.t." $--$ nest 2 (prettyProtoRuleE (get dprRule ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 399:16-399:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(_, (OpenProtoRule rr _))Why not:(_, OpenProtoRule rr _) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 399:155-399:156 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ ((underlineTopic "Right rule"), text "Inconsistent right rule" $-$ (nest 2 $ prettyProtoRuleE rr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) Why not: return ((underlineTopic "Right rule"), text "Inconsistent right rule" $-$ (nest 2 $ prettyProtoRuleE rr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 400:17-400:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((underlineTopic "Right rule"), text "Inconsistent right rule" $-$ (nest 2 $ prettyProtoRuleE rr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) Why not: (underlineTopic "Right rule", text "Inconsistent right rule" $-$ (nest 2 $ prettyProtoRuleE rr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 401:17-401:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text "Inconsistent right rule" $-$ (nest 2 $ prettyProtoRuleE rr) Why not: text "Inconsistent right rule" $-$ nest 2 (prettyProtoRuleE rr) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 401:17-403:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text "Inconsistent right rule" $-$ (nest 2 $ prettyProtoRuleE rr) $--$ text "w.r.t." $--$ (nest 2 $ prettyProtoRuleE (get dprRule ru)) Why not: text "Inconsistent right rule" $-$ (nest 2 $ prettyProtoRuleE rr) $--$ text "w.r.t." $--$ nest 2 (prettyProtoRuleE (get dprRule ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 460:68-460:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: map ppRuleAndName . (groupOn fst) Why not: map ppRuleAndName . groupOn fst File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 474:15-474:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(pub)Why not:pub File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 488:33-488:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ (underlineTopic "Unbound variables", text info $-$ nest 2 (prettyVarList unboundVars)) Why not: return (underlineTopic "Unbound variables", text info $-$ nest 2 (prettyVarList unboundVars)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 585:33-585:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:ruleFacts $ ruWhy not:ruleFacts ru File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 593:25-593:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ (text (show fa), factInfo fa) Why not: return (text (show fa), factInfo fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 635:17-635:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (underlineTopic "Fact usage") ++ "\n" Why not: underlineTopic "Fact usage" ++ "\n" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 785:17-785:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (underlineTopic "Fact usage") ++ "\n" Why not: underlineTopic "Fact usage" ++ "\n" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 887:14-887:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text "lemma" <-> (text $ quote $ get lName lem) Why not: text "lemma" <-> text (quote $ get lName lem) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 899:14-899:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text ("lemma " ++ show s) <-> (text $ quote $ get lName lem) Why not: text ("lemma " ++ show s) <-> text (quote $ get lName lem) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 909:7-910:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ header ++ " uses quantifiers with wrong sort:") : (punctuate comma $ map (nest 2 . text . show) disallowed) Why not: (text $ header ++ " uses quantifiers with wrong sort:") : punctuate comma (map (nest 2 . text . show) disallowed) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 909:7-910:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ header ++ " uses quantifiers with wrong sort:") : (punctuate comma $ map (nest 2 . text . show) disallowed) Why not: text (header ++ " uses quantifiers with wrong sort:") : (punctuate comma $ map (nest 2 . text . show) disallowed) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 921:7-930:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (fsep $ (text $ header ++ " uses terms of the wrong form:") : (punctuate comma $ map (nest 2 . text . quote . show) offenders)) $--$ wrappedText "The only allowed terms are public names and bound node and message\ \ variables. If you encounter free message variables, then you might\ \ have forgotten a #-prefix. Sort prefixes can only be dropped where\ \ this is unambiguous. Moreover, reducible function symbols are\ \ disallowed." Why not: fsep ((text $ header ++ " uses terms of the wrong form:") : (punctuate comma $ map (nest 2 . text . quote . show) offenders)) $--$ wrappedText "The only allowed terms are public names and bound node and message\ \ variables. If you encounter free message variables, then you might\ \ have forgotten a #-prefix. Sort prefixes can only be dropped where\ \ this is unambiguous. Moreover, reducible function symbols are\ \ disallowed." File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 922:9-923:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ header ++ " uses terms of the wrong form:") : (punctuate comma $ map (nest 2 . text . quote . show) offenders) Why not: (text $ header ++ " uses terms of the wrong form:") : punctuate comma (map (nest 2 . text . quote . show) offenders) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 922:9-923:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ header ++ " uses terms of the wrong form:") : (punctuate comma $ map (nest 2 . text . quote . show) offenders) Why not: text (header ++ " uses terms of the wrong form:") : (punctuate comma $ map (nest 2 . text . quote . show) offenders) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 932:38-932:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:irreducibleFunSyms $ maudeSigWhy not:irreducibleFunSyms maudeSig File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 959:12-959:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((,) (underlineTopic "Quantifier sorts")) <$> checkQuantifiers header fm Why not: (,) (underlineTopic "Quantifier sorts") <$> checkQuantifiers header fm File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 959:12-959:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: ((,) (underlineTopic "Quantifier sorts")) Why not: (underlineTopic "Quantifier sorts",) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 960:12-960:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((,) (underlineTopic "Formula terms")) <$> checkTerms header (get (sigpMaudeSig . thySignature) thy) fm Why not: (,) (underlineTopic "Formula terms") <$> checkTerms header (get (sigpMaudeSig . thySignature) thy) fm File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 960:12-960:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: ((,) (underlineTopic "Formula terms")) Why not: (underlineTopic "Formula terms",) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 961:12-961:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((,) (underlineTopic " Formula guardedness")) <$> checkGuarded header fm Why not: (,) (underlineTopic " Formula guardedness") <$> checkGuarded header fm File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 961:12-961:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: ((,) (underlineTopic " Formula guardedness")) Why not: (underlineTopic " Formula guardedness",) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 982:12-982:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((,) (underlineTopic "Quantifier sorts")) <$> checkQuantifiers header fm Why not: (,) (underlineTopic "Quantifier sorts") <$> checkQuantifiers header fm File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 982:12-982:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: ((,) (underlineTopic "Quantifier sorts")) Why not: (underlineTopic "Quantifier sorts",) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 983:12-983:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((,) (underlineTopic "Formula terms")) <$> checkTerms header (get (sigpMaudeSig . diffThySignature) thy) fm Why not: (,) (underlineTopic "Formula terms") <$> checkTerms header (get (sigpMaudeSig . diffThySignature) thy) fm File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 983:12-983:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: ((,) (underlineTopic "Formula terms")) Why not: (underlineTopic "Formula terms",) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 984:12-984:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((,) (underlineTopic "Formula guardedness")) <$> checkGuarded header fm Why not: (,) (underlineTopic "Formula guardedness") <$> checkGuarded header fm File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 984:12-984:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: ((,) (underlineTopic "Formula guardedness")) Why not: (underlineTopic "Formula guardedness",) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1012:17-1012:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) Why not: text "The following rule is not multiplication restricted:" $-$ (nest 2 (prettyProtoRuleE ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1012:17-1016:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ (text "") $-$ (text "After replacing reducible function symbols in lhs with variables:") $-$ (nest 2 $ prettyProtoRuleE (abstractRule ru)) Why not: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ (text "") $-$ (text "After replacing reducible function symbols in lhs with variables:") $-$ nest 2 (prettyProtoRuleE (abstractRule ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1013:21-1013:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) Why not: (text "The following rule is not multiplication restricted:") $-$ nest 2 (prettyProtoRuleE ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1014:21-1014:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ (text "") Why not: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ text "" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1015:21-1015:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ (text "") $-$ (text "After replacing reducible function symbols in lhs with variables:") Why not: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ (text "") $-$ text "After replacing reducible function symbols in lhs with variables:" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1017:21-1017:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ (text "") $-$ (text "After replacing reducible function symbols in lhs with variables:") $-$ (nest 2 $ prettyProtoRuleE (abstractRule ru)) $-$ (text "") Why not: (text "The following rule is not multiplication restricted:") $-$ (nest 2 (prettyProtoRuleE ru)) $-$ (text "") $-$ (text "After replacing reducible function symbols in lhs with variables:") $-$ (nest 2 $ prettyProtoRuleE (abstractRule ru)) $-$ text "" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1019:36-1019:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "Terms with multiplication: ") <-> (prettyLNTermList mults) Why not: text "Terms with multiplication: " <-> (prettyLNTermList mults) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1019:77-1019:101 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "Terms with multiplication: ") <-> (prettyLNTermList mults) Why not: (text "Terms with multiplication: ") <-> prettyLNTermList mults File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1021:36-1021:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "Variables that occur only in rhs: ") <-> (prettyVarList unbounds) Why not: text "Variables that occur only in rhs: " <-> (prettyVarList unbounds) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1021:84-1021:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "Variables that occur only in rhs: ") <-> (prettyVarList unbounds) Why not: (text "Variables that occur only in rhs: ") <-> prettyVarList unbounds File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs Hidden: no Range: 1028:20-1028:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (traverse replaceAbstracted) nvs Why not: traverse replaceAbstracted nvs 2023-12-07T12:53:21.603252Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:21.603321Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 0.08s 2023-12-07T12:53:21.607370Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs" 2023-12-07T12:53:21.607437Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:21.607472Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs" 2023-12-07T12:53:21.607500Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs" 2023-12-07T12:53:21.607522Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs" 2023-12-07T12:53:21.607547Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs" 2023-12-07T12:53:21.607573Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs" 2023-12-07T12:53:21.607598Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs" 2023-12-07T12:53:21.607619Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:21.607641Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs" 2023-12-07T12:53:21.607662Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs" 2023-12-07T12:53:21.607684Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs" 2023-12-07T12:53:21.607704Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs" 2023-12-07T12:53:21.607725Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs" 2023-12-07T12:53:21.607746Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs" 2023-12-07T12:53:21.607766Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs" 2023-12-07T12:53:21.607786Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:21.608873Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs" 2023-12-07T12:53:21.608983Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs" 2023-12-07T12:53:21.609034Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:21.609327Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs" 2023-12-07T12:53:21.609352Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs" 2023-12-07T12:53:21.609435Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs" 2023-12-07T12:53:21.609475Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:21.609508Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs" 2023-12-07T12:53:21.609734Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:21.609809Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:21.609872Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs" 2023-12-07T12:53:21.609919Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs" 2023-12-07T12:53:21.609950Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs" 2023-12-07T12:53:21.609977Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs" 2023-12-07T12:53:21.610004Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs" 2023-12-07T12:53:21.610027Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs" 2023-12-07T12:53:21.610053Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:21.610147Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs" 2023-12-07T12:53:21.610174Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:21.610200Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs" 2023-12-07T12:53:21.610227Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs" 2023-12-07T12:53:21.610250Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs" 2023-12-07T12:53:21.610277Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:21.610393Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs" 2023-12-07T12:53:21.610415Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs" 2023-12-07T12:53:21.610443Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs" 2023-12-07T12:53:21.610468Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:21.610490Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs" 2023-12-07T12:53:21.610519Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:21.610583Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:21.610608Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs" 2023-12-07T12:53:21.610631Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:21.610655Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs" 2023-12-07T12:53:21.610678Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:21.610701Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs" 2023-12-07T12:53:21.610722Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:21.610745Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs" 2023-12-07T12:53:21.610767Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:21.610790Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:21.610812Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs" 2023-12-07T12:53:21.610835Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs" 2023-12-07T12:53:21.610859Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:21.610881Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:21.610903Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs" 2023-12-07T12:53:21.610924Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:21.610947Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:21.610969Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:21.610995Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:21.611015Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs" 2023-12-07T12:53:21.611039Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:21.611060Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:21.611084Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:21.611105Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:21.611128Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:21.611153Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:21.611175Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:21.611199Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:21.611225Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs" 2023-12-07T12:53:21.611246Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:21.611269Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:21.611290Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:21.611314Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs" 2023-12-07T12:53:21.611336Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:21.611361Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:21.611386Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:21.611408Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:21.611432Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs" 2023-12-07T12:53:21.611454Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs" 2023-12-07T12:53:21.611477Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:21.611501Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:21.611529Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:21.611538Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:21.611562Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:21.611589Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:21.611614Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:21.611637Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:21.611661Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:21.611687Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:21.611711Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:21.611733Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:21.611757Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:21.611779Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:21.611803Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:21.611827Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:21.611851Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:21.611872Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:21.611895Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:21.611916Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:21.611940Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:21.611964Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:21.611985Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:21.612006Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:21.612042Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:21.612054Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:21.612092Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:21.612123Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:21.612152Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:21.612174Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:21.612200Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:21.612322Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:21.612346Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:21.612370Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:21.612394Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs" 2023-12-07T12:53:21.612416Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:21.612439Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:21.612459Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:21.612483Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:21.612504Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:21.612527Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:21.612551Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:21.612576Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:21.612598Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:21.612621Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:21.612643Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:21.612664Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:21.612686Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:21.612707Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:21.612730Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:21.612750Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:21.612803Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:21.612895Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:21.612919Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:21.612944Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:21.612965Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:21.612988Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:21.613013Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:21.613151Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:21.613183Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:21.613220Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:21.613232Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:21.613255Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:21.613284Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:21.613303Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:21.613335Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:21.613343Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:21.613372Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:21.613376Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:21.613379Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:21.613383Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:21.613389Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:21.613417Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:21.613444Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:21.613467Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:21.616566Z | Info | Cradle path: lib/theory/src/Theory/Text/Parser/Transfer.hs 2023-12-07T12:53:21.616608Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/theory/src/Theory/Text/Parser/Transfer.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:21.624047Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:21.624102Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:21.624385Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-theory:lib 2023-12-07T12:53:21.647983Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:21.648454Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , FlexibleContexts , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:21.648650Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:21.702888Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:21.789956Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:22.373214Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:22.376801Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , DisambiguateRecordFields , RecordWildCards , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:22.377315Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 78:47-78:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Use unwordsFound:intercalate " "Why not:unwords File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 97:29-97:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMFound:sequence $ mkOutPath <$> inFilesWhy not:mapM mkOutPath inFiles File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 114:51-114:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 116:51-116:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: Pretty.text $ "summary of summaries:" Why not: Pretty.text "summary of summaries:" File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 117:51-117:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 119:51-119:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 124:33-124:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 125:33-125:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs Hidden: no Range: 129:35-129:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Pretty.text $ ""Why not:Pretty.text "" 2023-12-07T12:53:22.385515Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs Hidden: no Range: 2:1-2:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs Hidden: no Range: 5:1-5:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs Hidden: no Range: 232:24-232:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (prettyNAtom $ Less (varTerm i) (varTerm j)) <> colon <-> prettyReason r Why not: prettyNAtom (Less (varTerm i) (varTerm j)) <> colon <-> prettyReason r File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs Hidden: no Range: 239:26-239:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(i, (PremIdx v))Why not:(i, PremIdx v) 2023-12-07T12:53:22.432539Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs Hidden: no Range: 47:35-47:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map with tuple-section Found: zip (reverse [0 .. x - 1]) (repeat x) Why not: map (, x) (reverse [0 .. x - 1]) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs Hidden: no Range: 85:5-85:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isNothingFound:maybe True (const False)Why not:isNothing 2023-12-07T12:53:22.432701Z | Debug | Configuring GHCi with the following packages: tamarin-prover-theory. 2023-12-07T12:53:22.506843Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs Hidden: no Range: 398:11-398:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: try (symbol defaultSapicTypeS) *> return Nothing Why not: try (symbol defaultSapicTypeS) Data.Functor.$> Nothing 2023-12-07T12:53:22.507183Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:22.729649Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:22.870638Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:22.874654Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:23.036213Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 60:28-60:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ChainG <$> (try (nodeConc <* opChain)) Why not: ChainG <$> try (nodeConc <* opChain) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 62:21-62:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (DisjG . Disj) <$> sepBy1 guardedFormula (symbol "∥") Why not: DisjG . Disj <$> sepBy1 guardedFormula (symbol "∥") File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 73:18-73:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (SplitG . SplitId . fromIntegral) <$> natural Why not: SplitG . SplitId . fromIntegral <$> natural File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 79:5-79:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "sorry" *> pure (Sorry Nothing) Why not: symbol "sorry" Data.Functor.$> Sorry Nothing File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 80:5-80:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "simplify" *> pure Simplify Why not: symbol "simplify" Data.Functor.$> Simplify File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 82:5-82:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "contradiction" *> pure (Contradiction Nothing) Why not: symbol "contradiction" Data.Functor.$> Contradiction Nothing File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 83:5-83:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "induction" *> pure Induction Why not: symbol "induction" Data.Functor.$> Induction File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 84:5-84:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "UNFINISHABLE" *> pure Unfinishable Why not: symbol "UNFINISHABLE" Data.Functor.$> Unfinishable File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 105:9-105:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "SOLVED" *> pure (LNode (ProofStep Solved ()) M.empty) Why not: symbol "SOLVED" Data.Functor.$> LNode (ProofStep Solved ()) M.empty File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 114:20-114:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (return . (,) "") <$> proofSkeleton Why not: return . (,) "" <$> proofSkeleton File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 122:5-122:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "sorry" *> pure (DiffSorry Nothing) Why not: symbol "sorry" Data.Functor.$> DiffSorry Nothing File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 123:5-123:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "rule-equivalence" *> pure DiffRuleEquivalence Why not: symbol "rule-equivalence" Data.Functor.$> DiffRuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 124:5-124:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "backward-search" *> pure DiffBackwardSearch Why not: symbol "backward-search" Data.Functor.$> DiffBackwardSearch File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 126:5-126:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "ATTACK" *> pure DiffAttack Why not: symbol "ATTACK" Data.Functor.$> DiffAttack File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 127:5-127:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "UNFINISHABLEdiff" *> pure DiffUnfinishable Why not: symbol "UNFINISHABLEdiff" Data.Functor.$> DiffUnfinishable File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 136:9-136:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "MIRRORED" *> pure (LNode (DiffProofStep DiffMirrored ()) M.empty) Why not: symbol "MIRRORED" Data.Functor.$> LNode (DiffProofStep DiffMirrored ()) M.empty File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs Hidden: no Range: 145:20-145:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (return . (,) "") <$> diffProofSkeleton Why not: return . (,) "" <$> diffProofSkeleton 2023-12-07T12:53:23.037016Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs Hidden: no Range: 351:19-351:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Using fmap on tuple Found: fmap ((/ 255) . fromIntegral . nthByte (crc32 s)) (0, 1, 2) Why not: (0, 1, ((/ 255) . fromIntegral . nthByte (crc32 s)) 2) 2023-12-07T12:53:23.341733Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:23.546311Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/theory/src","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=aeson-2.0.3.0-B56EwkCboVUIb59k2pHz9h","-package-id=aeson-pretty-0.8.9-8noA6L0a6TLBaZAhq7is5s","-package-id=array-0.5.4.0","-package-id=attoparsec-0.14.4-Jg2DNZol4ow40I1tChhYQd","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=filepath-1.4.2.2","-package-id=mtl-2.2.2","-package-id=parallel-3.2.2.0-KgDyPHm89eYAjQsIhXthC1","-package-id=parsec-3.1.15.0","-package-id=pretty-1.1.3.6","-package-id=process-1.6.16.0","-package-id=regex-pcre-builtin-0.95.2.3.8.44-KsEluUS2CXd7cmaRgF4Eg7","-package-id=regex-posix-0.96.0.1-5sH72jyI4BY7xEnVLc4L1R","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=split-0.2.3.5-A3rQLwgqzsiLSLyptRyW5K","-package-id=text-1.2.5.0","-package-id=transformers-0.5.6.2","-package-id=uniplate-1.6.13-XIIycvvBL3urctcnUq6F","-package-id=exceptions-0.10.4","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-package-id=tamarin-prover-term-1.9.0-8MHBmfQJPGECAvYH9jtVtl","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/ea520ba7/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/4aa45985/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/theory", componentDependencies = ["lib/theory/tamarin-prover-theory.cabal","lib/theory/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:23.591340Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:23.591662Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:23.591743Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:23.591807Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:23.591872Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:23.591937Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:23.592005Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main, main, main] 2023-12-07T12:53:23.604150Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 24),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:23.618821Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 25),fromList [("lib/sapic/package.yaml",Nothing),("lib/sapic/tamarin-prover-sapic.cabal",Just 2023-10-19 12:46:28.120856694 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:23.622796Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 26),fromList [("lib/utils/package.yaml",Nothing),("lib/utils/tamarin-prover-utils.cabal",Just 2023-10-19 12:46:28.135688923 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:23.626528Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 27),fromList [("lib/term/package.yaml",Nothing),("lib/term/tamarin-prover-term.cabal",Just 2023-10-19 12:46:28.123447315 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:23.630815Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 28),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:23.635552Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 29),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:23.770385Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Term.UnitTests"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Text.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs"]),(TargetModule (ModuleName "Logic.Connectives"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "Term.SubtermRule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs"]),(TargetModule (ModuleName "Term.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs"]),(TargetModule (ModuleName "Sapic.Basetranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Sapic.ProgressFunction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Utils.Misc"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Control.Basics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs"]),(TargetModule (ModuleName "Sapic.States"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Term.Narrowing.Narrow"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Sapic.Facts"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Html"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs"]),(TargetModule (ModuleName "Term.Builtin.Rules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs"]),(TargetModule (ModuleName "Extension.Data.Label"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Term.Term.Raw"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Term.Maude.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Sapic.Bindings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs"]),(TargetModule (ModuleName "Sapic.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs"]),(TargetModule (ModuleName "Term.VTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Check"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Term.Positions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs"]),(TargetModule (ModuleName "Term.Builtin.Convenience"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFree"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs"]),(TargetModule (ModuleName "Sapic.LetDestructors"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Sapic.Typing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Text.Unicode"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetModule (ModuleName "Extension.Prelude"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs"]),(TargetModule (ModuleName "Sapic.Locks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.PreciseFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Term.Term.Classes"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Term.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Builtin.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Compute"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs"]),(TargetModule (ModuleName "Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.FastFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetModule (ModuleName "Sapic.ReliableChannelTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Term.Subsumption"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Term.Unification"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Term.Rewriting.Norm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs"]),(TargetModule (ModuleName "Control.Monad.Disj.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Term.Maude.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs"]),(TargetModule (ModuleName "Data.DAG.Simple"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs"]),(TargetModule (ModuleName "Term.Rewriting.Definitions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs"]),(TargetModule (ModuleName "Control.Monad.Bind"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs"]),(TargetModule (ModuleName "Extension.Data.ByteString"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs"]),(TargetModule (ModuleName "Term.Term.FunctionSymbols"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "Sapic.Report"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs"]),(TargetModule (ModuleName "System.Timing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs"]),(TargetModule (ModuleName "Sapic.SecretChannels"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Term.Maude.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Term.Maude.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Data.Color"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs"]),(TargetModule (ModuleName "Sapic.Warnings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs"]),(TargetModule (ModuleName "Term.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs"]),(TargetModule (ModuleName "Sapic.ProcessUtils"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Highlight"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs"]),(TargetModule (ModuleName "Extension.Data.Monoid"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs"]),(TargetModule (ModuleName "Control.Monad.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Term.LTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "Sapic.ProgressTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Sapic.Compression"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Debug.Trace.Ignore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:23.776429Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:23.776504Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 0.01s 2023-12-07T12:53:23.777050Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs" 2023-12-07T12:53:23.777407Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs" 2023-12-07T12:53:23.777443Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs" 2023-12-07T12:53:23.777479Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs" 2023-12-07T12:53:23.777529Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs" 2023-12-07T12:53:23.777559Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs" 2023-12-07T12:53:23.777598Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs" 2023-12-07T12:53:23.777642Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs" 2023-12-07T12:53:23.777680Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:23.777716Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs" 2023-12-07T12:53:23.777751Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs" 2023-12-07T12:53:23.777794Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs" 2023-12-07T12:53:23.777828Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs" 2023-12-07T12:53:23.777870Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs" 2023-12-07T12:53:23.777905Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs" 2023-12-07T12:53:23.777946Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs" 2023-12-07T12:53:23.777985Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs" 2023-12-07T12:53:23.778022Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs" 2023-12-07T12:53:23.778064Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs" 2023-12-07T12:53:23.778096Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs" 2023-12-07T12:53:23.778126Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:23.778160Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs" 2023-12-07T12:53:23.778199Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:23.778236Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:23.778274Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:23.778304Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs" 2023-12-07T12:53:23.778359Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs" 2023-12-07T12:53:23.778398Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:23.778432Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:23.778479Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs" 2023-12-07T12:53:23.778582Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs" 2023-12-07T12:53:23.778586Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs" 2023-12-07T12:53:23.778593Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs" 2023-12-07T12:53:23.781708Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:23.781735Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:23.781746Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs" 2023-12-07T12:53:23.781762Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:23.781763Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:23.781849Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs" 2023-12-07T12:53:23.781863Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:23.781884Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:23.781895Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:23.781914Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:23.781915Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:23.781921Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:23.781927Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:23.781933Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:23.781938Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:23.781942Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:23.781946Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:23.781953Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:23.781970Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:23.781974Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs" 2023-12-07T12:53:23.781980Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:23.781987Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:23.781993Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:23.782001Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:23.782006Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:23.782010Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:23.782020Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:23.782562Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:23.782631Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs" 2023-12-07T12:53:23.782639Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs" 2023-12-07T12:53:23.782686Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:23.782691Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:23.782728Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:23.782731Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:23.782736Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:23.782742Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:23.782763Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:23.782767Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:23.782776Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:23.782778Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:23.782790Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:23.782792Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs" 2023-12-07T12:53:23.782801Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:23.782805Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:23.782815Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:23.782821Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:23.782825Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:23.782834Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:23.782838Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:23.782844Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:23.782848Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:23.782855Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:23.782860Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:23.782864Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:23.782872Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:23.782878Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:23.782885Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:23.782891Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:23.782895Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:23.782899Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:23.782905Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:23.782909Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:23.782916Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:23.782922Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:23.782928Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:23.782934Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:23.782940Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:23.782950Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:23.782957Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:23.782964Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:23.782975Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:23.782979Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:23.782984Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:23.782988Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:23.782995Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:23.783005Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:23.783010Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:23.783014Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:23.783019Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:23.783023Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:23.783028Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:23.783535Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:23.783616Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs" 2023-12-07T12:53:23.783633Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:23.783643Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs" 2023-12-07T12:53:23.783658Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:23.783671Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:23.783688Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:23.783698Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:23.783706Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:23.783713Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs" 2023-12-07T12:53:23.783718Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs" 2023-12-07T12:53:23.783722Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs" 2023-12-07T12:53:23.783734Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:23.783740Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:23.783745Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:23.783752Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs" 2023-12-07T12:53:23.783796Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs" 2023-12-07T12:53:23.783802Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:23.783807Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:23.783814Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:23.783816Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:23.783824Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:23.783830Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:23.783835Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:23.783840Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:23.783845Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:23.783853Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:23.783859Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:23.783864Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:23.783870Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:23.783875Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:23.783884Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:23.783890Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:23.783896Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:23.783903Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:23.784666Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:23.784680Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:23.784687Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:23.802692Z | Info | Cradle path: src/UnitTest.hs 2023-12-07T12:53:23.802734Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/UnitTest.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:23.806597Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:23.806658Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:23.806876Z | Debug | Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitSuccess, cradleErrorStderr = ["Multi Cradle: No prefixes matched","pwd: /Users/felixlinker/git/tamarin-prover","filepath: /Users/felixlinker/git/tamarin-prover/src/UnitTest.hs","prefixes:","(\"./src/Main.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Paths_tamarin_prover.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Console.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Environment.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/REPL.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/TheoryLoader.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Utils.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Batch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Interactive.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Intruder.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Test.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Dispatch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Hamlet.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Handler.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Instances.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Settings.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Theory.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Types.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Test/ParserTests.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"lib/accountability/src\",Stack {component = Just \"tamarin-prover-accountability:lib\", stackYaml = Nothing})","(\"lib/export/src\",Stack {component = Just \"tamarin-prover-export:lib\", stackYaml = Nothing})","(\"lib/sapic/src\",Stack {component = Just \"tamarin-prover-sapic:lib\", stackYaml = Nothing})","(\"lib/term/src\",Stack {component = Just \"tamarin-prover-term:lib\", stackYaml = Nothing})","(\"lib/theory/src\",Stack {component = Just \"tamarin-prover-theory:lib\", stackYaml = Nothing})","(\"lib/utils/src\",Stack {component = Just \"tamarin-prover-utils:lib\", stackYaml = Nothing})"]}] 2023-12-07T12:53:23.808770Z | Info | Cradle path: lib/accountability/src/Accountability.hs 2023-12-07T12:53:23.808807Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/accountability/src/Accountability.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:23.812673Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:23.812717Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:23.812977Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-accountability:lib 2023-12-07T12:53:23.853340Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/UnitTest.hs Hidden: no Range: 1:1-2:1 Source: cradle Severity: DiagnosticSeverity_Error Message: Multi Cradle: No prefixes matched pwd: /Users/felixlinker/git/tamarin-prover filepath: /Users/felixlinker/git/tamarin-prover/src/UnitTest.hs prefixes: ("./src/Main.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Paths_tamarin_prover.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Console.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Environment.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/REPL.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/TheoryLoader.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Utils.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Batch.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Interactive.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Intruder.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Test.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Dispatch.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Hamlet.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Handler.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Instances.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Settings.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Theory.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Types.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Test/ParserTests.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("lib/accountability/src",Stack {component = Just "tamarin-prover-accountability:lib", stackYaml = Nothing}) ("lib/export/src",Stack {component = Just "tamarin-prover-export:lib", stackYaml = Nothing}) ("lib/sapic/src",Stack {component = Just "tamarin-prover-sapic:lib", stackYaml = Nothing}) ("lib/term/src",Stack {component = Just "tamarin-prover-term:lib", stackYaml = Nothing}) ("lib/theory/src",Stack {component = Just "tamarin-prover-theory:lib", stackYaml = Nothing}) ("lib/utils/src",Stack {component = Just "tamarin-prover-utils:lib", stackYaml = Nothing}) 2023-12-07T12:53:23.865709Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:23.866227Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:23.866708Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:24.521418Z | Debug | Configuring GHCi with the following packages: tamarin-prover-accountability. 2023-12-07T12:53:24.644607Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:24.987289Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:25.037476Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:25.427521Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:25.573961Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:25.845819Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/accountability/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/accountability/src","-i/Users/felixlinker/git/tamarin-prover/lib/accountability/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/accountability/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/accountability/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=aeson-2.0.3.0-B56EwkCboVUIb59k2pHz9h","-package-id=aeson-pretty-0.8.9-8noA6L0a6TLBaZAhq7is5s","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=mtl-2.2.2","-package-id=parallel-3.2.2.0-KgDyPHm89eYAjQsIhXthC1","-package-id=parsec-3.1.15.0","-package-id=process-1.6.16.0","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=text-1.2.5.0","-package-id=transformers-0.5.6.2","-package-id=uniplate-1.6.13-XIIycvvBL3urctcnUq6F","-package-id=exceptions-0.10.4","-package-id=raw-strings-qq-1.1-EH0X2H1VTcCF8RWb3zpG1w","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-package-id=tamarin-prover-term-1.9.0-8MHBmfQJPGECAvYH9jtVtl","-package-id=tamarin-prover-theory-1.9.0-iZOMqbPvPVK5nnZZdgrSy","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/717cd273/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/00c6bcbc/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/accountability", componentDependencies = ["lib/accountability/tamarin-prover-accountability.cabal","lib/accountability/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:25.942350Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-b2ad24261cc2a213dcb0ef858949312208479cea 2023-12-07T12:53:25.942568Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-b2ad24261cc2a213dcb0ef858949312208479cea 2023-12-07T12:53:25.942643Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-b2ad24261cc2a213dcb0ef858949312208479cea 2023-12-07T12:53:25.942693Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-b2ad24261cc2a213dcb0ef858949312208479cea 2023-12-07T12:53:25.942753Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-b2ad24261cc2a213dcb0ef858949312208479cea 2023-12-07T12:53:25.942802Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-b2ad24261cc2a213dcb0ef858949312208479cea 2023-12-07T12:53:25.942856Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-b2ad24261cc2a213dcb0ef858949312208479cea 2023-12-07T12:53:25.942904Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main, main, main, main] 2023-12-07T12:53:25.954587Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 31),fromList [("lib/accountability/package.yaml",Nothing),("lib/accountability/tamarin-prover-accountability.cabal",Just 2023-10-19 12:46:28.118444947 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:25.957755Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 32),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:25.961187Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 33),fromList [("lib/sapic/package.yaml",Nothing),("lib/sapic/tamarin-prover-sapic.cabal",Just 2023-10-19 12:46:28.120856694 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:25.964194Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 34),fromList [("lib/utils/package.yaml",Nothing),("lib/utils/tamarin-prover-utils.cabal",Just 2023-10-19 12:46:28.135688923 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:25.967223Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 35),fromList [("lib/term/package.yaml",Nothing),("lib/term/tamarin-prover-term.cabal",Just 2023-10-19 12:46:28.123447315 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:25.970427Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 36),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:25.974125Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 37),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:26.111943Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Term.UnitTests"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs"]),(TargetModule (ModuleName "Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Text.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs"]),(TargetModule (ModuleName "Logic.Connectives"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "Term.SubtermRule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs"]),(TargetModule (ModuleName "Term.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs"]),(TargetModule (ModuleName "Sapic.Basetranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Sapic.ProgressFunction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Utils.Misc"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Control.Basics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs"]),(TargetModule (ModuleName "Sapic.States"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Term.Narrowing.Narrow"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Sapic.Facts"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Html"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs"]),(TargetModule (ModuleName "Term.Builtin.Rules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs"]),(TargetModule (ModuleName "Accountability.Generation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs"]),(TargetModule (ModuleName "Extension.Data.Label"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Term.Term.Raw"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Term.Maude.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Sapic.Bindings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs"]),(TargetModule (ModuleName "Sapic.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs"]),(TargetModule (ModuleName "Term.VTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Check"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Term.Positions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs"]),(TargetModule (ModuleName "Term.Builtin.Convenience"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFree"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs"]),(TargetModule (ModuleName "Sapic.LetDestructors"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Sapic.Typing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Text.Unicode"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetModule (ModuleName "Extension.Prelude"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs"]),(TargetModule (ModuleName "Sapic.Locks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.PreciseFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Term.Term.Classes"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Term.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Builtin.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Compute"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs"]),(TargetModule (ModuleName "Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.FastFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetModule (ModuleName "Sapic.ReliableChannelTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Term.Subsumption"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Term.Unification"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Term.Rewriting.Norm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs"]),(TargetModule (ModuleName "Control.Monad.Disj.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Term.Maude.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs"]),(TargetModule (ModuleName "Data.DAG.Simple"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs"]),(TargetModule (ModuleName "Term.Rewriting.Definitions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs"]),(TargetModule (ModuleName "Control.Monad.Bind"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs"]),(TargetModule (ModuleName "Extension.Data.ByteString"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs"]),(TargetModule (ModuleName "Term.Term.FunctionSymbols"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "Sapic.Report"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs"]),(TargetModule (ModuleName "System.Timing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs"]),(TargetModule (ModuleName "Sapic.SecretChannels"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Term.Maude.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Term.Maude.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Data.Color"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs"]),(TargetModule (ModuleName "Sapic.Warnings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs"]),(TargetModule (ModuleName "Term.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs"]),(TargetModule (ModuleName "Sapic.ProcessUtils"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Highlight"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs"]),(TargetModule (ModuleName "Extension.Data.Monoid"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs"]),(TargetModule (ModuleName "Control.Monad.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Term.LTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "Sapic.ProgressTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Sapic.Compression"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Debug.Trace.Ignore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:26.113093Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:26.113492Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , OverloadedStrings , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:26.123923Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 7:1-7:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 440:49-440:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(LNSubstVFresh)Why not:LNSubstVFresh File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 473:14-473:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringRankingPrio p) ++ " _ " ++ intercalate ", " (stringsPrio p) Why not: stringRankingPrio p ++ " _ " ++ intercalate ", " (stringsPrio p) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 503:14-503:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringRankingDeprio d) ++ " _ " ++ intercalate ", " (map show $ stringsDeprio d) Why not: stringRankingDeprio d ++ " _ " ++ intercalate ", " (map show $ stringsDeprio d) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 555:29-555:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Bool -> (Heuristic ProofContext) Why not: Bool -> Heuristic ProofContext File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 572:43-572:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (GoalRanking ProofContext) -> (GoalRanking ProofContext) Why not: GoalRanking ProofContext -> (GoalRanking ProofContext) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 572:73-572:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (GoalRanking ProofContext) -> (GoalRanking ProofContext) Why not: (GoalRanking ProofContext) -> GoalRanking ProofContext File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 684:54-684:187 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: InternalTacticRanking (Tactic (takeWhile (/= '}') t) (SmartRanking False) [] []) : (filterHeuristic diff $ tail $ dropWhile (/= '}') t) Why not: InternalTacticRanking (Tactic (takeWhile (/= '}') t) (SmartRanking False) [] []) : filterHeuristic diff (tail $ dropWhile (/= '}') t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 685:33-685:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRanking False [c]) : (filterHeuristic False t) Why not: stringToGoalRanking False [c] : (filterHeuristic False t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 685:65-685:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRanking False [c]) : (filterHeuristic False t) Why not: (stringToGoalRanking False [c]) : filterHeuristic False t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 686:33-686:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRankingDiff False [c]) : (filterHeuristic True t) Why not: stringToGoalRankingDiff False [c] : (filterHeuristic True t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 686:69-686:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRankingDiff False [c]) : (filterHeuristic True t) Why not: (stringToGoalRankingDiff False [c]) : filterHeuristic True t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 687:23-687:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("")Why not:"" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 843:5-843:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: L.set sFormulas (S.singleton gf2) $ (emptySystem kind isdiff) Why not: L.set sFormulas (S.singleton gf2) (emptySystem kind isdiff) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 843:7-843:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: L.set sFormulas (S.singleton gf2) $ (emptySystem kind isdiff) Why not: L.set sFormulas (S.singleton gf2) $ emptySystem kind isdiff File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 859:23-859:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Fuse foldr/map Found: foldr (.) id $ map go $ getConj conj Why not: foldr ((.) Mono.. go) id (getConj conj) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 950:35-950:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:M.lookup v $ nodesWhy not:M.lookup v nodes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 983:61-983:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(L.get pracName p) == nameWhy not:L.get pracName p == name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1003:55-1003:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(multRuleInstance (length prem))] Why not: [multRuleInstance (length prem)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1004:55-1004:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(unionRuleInstance (length prem))] Why not: [unionRuleInstance (length prem)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1005:54-1005:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (xorRuleInstance (length prem)) : (concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) Why not: xorRuleInstance (length prem) : (concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1005:54-1006:208 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (xorRuleInstance (length prem)) : (concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) Why not: (xorRuleInstance (length prem)) : concat (map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1006:62-1006:207 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False)) Why not: concatMap (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1007:54-1007:115 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (constrRuleToDestrRule (xorRuleInstance (length prem)) l s c) ++ (concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) Why not: constrRuleToDestrRule (xorRuleInstance (length prem)) l s c ++ (concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1007:54-1007:212 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (constrRuleToDestrRule (xorRuleInstance (length prem)) l s c) ++ (concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) Why not: (constrRuleToDestrRule (xorRuleInstance (length prem)) l s c) ++ concat (map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1007:118-1007:211 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i) Why not: concatMap destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1025:50-1025:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: y && (checkRuleInstance sys k x) Why not: y && checkRuleInstance sys k x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1028:59-1028:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:y && (checkPrems sys' idx x)Why not:y && checkPrems sys' idx x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1032:49-1032:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(Edge x _)]Why not:[Edge x _] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1052:5-1052:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant lambda Found: nodesAfter = \ i -> filter (i /=) $ S.toList $ D.reachableSet [i] lessRel Why not: nodesAfter i = filter (i /=) $ S.toList $ D.reachableSet [i] lessRel File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1060:9-1060:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(unifiableRuleACInsts)Why not:unifiableRuleACInsts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1070:23-1070:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemFound:any (fa ==)Why not:elem farequires a valid `Eq` instance for `a` File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1071:23-1071:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: all (not . runMaude . unifiableLNFacts fa) Why not: (not Mono.. any (runMaude . unifiableLNFacts fa)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1071:23-1071:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: all (not . runMaude . unifiableLNFacts fa) (L.get rActs ru) Why not: not (any (runMaude . unifiableLNFacts fa) (L.get rActs ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1109:16-1109:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (openGuarded gf `evalFresh` avoid gf) of Just (All, _vs, antecedent, succedent) -> do let (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst <- candidateSubsts emptySubst actionsEqs return $ unskolemizeLNGuarded $ applySkGuarded subst succedent' _ -> [] Why not: case openGuarded gf `evalFresh` avoid gf of Just (All, _vs, antecedent, succedent) -> do let (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst <- candidateSubsts emptySubst actionsEqs return $ unskolemizeLNGuarded $ applySkGuarded subst succedent' _ -> [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1126:53-1126:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:return $ substWhy not:return subst File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1134:26-1134:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees s == []Why not:null (frees s) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1135:26-1135:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees t == []Why not:null (frees t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1147:16-1147:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (openGuarded gf `evalFresh` avoid (gf, sys)) of Just (All, _vs, antecedent, succedent) -> map (\ x -> apply x (succedent', sys)) subst where (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst' = concat $ map (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) subst = map (\ x -> freshToFreeAvoiding x ((gf, x), sys)) subst' _ -> [] Why not: case openGuarded gf `evalFresh` avoid (gf, sys) of Just (All, _vs, antecedent, succedent) -> map (\ x -> apply x (succedent', sys)) subst where (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst' = concat $ map (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) subst = map (\ x -> freshToFreeAvoiding x ((gf, x), sys)) subst' _ -> [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1152:20-1155:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) Why not: concatMap (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:13-1174:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) $ equalities as) ++ (go acts) Why not: map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) (equalities as) ++ (go acts) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:19-1173:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Use bimap Found: \ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) Why not: Data.Bifunctor.bimap ((++) ((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms))) ((++) ((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms))) increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:31-1172:109 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) Why not: (((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x, (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:33-1172:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: Equal (variableToConst nid) a : (zipWith Equal sysTerms formulaTerms) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:65-1172:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: (Equal (variableToConst nid) a) : zipWith Equal sysTerms formulaTerms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1173:31-1173:101 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) Why not: ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), ((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1173:33-1173:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: Equal (varTerm nid) a : (zipWith Equal sysTerms formulaTerms) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1173:57-1173:94 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: (Equal (varTerm nid) a) : zipWith Equal sysTerms formulaTerms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1174:38-1174:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) $ equalities as) ++ (go acts) Why not: (map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) $ equalities as) ++ go acts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1179:9-1179:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: go ((_, _) : acts) | otherwise = go acts Why not: go ((_, _) : acts) = go acts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1180:43-1180:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Use bimap Found: \ (x, y) -> ((Equal s t) : x, (Equal s t) : y) Why not: Data.Bifunctor.bimap ((:) (Equal s t)) ((:) (Equal s t)) increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1180:55-1180:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Equal s t) : xWhy not:Equal s t : x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1180:70-1180:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Equal s t) : yWhy not:Equal s t : y File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1184:1-1184:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: filterRestrictions ctxt sys formulas = filter (unifiableNodes) formulas Why not: filterRestrictions ctxt sys = filter (unifiableNodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1184:47-1184:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(unifiableNodes)Why not:unifiableNodes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1192:119-1192:120 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:unifiableAtoms $ [bvarToLVar ato]Why not:unifiableAtoms [bvarToLVar ato] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1195:14-1195:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:GGuarded _ _ _ _Why not:GGuarded {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1197:68-1197:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (unifiableNodes gf) || (unifiableAtoms atos) Why not: unifiableNodes gf || (unifiableAtoms atos) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1197:91-1197:112 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (unifiableNodes gf) || (unifiableAtoms atos) Why not: (unifiableNodes gf) || unifiableAtoms atos File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1199:41-1199:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(LVar)Why not:LVar File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1205:5-1205:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:unifiableFact fact = mapper factWhy not:unifiableFact = mapper File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1207:19-1207:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Use any Found: any (runMaude . unifiableLNFacts fact) $ concat $ map (L.get rActs . snd) $ M.toList (L.get sNodes sys) Why not: any (any (runMaude . unifiableLNFacts fact)) (map (L.get rActs . snd) $ M.toList (L.get sNodes sys)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1207:60-1207:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (L.get rActs . snd) $ M.toList (L.get sNodes sys) Why not: concatMap (L.get rActs . snd) (M.toList (L.get sNodes sys)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1228:62-1228:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:evals == []Why not:null evals File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1231:34-1231:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map snd $ filter (\ x -> fst x == TTrue) evals Why not: concatMap snd (filter (\ x -> fst x == TTrue) evals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1234:41-1234:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map snd $ filter (\ x -> fst x == TUnknown) evals Why not: concatMap snd (filter (\ x -> fst x == TUnknown) evals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1236:38-1236:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map snd $ filter (\ x -> fst x == TFalse) evals Why not: concatMap snd (filter (\ x -> fst x == TFalse) evals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1243:79-1243:100 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:form ++ (restrictions' s' xs)Why not:form ++ restrictions' s' xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1243:106-1243:127 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if s' == s'' then form ++ (restrictions' s' xs) else (restrictions' s' xs) Why not: if s' == s'' then form ++ (restrictions' s' xs) else restrictions' s' xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1250:1-1278:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Use guards Found: doRestrictionsHold ctxt sys formulas isSolved = if (all (\ (x, _) -> x == gtrue) simplifiedForms) then (TTrue, map snd simplifiedForms) else if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) where simplifiedForms = simplify (map (\ x -> (x, sys)) formulas) isSolved simplify :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] simplify forms solved = if (res) == forms then res else simplify res solved where res = step forms solved step :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] step forms solved = map simpGuard $ concat $ map (impliedOrInitial solved) forms valuation s' = safePartialAtomValuation ctxt s' simpGuard :: (LNGuarded, System) -> (LNGuarded, System) simpGuard (f, sys') = (simplifyGuardedOrReturn (valuation sys') f, sys') impliedOrInitial :: Bool -> (LNGuarded, System) -> [(LNGuarded, System)] impliedOrInitial solved (f, sys') = if isAllGuarded f && (solved || not (null imps)) then imps else [(f, sys')] where imps = map (fmap (normDG ctxt)) $ impliedFormulasAndSystems (L.get pcMaudeHandle ctxt) sys' f Why not: doRestrictionsHold ctxt sys formulas isSolved | (all (\ (x, _) -> x == gtrue) simplifiedForms) = (TTrue, map snd simplifiedForms) | (any (\ (x, _) -> x == gfalse) simplifiedForms) = (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) | otherwise = (TUnknown, [sys]) where simplifiedForms = simplify (map (\ x -> (x, sys)) formulas) isSolved simplify :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] simplify forms solved = if (res) == forms then res else simplify res solved where res = step forms solved step :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] step forms solved = map simpGuard $ concat $ map (impliedOrInitial solved) forms valuation s' = safePartialAtomValuation ctxt s' simpGuard :: (LNGuarded, System) -> (LNGuarded, System) simpGuard (f, sys') = (simplifyGuardedOrReturn (valuation sys') f, sys') impliedOrInitial :: Bool -> (LNGuarded, System) -> [(LNGuarded, System)] impliedOrInitial solved (f, sys') = if isAllGuarded f && (solved || not (null imps)) then imps else [(f, sys')] where imps = map (fmap (normDG ctxt)) $ impliedFormulasAndSystems (L.get pcMaudeHandle ctxt) sys' f File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1251:6-1251:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (all (\ (x, _) -> x == gtrue) simplifiedForms) then (TTrue, map snd simplifiedForms) else if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) Why not: if all (\ (x, _) -> x == gtrue) simplifiedForms then (TTrue, map snd simplifiedForms) else if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1253:13-1253:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) Why not: if any (\ (x, _) -> x == gfalse) simplifiedForms then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1257:38-1257:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-sectionFound:\ x -> (x, sys)Why not:(, sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1261:12-1261:161 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(res)Why not:res File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1268:41-1268:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (impliedOrInitial solved) forms Why not: concatMap (impliedOrInitial solved) forms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1270:5-1270:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: valuation s' = safePartialAtomValuation ctxt s' Why not: valuation = safePartialAtomValuation ctxt File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:51-1290:165 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (M.partition (\ rule -> (isFreshRule rule) || (isPubConstrRule rule) || (isNatConstrRule rule)) (L.get sNodes sys)) Why not: M.partition (\ rule -> (isFreshRule rule) || (isPubConstrRule rule) || (isNatConstrRule rule)) (L.get sNodes sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:74-1290:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isFreshRule rule) || (isPubConstrRule rule) || (isNatConstrRule rule) Why not: isFreshRule rule || (isPubConstrRule rule) || (isNatConstrRule rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:96-1290:118 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isPubConstrRule rule) || (isNatConstrRule rule) Why not: isPubConstrRule rule || (isNatConstrRule rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:122-1290:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isPubConstrRule rule) || (isNatConstrRule rule) Why not: (isPubConstrRule rule) || isNatConstrRule rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1291:35-1291:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (M.partition (\ rule -> (containsNewVars rule) && (isProtocolRule rule)) notFreshNorPub) Why not: M.partition (\ rule -> (containsNewVars rule) && (isProtocolRule rule)) notFreshNorPub File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1291:58-1291:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (containsNewVars rule) && (isProtocolRule rule) Why not: containsNewVars rule && (isProtocolRule rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1291:84-1291:105 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (containsNewVars rule) && (isProtocolRule rule) Why not: (containsNewVars rule) && isProtocolRule rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1292:16-1292:159 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (M.foldrWithKey (transformRuleInstance) (M.foldrWithKey (transformRuleInstance) (return [freshNatAndPubConstrRules]) newProtoRules) otherRules) Why not: M.foldrWithKey (transformRuleInstance) (M.foldrWithKey (transformRuleInstance) (return [freshNatAndPubConstrRules]) newProtoRules) otherRules File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1292:32-1292:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(transformRuleInstance)Why not:transformRuleInstance File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1292:72-1292:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(transformRuleInstance)Why not:transformRuleInstance File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1296:72-1296:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([M.Map NodeId RuleACInst])Why not:[M.Map NodeId RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1296:105-1296:132 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([M.Map NodeId RuleACInst])Why not:[M.Map NodeId RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1297:88-1297:119 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: genNodeMapsForAllRuleVariants <$> nodes <*> (getOtherRulesAndVariants rule) Why not: genNodeMapsForAllRuleVariants <$> nodes <*> getOtherRulesAndVariants rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1300:55-1300:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x y -> M.insert idx y xWhy not:flip (M.insert idx) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1302:69-1302:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1305:75-1305:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:31-1312:118 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (mapMaybe (\ ru -> ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru)) variants) ++ rest Why not: mapMaybe (\ ru -> ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru)) variants ++ rest File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:49-1312:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru) Why not: (flip apply) ru <$> (getSubstitutionsFixingNewVars o ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:50-1312:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(flip apply) ruWhy not:flip apply ru File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:71-1312:107 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru) Why not: ((flip apply) ru) <$> getSubstitutionsFixingNewVars o ru File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1315:79-1315:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1319:62-1319:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1328:5-1329:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: unifyInstances newrules = foldl jumpNotUnifiable [] newrules Why not: unifyInstances = foldl jumpNotUnifiable [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1331:39-1331:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (null foundUnifiers) then ret else (L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys) : ret Why not: if null foundUnifiers then ret else (L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys) : ret File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1333:28-1333:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys) : ret Why not: L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys : ret File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1333:50-1333:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ y z -> apply z yWhy not:flip apply File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1338:15-1338:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: finalSubst subst = map replaceConstants subst Why not: finalSubst = map replaceConstants File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1341:19-1341:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: replaceConstants s = mapRange applyInverseSubst s Why not: replaceConstants = mapRange applyInverseSubst File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1356:75-1356:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map fst equalfacts) ++ equaledges Why not: map fst equalfacts ++ equaledges File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1359:92-1359:121 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (getGraphEqualities newrules) ++ (getKUGraphEqualities newrules) Why not: getGraphEqualities newrules ++ (getKUGraphEqualities newrules) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1359:125-1359:156 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (getGraphEqualities newrules) ++ (getKUGraphEqualities newrules) Why not: (getGraphEqualities newrules) ++ getKUGraphEqualities newrules File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1368:53-1368:112 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes)) : (toEquality goals xs) Why not: Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes) : (toEquality goals xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1368:113-1368:134 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes)) : (toEquality goals xs) Why not: (Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes)) : toEquality goals xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1369:60-1369:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: eqs ++ (toEquality ((prem, nid) : goals) xs) Why not: eqs ++ toEquality ((prem, nid) : goals) xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1371:35-1371:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ (x, _) -> (Equal (nodePremFactMap prem nodes) (nodePremFactMap x nodes)) Why not: \ (x, _) -> Equal (nodePremFactMap prem nodes) (nodePremFactMap x nodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1373:69-1373:103 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ([(Equal LNFact, (LVar, LNTerm))]) Why not: [(Equal LNFact, (LVar, LNTerm))] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1374:84-1374:227 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (++) <$> genTrivialEqualities <*> (Just (concat $ map (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) $ M.toList nodes)) Why not: (++) <$> genTrivialEqualities <*> Just (concat $ map (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) $ M.toList nodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1374:91-1374:225 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) $ M.toList nodes Why not: concatMap (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) (M.toList nodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1379:39-1379:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ([(Equal LNFact, (LVar, LNTerm))]) Why not: [(Equal LNFact, (LVar, LNTerm))] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1390:49-1390:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (show vsort) ++ "_" ++ (show idx) ++ "_" ++ name Why not: show vsort ++ "_" ++ (show idx) ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1390:72-1390:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(show idx) ++ "_" ++ nameWhy not:show idx ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1393:25-1393:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:LVar _ _ _Why not:LVar {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1403:45-1403:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (\ x -> getAllMatchingConcs sys x $ getAllLessPreds sys $ fst x) (getOpenNodePrems sys) Why not: concatMap (\ x -> getAllMatchingConcs sys x $ getAllLessPreds sys $ fst x) (getOpenNodePrems sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1411:46-1411:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (nodeRuleSafe x sys) of Nothing -> (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ (getAllMatchingConcs sys premid xs) where goals = L.get sGoals sys Just rule -> (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) Why not: case nodeRuleSafe x sys of Nothing -> (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ (getAllMatchingConcs sys premid xs) where goals = L.get sGoals sys Just rule -> (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1412:19-1414:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehension Found: if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else [] Why not: [(premid, Right x) | M.member (ActionG x (nodePremFact premid sys)) goals] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1415:22-1415:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ (getAllMatchingConcs sys premid xs) Why not: (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ getAllMatchingConcs sys premid xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1418:18-1418:132 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) Why not: map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule) ++ (getAllMatchingConcs sys premid xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1419:12-1419:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) Why not: (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ getAllMatchingConcs sys premid xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1424:42-1424:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (nodeRuleSafe x sys) of Nothing -> getAllMatchingPrems sys fa xs Just rule -> (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) Why not: case nodeRuleSafe x sys of Nothing -> getAllMatchingPrems sys fa xs Just rule -> (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1426:18-1426:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) Why not: map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule) ++ (getAllMatchingPrems sys fa xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1427:12-1427:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) Why not: (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ getAllMatchingPrems sys fa xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1444:35-1444:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (filter hasNoIncomingEdge $ map (\ (x, _) -> (k, x)) (enumPrems r)) ++ (getOpenIncoming xs) Why not: filter hasNoIncomingEdge (map (\ (x, _) -> (k, x)) (enumPrems r)) ++ (getOpenIncoming xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1444:105-1444:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (filter hasNoIncomingEdge $ map (\ (x, _) -> (k, x)) (enumPrems r)) ++ (getOpenIncoming xs) Why not: (filter hasNoIncomingEdge $ map (\ (x, _) -> (k, x)) (enumPrems r)) ++ getOpenIncoming xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1449:63-1449:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar, LVar)])Why not:[(LNFact, LVar, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1450:34-1450:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (unsolvedTrivialGoals sys) of [] -> Just [] (x : xs) -> foldl foldTreatGoal (treatGoal nodes x) xs Why not: case unsolvedTrivialGoals sys of [] -> Just [] (x : xs) -> foldl foldTreatGoal (treatGoal nodes x) xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1455:42-1455:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (++) <$> (treatGoal eqdata goal) Why not: (++) <$> treatGoal eqdata goal File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1458:35-1458:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (x, y) -> (x, y, y))) <$> getFactAndVars nodes pidx Why not: map (\ (x, y) -> (x, y, y)) <$> getFactAndVars nodes pidx File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1464:64-1464:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar, LVar)])Why not:[(LNFact, LVar, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1465:44-1465:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapM Found: sequence $ map (getAllEqData (renameAvoiding fa av)) (premisesForKUAction var fa) Why not: mapM (getAllEqData (renameAvoiding fa av)) (premisesForKUAction var fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1467:49-1467:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar, LVar)])Why not:[(LNFact, LVar, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1468:91-1468:111 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: zipWith (\ (x, y) z -> (x, y, z)) <$> getFactAndVars nodes p <*> (isTrivialFact fact) Why not: zipWith (\ (x, y) z -> (x, y, z)) <$> getFactAndVars nodes p <*> isTrivialFact fact File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1471:64-1471:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar)])Why not:[(LNFact, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1472:31-1472:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ x -> (fact, x))) <$> (isTrivialFact fact) Why not: map (\ x -> (fact, x)) <$> (isTrivialFact fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1472:37-1472:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-sectionFound:\ x -> (fact, x)Why not:(fact,) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1472:59-1472:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ x -> (fact, x))) <$> (isTrivialFact fact) Why not: (map (\ x -> (fact, x))) <$> isTrivialFact fact File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1474:12-1474:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(nodePremFactMap premid nodes)Why not:nodePremFactMap premid nodes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1478:38-1481:119 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: not (D.cyclic (rawLessRel sys)) && (checkNodes $ case eith of (Left premidx) -> checkIndependenceRec (L.get sNodes sys) premidx (Right lvar) -> foldl checkIndependenceRec (L.get sNodes sys) $ identifyPremises lvar fact) Why not: not (D.cyclic (rawLessRel sys)) && checkNodes (case eith of (Left premidx) -> checkIndependenceRec (L.get sNodes sys) premidx (Right lvar) -> foldl checkIndependenceRec (L.get sNodes sys) $ identifyPremises lvar fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1494:40-1494:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Use any Found: null $ filter (\ f -> not $ null $ intersect variables (getFactVariables f)) (facts r) Why not: not (any (\ f -> not $ null $ intersect variables (getFactVariables f)) (facts r)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1494:55-1494:114 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ f -> not $ null $ intersect variables (getFactVariables f) Why not: not . null . intersect variables . getFactVariables File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1496:20-1496:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map snd (enumPrems ru)) ++ (map snd (enumConcs ru)) Why not: map snd (enumPrems ru) ++ (map snd (enumConcs ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1496:48-1496:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map snd (enumPrems ru)) ++ (map snd (enumConcs ru)) Why not: (map snd (enumPrems ru)) ++ map snd (enumConcs ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1510:44-1510:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if ((isTrivialFact fa /= Nothing) && (not $ L.get gsSolved status)) then (Left premidx, fa) : l else l Why not: if (isTrivialFact fa /= Nothing) && (not $ L.get gsSolved status) then (Left premidx, fa) : l else l File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1510:45-1510:107 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isTrivialFact fa /= Nothing) && (not $ L.get gsSolved status) Why not: (isTrivialFact fa /= Nothing) && not (L.get gsSolved status) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1510:46-1510:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fa /= NothingWhy not:isJust (isTrivialFact fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:44-1511:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if ((isTrivialFact fa /= Nothing) && (isKUFact fa) && (not $ L.get gsSolved status)) then (Right var, fa) : l else l Why not: if (isTrivialFact fa /= Nothing) && (isKUFact fa) && (not $ L.get gsSolved status) then (Right var, fa) : l else l File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:46-1511:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fa /= NothingWhy not:isJust (isTrivialFact fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:78-1511:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isKUFact fa) && (not $ L.get gsSolved status) Why not: isKUFact fa && (not $ L.get gsSolved status) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:78-1511:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isKUFact fa) && (not $ L.get gsSolved status) Why not: (isKUFact fa) && not (L.get gsSolved status) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1524:27-1524:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (all (\ y -> null $ intersect x y) xs) && (noCommonVars xs) Why not: all (\ y -> null $ intersect x y) xs && (noCommonVars xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1524:33-1524:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ y -> null $ intersect x yWhy not:null . intersect x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1524:68-1524:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (all (\ y -> null $ intersect x y) xs) && (noCommonVars xs) Why not: (all (\ y -> null $ intersect x y) xs) && noCommonVars xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1537:38-1537:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (noCommonVarsInGoals unsolvedGoals) && (all (checkIndependence sys) unsolvedGoals) Why not: noCommonVarsInGoals unsolvedGoals && (all (checkIndependence sys) unsolvedGoals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1537:77-1537:120 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (noCommonVarsInGoals unsolvedGoals) && (all (checkIndependence sys) unsolvedGoals) Why not: (noCommonVarsInGoals unsolvedGoals) && all (checkIndependence sys) unsolvedGoals File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1546:97-1546:126 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fact /= NothingWhy not:isJust (isTrivialFact fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1546:131-1546:146 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isTrivialFact fact /= Nothing) && (isKUFact fact) Why not: (isTrivialFact fact /= Nothing) && isKUFact fact File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1548:96-1548:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fact /= NothingWhy not:isJust (isTrivialFact fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1702:35-1702:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((L.get dsSide se), (L.get dsSystem se)) Why not: (L.get dsSide se, (L.get dsSystem se)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1702:54-1702:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((L.get dsSide se), (L.get dsSystem se)) Why not: ((L.get dsSide se), L.get dsSystem se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:55-1703:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (dgIsNotEmpty sys) && (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) Why not: dgIsNotEmpty sys && (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:77-1703:114 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) Why not: allOpenGoalsAreSimpleFacts ctxt sys && (allOpenFactGoalsAreIndependent sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:118-1703:154 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) Why not: (allOpenGoalsAreSimpleFacts ctxt sys) && allOpenFactGoalsAreIndependent sys File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:169-1703:183 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(prettySystem)Why not:prettySystem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1807:4-1808:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use : Found: [prettyGoal $ L.get cdGoal th] ++ map combine_ (zip [(1 :: Int) .. ] $ map snd . getDisj $ (L.get cdCases th)) Why not: (prettyGoal $ L.get cdGoal th) : map combine_ (zip [(1 :: Int) .. ] $ map snd . getDisj $ (L.get cdCases th)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1808:7-1808:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map combine_ (zip [(1 :: Int) .. ] $ map snd . getDisj $ (L.get cdCases th)) Why not: zipWith (curry combine_) [(1 :: Int) .. ] (map snd . getDisj $ (L.get cdCases th)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1808:60-1808:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: map snd . getDisj $ (L.get cdCases th) Why not: map snd . getDisj $ L.get cdCases th 2023-12-07T12:53:26.395136Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 110:72-110:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: unlines $ ["unifyLTerm: " ++ show eqs, "result = " ++ show res] Why not: unlines ["unifyLTerm: " ++ show eqs, "result = " ++ show res] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 141:26-141:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (not . null) <$> unifyLNTerm [Equal t1 t2] Why not: not . null <$> unifyLNTerm [Equal t1 t2] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 155:24-155:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(SubstVFresh c LVar)]Why not:[SubstVFresh c LVar] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 156:61-156:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: unlines $ ["unifyLTermFactoredNoAC: " ++ show eqs, "result = " ++ show res] Why not: unlines ["unifyLTermFactoredNoAC: " ++ show eqs, "result = " ++ show res] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 168:25-168:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(SubstVFresh Name LVar)]Why not:[SubstVFresh Name LVar] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 176:1-176:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: unifyLTermNoAC sortOf eqs = unifyLTermFactoredNoAC sortOf eqs Why not: unifyLTermNoAC = unifyLTermFactoredNoAC File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 205:16-205:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: unlines $ ["matchLTerm: " ++ show matchProblem, "result = " ++ show res] Why not: unlines ["matchLTerm: " ++ show matchProblem, "result = " ++ show res] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 215:28-215:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Use uncurry Found: \ (t, p) -> matchRaw sortOf t p Why not: uncurry (matchRaw sortOf) increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 259:15-259:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWithM_ Found: sequence_ (zipWith unifyRaw largs rargs) Why not: Control.Monad.zipWithM_ unifyRaw largs rargs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 262:15-262:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWithM_ Found: sequence_ (zipWith unifyRaw largs rargs) Why not: Control.Monad.zipWithM_ unifyRaw largs rargs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 313:15-313:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWithM_ Found: sequence_ (zipWith (matchRaw sortOf) targs pargs) Why not: Control.Monad.zipWithM_ (matchRaw sortOf) targs pargs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs Hidden: no Range: 316:15-316:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWithM_ Found: sequence_ (zipWith (matchRaw sortOf) targs pargs) Why not: Control.Monad.zipWithM_ (matchRaw sortOf) targs pargs 2023-12-07T12:53:26.402129Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.039352Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.040318Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.177532Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 6:1-6:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE StandaloneDeriving #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 7:1-7:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 8:1-8:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 263:40-263:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(sortOfName v == LSortPub)Why not:sortOfName v == LSortPub File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 317:38-317:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortMsg)Why not:lvarSort v == LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 322:38-322:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortPub)Why not:lvarSort v == LSortPub File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 327:38-327:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortNat)Why not:lvarSort v == LSortNat File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 332:40-332:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortFresh)Why not:lvarSort v == LSortFresh File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 342:39-342:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortMsg)Why not:lvarSort v == LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:41-375:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (elem f funs) && (all (containsNoPrivateExcept funs) as) Why not: elem f funs && (all (containsNoPrivateExcept funs) as) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:42-375:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:elem f funsWhy not:f `elem` funs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:58-375:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (elem f funs) && (all (containsNoPrivateExcept funs) as) Why not: (elem f funs) && all (containsNoPrivateExcept funs) as File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 397:19-397:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case viewTerm t of Lit (Con _) -> t Lit (Var v) | (lvarSort v == LSortFresh) -> variableToConst v Lit _ -> t FApp f as -> termViewToTerm $ FApp f (map freshToConst as) Why not: case viewTerm t of Lit (Con _) -> t Lit (Var v) | lvarSort v == LSortFresh -> variableToConst v Lit _ -> t FApp f as -> termViewToTerm $ FApp f (map freshToConst as) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 412:41-412:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (show vsort) ++ "_" ++ (show idx) ++ "_" ++ name Why not: show vsort ++ "_" ++ (show idx) ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 412:64-412:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(show idx) ++ "_" ++ nameWhy not:show idx ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 472:5-472:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:foldMap f = foldBVar mempty fWhy not:foldMap = foldBVar mempty File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:44-617:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:elem (LVar n so i) varsWhy not:LVar n so i `elem` vars File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:73-617:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if elem (LVar n so i) vars then (LVar n so i) else (LVar n so (i + shift)) Why not: if elem (LVar n so i) vars then LVar n so i else (LVar n so (i + shift)) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:92-617:113 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if elem (LVar n so i) vars then (LVar n so i) else (LVar n so (i + shift)) Why not: if elem (LVar n so i) vars then (LVar n so i) else LVar n so (i + shift) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 655:1-655:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: renameAvoiding s t = evalFreshAvoiding (rename s) t Why not: renameAvoiding s = evalFreshAvoiding (rename s) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 691:5-691:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:foldFreesOcc f c v = f c vWhy not:foldFreesOcc f = f File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 802:37-802:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (i, x) -> foldFreesOcc f (show i : c) x)) $ zip [(0 :: Int) .. ] xs Why not: map (\ (i, x) -> foldFreesOcc f (show i : c) x) $ zip [(0 :: Int) .. ] xs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 802:37-802:104 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: (map (\ (i, x) -> foldFreesOcc f (show i : c) x)) $ zip [(0 :: Int) .. ] xs Why not: zipWith (curry (\ (i, x) -> foldFreesOcc f (show i : c) x)) [(0 :: Int) .. ] xs 2023-12-07T12:53:27.179695Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.180335Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , OverloadedStrings , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.181866Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.193300Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.201360Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.253357Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.378916Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.452942Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs Hidden: no Range: 1:1-1:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE GeneralizedNewtypeDeriving #-}Why not: 2023-12-07T12:53:27.674432Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 218:48-218:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(getSide dt t1), (getSide dt t2)] Why not: [getSide dt t1, (getSide dt t2)] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 218:64-218:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(getSide dt t1), (getSide dt t2)] Why not: [(getSide dt t1), getSide dt t2] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 219:39-219:40 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: error $ "getSide: illegal use of diff" Why not: error "getSide: illegal use of diff" File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 220:48-220:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(getSide dt t1), (getSide dt t2)] Why not: [getSide dt t1, (getSide dt t2)] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 220:64-220:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(getSide dt t1), (getSide dt t2)] Why not: [(getSide dt t1), getSide dt t2] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 224:1-224:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:getLeftTerm t = getSide DiffLeft tWhy not:getLeftTerm = getSide DiffLeft File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 227:1-227:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: getRightTerm t = getSide DiffRight t Why not: getRightTerm = getSide DiffRight File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 239:1-240:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: allProtSubterms t@(viewTerm -> FApp _ as) | otherwise = t : concatMap allProtSubterms as Why not: allProtSubterms t@(viewTerm -> FApp _ as) = t : concatMap allProtSubterms as File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs Hidden: no Range: 285:5-287:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: ppTerms sepa n lead finish ts = fcat . (text lead :) . (++ [text finish]) . map (nest n) . punctuate (text sepa) . map ppTerm $ ts Why not: ppTerms sepa n lead finish = fcat . (text lead :) . (++ [text finish]) . map (nest n) . punctuate (text sepa) . map ppTerm 2023-12-07T12:53:27.724481Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:27.878067Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs": [ MonomorphismRestriction , MonoLocalBinds , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , QuasiQuotes , ImplicitPrelude , TypeFamilies , OverloadedStrings , ViewPatterns , DoAndIfThenElse , DeriveGeneric , DeriveAnyClass , EmptyDataDecls , KindSignatures , PatternGuards , RankNTypes , ExplicitNamespaces , ExplicitForAll , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:27.925211Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.076384Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.151487Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.246959Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.344655Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.474637Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.622305Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.795307Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:28.994070Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:29.337977Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:29.338132Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:29.532079Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:29.954911Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:29.955074Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:30.179401Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:30.362827Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:30.525834Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:30.680873Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:30.818192Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , DeriveDataTypeable , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:31.105232Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:31.105237Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , QuasiQuotes , ImplicitPrelude , DoAndIfThenElse , FlexibleContexts , EmptyDataDecls , TupleSections , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:31.181185Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:31.281215Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:32.377004Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:32.747667Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:33.844438Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:33.992068Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:34.485996Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:34.686086Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:34.958808Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:35.955666Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs Hidden: no Range: 57:1-60:9 Source: hlint Severity: DiagnosticSeverity_Information Message: Use newtype instead of data Found: data Signature a = Signature {_sigMaudeInfo :: a} Why not: newtype Signature a = Signature {_sigMaudeInfo :: a} decreases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs Hidden: no Range: 108:28-108:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(SignatureWithMaude)Why not:SignatureWithMaude 2023-12-07T12:53:35.980685Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs Hidden: no Range: 33:1-33:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: (<.>) pos set = S.map (\ pos' -> pos ++ pos') set Why not: (<.>) pos = S.map (\ pos' -> pos ++ pos') File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs Hidden: no Range: 33:23-33:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:(\ pos' -> pos ++ pos')Why not:(pos ++) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs Hidden: no Range: 37:1-37:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: (<..>) pos setset = S.map (\ set' -> pos <.> set') setset Why not: (<..>) pos = S.map (\ set' -> pos <.> set') File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs Hidden: no Range: 37:28-37:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:(\ set' -> pos <.> set')Why not:(pos <.>) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs Hidden: no Range: 48:16-48:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:ChIn _ _ _Why not:ChIn {} File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs Hidden: no Range: 67:33-67:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:S.fromList $ [[1], [2]]Why not:S.fromList [[1], [2]] 2023-12-07T12:53:36.204333Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 62:27-62:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:S.fromList $ [sdecSym, sencSym]Why not:S.fromList [sdecSym, sencSym] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 66:28-66:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: S.fromList $ [adecSym, aencSym, pkSym] Why not: S.fromList [adecSym, aencSym, pkSym] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 70:30-70:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: S.fromList $ [signSym, verifySym, trueSym, pkSym] Why not: S.fromList [signSym, verifySym, trueSym, pkSym] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 74:36-74:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: S.fromList $ [revealSignSym, revealVerifySym, extractMessageSym, trueSym, pkSym] Why not: S.fromList [revealSignSym, revealVerifySym, extractMessageSym, trueSym, pkSym] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 77:35-77:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: S.fromList $ [repSym, checkRepSym, getRepSym, reportSym] Why not: S.fromList [repSym, checkRepSym, getRepSym, reportSym] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 90:31-90:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: S.fromList $ [sdecDestSym, sencSym] Why not: S.fromList [sdecDestSym, sencSym] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 94:32-94:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: S.fromList $ [adecDestSym, aencSym, pkSym] Why not: S.fromList [adecDestSym, aencSym, pkSym] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs Hidden: no Range: 98:34-98:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: S.fromList $ [signSym, verifyDestSym, trueSym, pkSym] Why not: S.fromList [signSym, verifyDestSym, trueSym, pkSym] 2023-12-07T12:53:36.204538Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 5:1-5:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 8:1-8:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 9:1-9:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 9:1-9:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fewer LANGUAGE pragmas Found: {-# LANGUAGE TypeSynonymInstances #-} {-# LANGUAGE TypeSynonymInstances #-} Why not: {-# LANGUAGE TypeSynonymInstances #-} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 10:1-10:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE ViewPatterns #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 13:1-13:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE DeriveFoldable #-} Why not: Extension DeriveFoldable is implied by DeriveTraversable File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 15:1-15:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE DeriveFunctor #-} Why not: Extension DeriveFunctor is implied by DeriveTraversable File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 88:1-90:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Use newtype instead of data Found: data SyntacticSugar t = Pred (Fact t) deriving (Eq, Ord, Show, Data, Typeable, Generic, NFData, Binary, Foldable, Traversable, Functor) Why not: newtype SyntacticSugar t = Pred (Fact t) deriving (Eq, Ord, Show, Data, Typeable, Generic, NFData, Binary, Foldable, Traversable, Functor) decreases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs Hidden: no Range: 132:23-132:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:f i `mappend` (foldMap f fa)Why not:f i `mappend` foldMap f fa 2023-12-07T12:53:36.204603Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs Hidden: no Range: 45:40-45:106 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Syntactic . Pred $ (protoFact Linear "Report" [varTerm (Free x), varTerm (Free loc)]) Why not: Syntactic . Pred $ protoFact Linear "Report" [varTerm (Free x), varTerm (Free loc)] File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs Hidden: no Range: 48:1-48:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCase Found: opt_loc :: Maybe SapicTerm -> ProcessAnnotation v -> Maybe SapicTerm Why not: optLoc :: Maybe SapicTerm -> ProcessAnnotation v -> Maybe SapicTerm File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs Hidden: no Range: 49:1-52:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCaseFound:opt_loc loc ann = ...Why not:optLoc loc ann = ... File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs Hidden: no Range: 50:2-52:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Replace case with maybe Found: case (location $ parsingAnn ann) of Nothing -> loc Just x -> Just x Why not: maybe loc Just (location $ parsingAnn ann) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs Hidden: no Range: 50:7-50:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (location $ parsingAnn ann) of Nothing -> loc Just x -> Just x Why not: case location $ parsingAnn ann of Nothing -> loc Just x -> Just x File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs Hidden: no Range: 88:32-88:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Cond $ undefinedWhy not:Cond undefined 2023-12-07T12:53:36.204655Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 46:44-46:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x1, (x2 *: x3))Why not:(x1, x2 *: x3) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 51:13-51:21 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:x1 *: (inv x1)Why not:x1 *: inv x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 55:18-55:22 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x1)Why not:x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 97:174-97:186 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(CtxtStRule)Why not:CtxtStRule File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 99:47-99:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fAppFst (fAppPair (x1, x2)) `CtxtStRule` (StRhs [[0, 0]] x1) Why not: fAppFst (fAppPair (x1, x2)) `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 100:47-100:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fAppSnd (fAppPair (x1, x2)) `CtxtStRule` (StRhs [[0, 1]] x2) Why not: fAppSnd (fAppPair (x1, x2)) `CtxtStRule` StRhs [[0, 1]] x2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 101:72-101:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: sdec (senc (x1, x2), x2) `CtxtStRule` (StRhs [[0, 0]] x1) Why not: sdec (senc (x1, x2), x2) `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 102:72-102:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: adec (aenc (x1, pk x2), x2) `CtxtStRule` (StRhs [[0, 0]] x1) Why not: adec (aenc (x1, pk x2), x2) `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 103:77-103:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: verify (sign (x1, x2), x1, pk x2) `CtxtStRule` (StRhs [[0, 0]] trueC) Why not: verify (sign (x1, x2), x1, pk x2) `CtxtStRule` StRhs [[0, 0]] trueC File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 104:95-104:116 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: revealVerify (revealSign (x1, x2), x1, pk x2) `CtxtStRule` (StRhs [[0, 0]] trueC) Why not: revealVerify (revealSign (x1, x2), x1, pk x2) `CtxtStRule` StRhs [[0, 0]] trueC File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 105:86-105:104 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: extractMessage (revealSign (x1, x2)) `CtxtStRule` (StRhs [[0, 0]] x1) Why not: extractMessage (revealSign (x1, x2)) `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 106:77-106:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: check_rep (rep (x1, x2), x2) `CtxtStRule` (StRhs [[0, 0]] x1) Why not: check_rep (rep (x1, x2), x2) `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 107:71-107:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: get_rep (rep (x1, x2)) `CtxtStRule` (StRhs [[0, 0]] x1) Why not: get_rep (rep (x1, x2)) `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 110:59-110:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fAppNoEq fstDestSym [fAppPair (x1, x2)] `CtxtStRule` (StRhs [[0, 0]] x1) Why not: fAppNoEq fstDestSym [fAppPair (x1, x2)] `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 111:59-111:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fAppNoEq sndDestSym [fAppPair (x1, x2)] `CtxtStRule` (StRhs [[0, 1]] x2) Why not: fAppNoEq sndDestSym [fAppPair (x1, x2)] `CtxtStRule` StRhs [[0, 1]] x2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 112:92-112:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fAppNoEq sdecDestSym [senc (x1, x2), x2] `CtxtStRule` (StRhs [[0, 0]] x1) Why not: fAppNoEq sdecDestSym [senc (x1, x2), x2] `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 113:92-113:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fAppNoEq adecDestSym [aenc (x1, pk x2), x2] `CtxtStRule` (StRhs [[0, 0]] x1) Why not: fAppNoEq adecDestSym [aenc (x1, pk x2), x2] `CtxtStRule` StRhs [[0, 0]] x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs Hidden: no Range: 114:97-114:118 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fAppNoEq verifyDestSym [sign (x1, x2), x1, pk x2] `CtxtStRule` (StRhs [[0, 0]] trueC) Why not: fAppNoEq verifyDestSym [sign (x1, x2), x1, pk x2] `CtxtStRule` StRhs [[0, 0]] trueC 2023-12-07T12:53:36.204994Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs Hidden: no Range: 44:13-45:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text (L.get aName l) <-> (brackets $ fsep $ punctuate comma $ map prettyLemmaAttribute as) Why not: text (L.get aName l) <-> brackets (fsep $ punctuate comma $ map prettyLemmaAttribute as) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs Hidden: no Range: 49:44-54:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ text (intercalate ", " (L.get aCaseIdentifiers alem)) <-> account $-$ sep [doubleQuotes $ prettySyntacticLNFormula $ L.get aFormula alem]) Why not: colon $-$ nest 2 (text (intercalate ", " (L.get aCaseIdentifiers alem)) <-> account $-$ sep [doubleQuotes $ prettySyntacticLNFormula $ L.get aFormula alem]) 2023-12-07T12:53:36.205106Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs Hidden: no Range: 1:1-1:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE ViewPatterns #-}Why not: 2023-12-07T12:53:36.205299Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs Hidden: no Range: 2:1-2:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs Hidden: no Range: 216:9-216:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (fsep $ punctuate comma $ map ppVar $ S.toList vs) <> operator_ "}" Why not: fsep (punctuate comma $ map ppVar $ S.toList vs) <> operator_ "}" 2023-12-07T12:53:36.205322Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs Hidden: no Range: 83:20-85:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Replace case with fromMaybe Found: case M.lookup stateChannelName initState of Nothing -> 0 Just i -> i Why not: Data.Maybe.fromMaybe 0 (M.lookup stateChannelName initState) 2023-12-07T12:53:36.205344Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 58:11-58:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (get dsSystem diffSys) of Nothing -> True (Just sys) -> M.null (get sNodes sys) && null (unsolvedActionAtoms sys) && null (unsolvedChains sys) && S.null (get sEdges sys) && S.null (get sLessAtoms sys) Why not: case get dsSystem diffSys of Nothing -> True (Just sys) -> M.null (get sNodes sys) && null (unsolvedActionAtoms sys) && null (unsolvedChains sys) && S.null (get sEdges sys) && S.null (get sLessAtoms sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 100:49-100:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 141:34-141:111 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fa /= (Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty [])) Why not: fa /= (Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty []) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 141:41-141:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fa /= (Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty []) Why not: fa /= Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 200:42-200:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Use secondFound:id *** getConcIdxWhy not:second getConcIdx File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 224:17-224:18 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:liftDot $ setDefaultAttributesWhy not:liftDot setDefaultAttributes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 246:38-246:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 330:25-331:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (fsep $ punctuate comma $ map (prettyLNFact . snd) as) <-> opAction Why not: fsep (punctuate comma $ map (prettyLNFact . snd) as) <-> opAction File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 369:22-370:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map D.hcat $ map (map (uncurry D.portField)) $ filter (not . null) [ps, as, cs] Why not: map (D.hcat . map (uncurry D.portField)) (filter (not . null) [ps, as, cs]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 376:21-383:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case showAutoLabel of True -> prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> (brackets $ vcat $ punctuate comma $ map prettyLNFact $ filter isAutoSource $ filter isNotDiffAnnotation $ get rActs ru) False -> prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> (brackets $ vcat $ punctuate comma $ map prettyLNFact $ filter isNotDiffAnnotation $ get rActs ru) Why not: if showAutoLabel then prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> (brackets $ vcat $ punctuate comma $ map prettyLNFact $ filter isAutoSource $ filter isNotDiffAnnotation $ get rActs ru) else prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> (brackets $ vcat $ punctuate comma $ map prettyLNFact $ filter isNotDiffAnnotation $ get rActs ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 377:21-380:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> (brackets $ vcat $ punctuate comma $ map prettyLNFact $ filter isAutoSource $ filter isNotDiffAnnotation $ get rActs ru) Why not: prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> brackets (vcat $ punctuate comma $ map prettyLNFact $ filter isAutoSource $ filter isNotDiffAnnotation $ get rActs ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 381:22-383:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> (brackets $ vcat $ punctuate comma $ map prettyLNFact $ filter isNotDiffAnnotation $ get rActs ru) Why not: prettyNodeId v <-> colon <-> text (showRuleCaseName ru) <> brackets (vcat $ punctuate comma $ map prettyLNFact $ filter isNotDiffAnnotation $ get rActs ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 385:34-385:111 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fa /= (Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty [])) Why not: fa /= (Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty []) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 385:41-385:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fa /= (Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty []) Why not: fa /= Fact (ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0) S.empty [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 389:70-389:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:showFactTag $ tagWhy not:showFactTag tag File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 433:17-433:18 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:liftDot $ setDefaultAttributesWhy not:liftDot setDefaultAttributes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 440:48-440:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: D.node $ [("label", render label), ("shape", shape)] Why not: D.node [("label", render label), ("shape", shape)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 493:39-493:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid reverse Found: reverse (sort $ map thd3 (x : xs)) Why not: sortBy (comparing Data.Ord.Down) (map thd3 (x : xs)) Stabilizes sort order File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 547:13-551:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case totalRed of True -> [(x, y, z) | (x, y, z) <- oldLessesWithR, (x, y) `elem` (D.transRed oldLesses)] False -> [(x, y, z) | (x, y, z) <- oldLessesWithR, (x, y) `elem` (D.transRed oldLesses) || z == Formula] Why not: if totalRed then ([(x, y, z) | (x, y, z) <- oldLessesWithR, (x, y) `elem` (D.transRed oldLesses)]) else ([(x, y, z) | (x, y, z) <- oldLessesWithR, (x, y) `elem` (D.transRed oldLesses) || z == Formula]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 549:42-549:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (x, y) `elem` (D.transRed oldLesses) Why not: (x, y) `elem` D.transRed oldLesses File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 551:42-551:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (x, y) `elem` (D.transRed oldLesses) Why not: (x, y) `elem` D.transRed oldLesses File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 579:37-579:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Use /=Found:not (i == j)Why not:i /= jincorrect if either value is NaN File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 580:30-580:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(standardActionAtoms)Why not:standardActionAtoms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 589:16-589:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: modify sGoals (\ m -> foldl' removeAction m kuActions) $ se Why not: modify sGoals (\ m -> foldl' removeAction m kuActions) se File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 607:18-607:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (all (not . selfEdge) eNews) && notOccursIn (get sLastAtom) && notOccursIn (get sLessAtoms) && notOccursIn (unsolvedActionAtoms) Why not: all (not . selfEdge) eNews && notOccursIn (get sLastAtom) && notOccursIn (get sLessAtoms) && notOccursIn (unsolvedActionAtoms) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 607:20-607:40 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist notFound:all (not . selfEdge)Why not:(not . any selfEdge) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 607:20-607:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist notFound:all (not . selfEdge) eNewsWhy not:not (any selfEdge eNews) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 610:30-610:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(unsolvedActionAtoms)Why not:unsolvedActionAtoms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs Hidden: no Range: 617:16-617:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:modify sNodes (M.delete v) $ seWhy not:modify sNodes (M.delete v) se 2023-12-07T12:53:36.205594Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 1:1-1:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TupleSections #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 79:23-79:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(solved)Why not:solved File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 83:39-83:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isNothing Found: Nothing == M.lookup i (get sNodes sys) Why not: isNothing (M.lookup i (get sNodes sys)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 102:55-102:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (not solved) && (chainToEquality m c p) Why not: not solved && (chainToEquality m c p) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 103:55-103:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (not solved) && (chainToEquality m c p) cleanupAsync: waiting for asyncs to finish Why not: (not solved) && chainToEquality m c p File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 166:41-166:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (all isMsgVar args) && (all (`elem` earlierMsgVars) args) Why not: all isMsgVar args && (all (`elem` earlierMsgVars) args) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 167:9-167:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (all isMsgVar args) && (all (`elem` earlierMsgVars) args) Why not: (all isMsgVar args) && all (`elem` earlierMsgVars) args File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 183:41-183:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(fst x) == t_startWhy not:fst x == t_start File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 240:85-240:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(kuFact a), (kuFact b)]Why not:[kuFact a, (kuFact b)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 240:96-240:106 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(kuFact a), (kuFact b)]Why not:[(kuFact a), kuFact b] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs Hidden: no Range: 242:29-242:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU [a, b] *> return ru Why not: mapM_ requiresKU [a, b] Data.Functor.$> ru 2023-12-07T12:53:36.205880Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 4:1-4:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 224:58-224:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (getRemainingRuleApplications pa) - 1 Why not: getRemainingRuleApplications pa - 1 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 234:51-234:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(ISendRule)Why not:ISendRule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:104-308:145 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ([(kuFactAnn ann m1), (kuFactAnn ann m2)]) Why not: [(kuFactAnn ann m1), (kuFactAnn ann m2)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:106-308:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(kuFactAnn ann m1), (kuFactAnn ann m2)] Why not: [kuFactAnn ann m1, (kuFactAnn ann m2)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:125-308:143 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(kuFactAnn ann m1), (kuFactAnn ann m2)] Why not: [(kuFactAnn ann m1), kuFactAnn ann m2] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:146-308:152 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:153-308:159 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 311:32-311:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: requiresKU m1 *> requiresKU m2 *> return Changed Why not: (requiresKU m1 *> requiresKU m2) Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 318:27-318:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: requiresKU m1 *> requiresKU m2 *> return Changed Why not: (requiresKU m1 *> requiresKU m2) Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:103-327:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(kuFactAnn ann m)])Why not:[(kuFactAnn ann m)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:105-327:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(kuFactAnn ann m)]Why not:[kuFactAnn ann m] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:125-327:131 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:132-327:138 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 330:32-330:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:requiresKU m *> return ChangedWhy not:requiresKU m Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 337:27-337:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:requiresKU m *> return ChangedWhy not:requiresKU m Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 346:110-346:131 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x -> kuFactAnn ann xWhy not:kuFactAnn ann File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 346:137-346:143 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 346:144-346:150 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 349:32-349:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 357:27-357:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 366:111-366:132 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x -> kuFactAnn ann xWhy not:kuFactAnn ann File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 366:138-366:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 366:145-366:151 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 369:32-369:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 377:27-377:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 557:29-557:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(verbose)Why not:verbose File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 561:41-561:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: fsep $ [text ("solved goal nr. " ++ show (get gsNr status)) <-> parens (text how) <> colon, nest 2 (prettyGoal goal)] Why not: fsep [text ("solved goal nr. " ++ show (get gsNr status)) <-> parens (text how) <> colon, nest 2 (prettyGoal goal)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 688:27-688:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do kind <- getM sSourceKind unless (kind == get sSourceKind sys) $ error "conjoinSystem: source-kind mismatch" joinFields sSolvedFormulas joinFields sLemmas joinFields sEdges F.mapM_ insertLast $ get sLastAtom sys F.mapM_ (uncurry3 insertLess) $ get sLessAtoms sys mapM_ (uncurry insertGoalStatus) $ filter (not . isSplitGoal . fst) $ M.toList $ get sGoals sys F.mapM_ insertFormula $ get sFormulas sys _ <- (setNodes . (M.toList (get sNodes sys) ++) . M.toList) =<< getM sNodes eqs <- getM sEqStore let (eqs', splitIds) = (mapAccumL addDisj eqs (map snd . getConj $ get sConjDisjEqs sys)) setM sEqStore eqs' modM sSubtermStore (conjoinSubtermStores (get sSubtermStore sys)) mapM_ (`insertGoal` False) $ SplitG <$> splitIds void (solveSubstEqs SplitNow $ get sSubst sys) void substSystem Why not: do kind <- getM sSourceKind unless (kind == get sSourceKind sys) $ error "conjoinSystem: source-kind mismatch" joinFields sSolvedFormulas joinFields sLemmas joinFields sEdges F.mapM_ insertLast $ get sLastAtom sys F.mapM_ (uncurry3 insertLess) $ get sLessAtoms sys mapM_ (uncurry insertGoalStatus) $ filter (not . isSplitGoal . fst) $ M.toList $ get sGoals sys F.mapM_ insertFormula $ get sFormulas sys _ <- (setNodes . (M.toList (get sNodes sys) ++) . M.toList) =<< getM sNodes eqs <- getM sEqStore let (eqs', splitIds) = mapAccumL addDisj eqs (map snd . getConj $ get sConjDisjEqs sys) setM sEqStore eqs' modM sSubtermStore (conjoinSubtermStores (get sSubtermStore sys)) mapM_ (`insertGoal` False) $ SplitG <$> splitIds void (solveSubstEqs SplitNow $ get sSubst sys) void substSystem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 756:28-756:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant map Found: all evalEqual $ map (fmap factTag) eqs Why not: all (evalEqual . fmap factTag) eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 762:28-762:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant map Found: all evalEqual $ map (fmap (get rInfo)) eqs Why not: all (evalEqual . fmap (get rInfo)) eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 769:48-769:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(Equal [a])]Why not:[Equal [a]] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 771:28-771:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant map Found: all evalEqual $ map (fmap length) eqs Why not: all (evalEqual . fmap length) eqs 2023-12-07T12:53:36.205986Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 2:1-2:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 479:38-479:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-sectionFound:((,) Nothing)Why not:(Nothing,) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 506:42-506:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-sectionFound:((,) Nothing)Why not:(Nothing,) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 726:42-726:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: map oneStepProver $ (Contradiction . Just <$> contradictions ctxt sys) Why not: map oneStepProver (Contradiction . Just <$> contradictions ctxt sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 739:56-739:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: map oneStepDiffProver $ (DiffBackwardSearchStep . Contradiction . Just <$> contradictions (eitherProofContext ctxt s) sys') Why not: map oneStepDiffProver (DiffBackwardSearchStep . Contradiction . Just <$> contradictions (eitherProofContext ctxt s) sys') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 997:36-997:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ "ignored (attack exists)" Why not: return "ignored (attack exists)" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 1027:36-1027:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ "ignored (attack exists)" Why not: return "ignored (attack exists)" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 1063:1-1064:18 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: proveDiffSystemDFS heuristic tactics ctxt d0 sys0 = prove d0 sys0 Why not: proveDiffSystemDFS heuristic tactics ctxt = prove File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 1097:9-1098:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: prettyStep ps $-$ (vcat $ intersperse (prettyCase ps kwNext) $ map ppCase cases) Why not: prettyStep ps $-$ vcat (intersperse (prettyCase ps kwNext) $ map ppCase cases) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 1102:7-1103:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (prettyCase (root prf) $ kwCase <-> text name) $-$ ppPrf prf Why not: prettyCase (root prf) (kwCase <-> text name) $-$ ppPrf prf File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 1123:9-1124:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: prettyStep ps $-$ (vcat $ intersperse (prettyCase ps kwNext) $ map ppCase cases) Why not: prettyStep ps $-$ vcat (intersperse (prettyCase ps kwNext) $ map ppCase cases) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs Hidden: no Range: 1128:7-1129:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (prettyCase (root prf) $ kwCase <-> text name) $-$ ppPrf prf Why not: prettyCase (root prf) (kwCase <-> text name) $-$ ppPrf prf 2023-12-07T12:53:36.206000Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 289:30-291:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Replace case with maybe Found: case lookup i' s of Just x -> Free x Nothing -> bv Why not: maybe bv Free (lookup i' s) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 307:28-309:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Replace case with maybe Found: case lookup x s of Just i -> Bound i Nothing -> fv Why not: maybe fv Bound (lookup x s) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 365:17-365:40 Source: hlint Severity: DiagnosticSeverity_Information Message: Use uncurryFound:\ (n, s) -> freshLVar n sWhy not:uncurry freshLVarincreases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 416:11-416:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemFound:any (gfalse ==)Why not:elem gfalserequires a valid `Eq` instance for `a` File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 427:11-427:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemFound:any (gtrue ==)Why not:elem gtruerequires a valid `Eq` instance for `a` File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 508:22-510:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (punctuate comma $ map (quotes . text . show) unguarded) ++ map text ["in", "the", "subformula"] Why not: punctuate comma (map (quotes . text . show) unguarded) ++ map text ["in", "the", "subformula"] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 531:32-531:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees a `intersect` vs == []Why not:null (frees a `intersect` vs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 542:42-542:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(as_eqs)Why not:as_eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 551:58-551:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(as_eqs)Why not:as_eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 590:6-590:11 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 591:6-591:11 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 653:23-653:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(verbose)Why not:verbose File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 653:52-653:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:render $ ppMsgWhy not:render ppMsg File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 653:77-653:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (verbose) then trace (render $ ppMsg) (Just fm1) else (Just fm1) Why not: if (verbose) then trace (render $ ppMsg) (Just fm1) else Just fm1 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 690:77-690:105 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (x, (valuation =<< unbindAtom x)) Why not: (x, valuation =<< unbindAtom x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 696:14-696:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:GGuarded _ _ _ _Why not:GGuarded {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 745:1-745:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:applySkTerm subst t = applyVTerm subst tWhy not:applySkTerm = applyVTerm File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 834:21-834:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:\ x -> opParens <$> pp xWhy not:fmap opParens . pp File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 841:21-841:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:\ x -> opParens <$> pp xWhy not:fmap opParens . pp File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 844:13-844:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:GGuarded _ _ _ _Why not:GGuarded {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 848:28-848:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (GAto . fmap (fmapTerm (fmap Free))) <$> atoms Why not: GAto . fmap (fmapTerm (fmap Free)) <$> atoms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs Hidden: no Range: 855:30-855:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:sep $ [quantifier, dante]Why not:sep [quantifier, dante] 2023-12-07T12:53:36.206247Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 38:20-38:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = L.get thyName thy, _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 39:26-39:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = L.get thyHeuristic thy, _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 40:23-40:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = L.get thyTactic thy, _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 41:26-41:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = L.get thySignature thy, _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 42:22-42:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = L.get thyCache thy, _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 44:25-44:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = L.get thyOptions thy, _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 45:26-45:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = L.get thyIsSapic thy} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 60:20-60:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = L.get thyName thy, _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 61:26-61:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = L.get thyHeuristic thy, _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 62:23-62:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = L.get thyTactic thy, _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 63:26-63:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = L.get thySignature thy, _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 64:22-64:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = L.get thyCache thy, _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 66:25-66:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = L.get thyOptions thy, _thyIsSapic = (L.get thyIsSapic thy)} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 67:25-67:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = (L.get thyIsSapic thy)} Why not: Theory {_thyName = (L.get thyName thy), _thyHeuristic = (L.get thyHeuristic thy), _thyTactic = (L.get thyTactic thy), _thySignature = (L.get thySignature thy), _thyCache = (L.get thyCache thy), _thyItems = newThyItems, _thyOptions = (L.get thyOptions thy), _thyIsSapic = L.get thyIsSapic thy} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 147:9-147:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Use <$> Found: fmap skeletonToIncrementalProof $ unprovenLemma lemmaName [SourceLemma] AllTraces formula Why not: skeletonToIncrementalProof <$> unprovenLemma lemmaName [SourceLemma] AllTraces formula File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 381:13-381:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: listVarTerm q s | otherwise = varTerm (Bound q) : listVarTerm (q - 1) s Why not: listVarTerm q s = varTerm (Bound q) : listVarTerm (q - 1) s File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 411:65-411:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "DiffProto" ++ (getOpenProtoRuleName rule) Why not: "DiffProto" ++ getOpenProtoRuleName rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 429:58-429:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "DiffIntr" ++ (getRuleName rule) Why not: "DiffIntr" ++ getRuleName rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 546:32-546:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (S.size (S.fromList (ruleName ruE : map ruleName ruAC))) == ((length ruAC) + 1) Why not: S.size (S.fromList (ruleName ruE : map ruleName ruAC)) == ((length ruAC) + 1) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 547:13-547:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(length ruAC) + 1Why not:length ruAC + 1 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 567:57-567:111 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (S.size (S.fromList (ruleName ruE : map ruleName ruAC))) == ((length ruAC) + 1) Why not: S.size (S.fromList (ruleName ruE : map ruleName ruAC)) == ((length ruAC) + 1) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 568:13-568:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(length ruAC) + 1Why not:length ruAC + 1 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 579:9-579:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant fmap Found: maybe True (ruE ==) $ fmap (L.get oprRuleE) $ lookupOpenProtoRule (L.get (preName . rInfo) ruE) thy Why not: maybe True ((ruE ==) . L.get oprRuleE) (lookupOpenProtoRule (L.get (preName . rInfo) ruE) thy) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 579:31-579:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Use <$> Found: fmap (L.get oprRuleE) $ lookupOpenProtoRule (L.get (preName . rInfo) ruE) thy Why not: (L.get oprRuleE <$> lookupOpenProtoRule (L.get (preName . rInfo) ruE) thy) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 589:9-589:115 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant fmap Found: maybe True (ruE ==) $ fmap (L.get dprRule) $ lookupOpenDiffProtoDiffRule (L.get (preName . rInfo) ruE) thy Why not: maybe True ((ruE ==) . L.get dprRule) (lookupOpenDiffProtoDiffRule (L.get (preName . rInfo) ruE) thy) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 589:31-589:115 Source: hlint Severity: DiagnosticSeverity_Information Message: Use <$> Found: fmap (L.get dprRule) $ lookupOpenDiffProtoDiffRule (L.get (preName . rInfo) ruE) thy Why not: (L.get dprRule <$> lookupOpenDiffProtoDiffRule (L.get (preName . rInfo) ruE) thy) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 593:43-593:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(thyCache)Why not:thyCache File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 597:29-597:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(thyCache)Why not:thyCache File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 613:1-613:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: addIntrRuleACsDiffLeftDiff rs' thy = modify (diffThyDiffCacheLeft) (\ rs -> nub $ rs ++ rs') thy Why not: addIntrRuleACsDiffLeftDiff rs' = modify (diffThyDiffCacheLeft) (\ rs -> nub $ rs ++ rs') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 613:45-613:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(diffThyDiffCacheLeft)Why not:diffThyDiffCacheLeft File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 617:1-617:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: addIntrRuleACsDiffLeft rs' thy = modify (diffThyCacheLeft) (\ rs -> nub $ rs ++ rs') thy Why not: addIntrRuleACsDiffLeft rs' = modify (diffThyCacheLeft) (\ rs -> nub $ rs ++ rs') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 617:41-617:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(diffThyCacheLeft)Why not:diffThyCacheLeft File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 621:1-621:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: addIntrRuleACsDiffRightDiff rs' thy = modify (diffThyDiffCacheRight) (\ rs -> nub $ rs ++ rs') thy Why not: addIntrRuleACsDiffRightDiff rs' = modify (diffThyDiffCacheRight) (\ rs -> nub $ rs ++ rs') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 621:46-621:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(diffThyDiffCacheRight)Why not:diffThyDiffCacheRight File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 625:1-625:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: addIntrRuleACsDiffRight rs' thy = modify (diffThyCacheRight) (\ rs -> nub $ rs ++ rs') thy Why not: addIntrRuleACsDiffRight rs' = modify (diffThyCacheRight) (\ rs -> nub $ rs ++ rs') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 625:42-625:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(diffThyCacheRight)Why not:diffThyCacheRight File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 637:65-637:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: L.modify lProof stripProofAnnotations $ lem Why not: L.modify lProof stripProofAnnotations lem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 676:7-679:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: prettyProtoRuleE ruE $--$ (nest 2 $ emptyDoc $-$ multiComment_ ["has exactly the trivial AC variant"]) Why not: prettyProtoRuleE ruE $--$ nest 2 (emptyDoc $-$ multiComment_ ["has exactly the trivial AC variant"]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 681:7-687:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: prettyProtoRuleACasE ruAC $--$ (nest 2 $ prettyLoopBreakers (L.get rInfo ruAC) $-$ if length disj == 1 then multiComment_ ["has exactly the trivial AC variant"] else multiComment $ prettyProtoRuleAC ruAC) Why not: prettyProtoRuleACasE ruAC $--$ nest 2 (prettyLoopBreakers (L.get rInfo ruAC) $-$ if length disj == 1 then multiComment_ ["has exactly the trivial AC variant"] else multiComment $ prettyProtoRuleAC ruAC) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 743:10-743:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:thyT == []Why not:null thyT File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs Hidden: no Range: 744:10-744:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:thyH == []Why not:null thyH 2023-12-07T12:53:36.210981Z | Error | Build restart is taking too long (10.0 seconds) 2023-12-07T12:53:36.217042Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:36.217081Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 10.10s 2023-12-07T12:53:36.217767Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:36.217832Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs" 2023-12-07T12:53:36.217869Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs" 2023-12-07T12:53:36.217904Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:36.217936Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs" 2023-12-07T12:53:36.218211Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs" 2023-12-07T12:53:36.218268Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:36.218300Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:36.218334Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:36.218361Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:36.218415Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:36.218441Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs" 2023-12-07T12:53:36.218477Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs" 2023-12-07T12:53:36.218526Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs" 2023-12-07T12:53:36.218553Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:36.218588Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:36.218622Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:36.218655Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:36.218691Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:36.218727Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:36.218757Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:36.218793Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:36.218827Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:36.218864Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:36.218893Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs" 2023-12-07T12:53:36.218924Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:36.218953Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:36.218983Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs" 2023-12-07T12:53:36.219013Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:36.219042Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:36.219070Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:36.219098Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:36.219126Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:36.219157Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:36.219185Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:36.219215Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:36.219241Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:36.219270Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:36.219300Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:36.219332Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:36.219359Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:36.219389Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:36.219416Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:36.219445Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:36.219605Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:36.219640Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:36.219691Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:36.219694Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:36.219704Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:36.219730Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:36.219735Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:36.219745Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:36.219751Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:36.219757Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:36.219760Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:36.219810Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:36.219848Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:36.219851Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:36.219855Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:36.219880Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:36.219885Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:36.219889Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:36.219893Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:36.219897Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:36.219901Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:36.219906Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:36.219910Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:36.219914Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:36.219918Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:36.219922Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:36.219929Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:36.219933Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:36.219937Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:36.219941Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:36.219945Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:36.219949Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:36.219956Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:36.219960Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:36.219964Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:36.219968Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:36.219972Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:36.219976Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:36.219980Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:36.219984Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:36.219988Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:36.219992Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:36.219996Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:36.220000Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:36.220004Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:36.220008Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:36.220331Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:36.220347Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:36.220397Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:36.220422Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:36.220425Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:36.220458Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:36.220460Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:36.220468Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:36.220470Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:36.220509Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:36.220511Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:36.220734Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:36.220775Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:36.220795Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:36.220810Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:36.220827Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:36.220855Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:36.220858Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:36.220862Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:36.220867Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:36.220870Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:36.220875Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:36.220887Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:36.220895Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:36.220899Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:36.220903Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:36.220908Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:36.220912Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:36.220916Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:36.220921Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:36.228626Z | Info | Cradle path: lib/export/src/Export.hs 2023-12-07T12:53:36.230400Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/export/src/Export.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:36.234075Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:36.234122Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:36.234355Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-export:lib 2023-12-07T12:53:36.252014Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:36.437751Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 163:31-163:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (first $ concatMap (const " ")) . span isSpace Why not: first (concatMap (const " ")) . span isSpace File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 196:11-196:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftAWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 197:11-197:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftAWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 200:11-200:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftAWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 201:11-201:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftAWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 202:11-202:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftAWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 203:11-203:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftAWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 204:11-204:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftAWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs Hidden: no Range: 205:11-205:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftA2 nest . pureWhy not:fmap . nest 2023-12-07T12:53:36.439038Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:36.439216Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , DeriveDataTypeable , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:36.959332Z | Debug | Configuring GHCi with the following packages: tamarin-prover-export. 2023-12-07T12:53:37.084894Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:37.196550Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:37.196858Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:37.196962Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:37.197025Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:37.197191Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:37.197230Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:37.197362Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:37.406336Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:37.606629Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:38.120409Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:38.394595Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/export/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/export/src","-i/Users/felixlinker/git/tamarin-prover/lib/export/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/export/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/export/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=aeson-2.0.3.0-B56EwkCboVUIb59k2pHz9h","-package-id=aeson-pretty-0.8.9-8noA6L0a6TLBaZAhq7is5s","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=HStringTemplate-0.8.8-B9Adi98pPxCFwSjI1BphgK","-package-id=mtl-2.2.2","-package-id=parallel-3.2.2.0-KgDyPHm89eYAjQsIhXthC1","-package-id=parsec-3.1.15.0","-package-id=process-1.6.16.0","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=text-1.2.5.0","-package-id=transformers-0.5.6.2","-package-id=uniplate-1.6.13-XIIycvvBL3urctcnUq6F","-package-id=exceptions-0.10.4","-package-id=raw-strings-qq-1.1-EH0X2H1VTcCF8RWb3zpG1w","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-package-id=tamarin-prover-term-1.9.0-8MHBmfQJPGECAvYH9jtVtl","-package-id=tamarin-prover-theory-1.9.0-iZOMqbPvPVK5nnZZdgrSy","-package-id=tamarin-prover-sapic-1.9.0-8ONRYdzhjTb749557OxX5w","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/dbb17042/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/ac012120/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/export", componentDependencies = ["lib/export/tamarin-prover-export.cabal","lib/export/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:38.476186Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476439Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476543Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476604Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476660Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476708Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476754Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476800Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-19efb816f9147295083626fece4ce693f6fdaeea 2023-12-07T12:53:38.476850Z | Info | Making new HscEnv. In-place unit ids: [ main , main , main , main , main , main , main , main ] 2023-12-07T12:53:38.485697Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 39),fromList [("lib/export/package.yaml",Nothing),("lib/export/tamarin-prover-export.cabal",Just 2023-10-19 12:46:28.119098655 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:38.489063Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 40),fromList [("lib/accountability/package.yaml",Nothing),("lib/accountability/tamarin-prover-accountability.cabal",Just 2023-10-19 12:46:28.118444947 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:38.492353Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 41),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:38.495882Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 42),fromList [("lib/sapic/package.yaml",Nothing),("lib/sapic/tamarin-prover-sapic.cabal",Just 2023-10-19 12:46:28.120856694 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:38.498937Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 43),fromList [("lib/utils/package.yaml",Nothing),("lib/utils/tamarin-prover-utils.cabal",Just 2023-10-19 12:46:28.135688923 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:38.502158Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 44),fromList [("lib/term/package.yaml",Nothing),("lib/term/tamarin-prover-term.cabal",Just 2023-10-19 12:46:28.123447315 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:38.505441Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 45),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:38.509344Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 46),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:38.642717Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs Hidden: no Range: 33:15-33:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(ParsingException)Why not:ParsingException 2023-12-07T12:53:38.643402Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Term.UnitTests"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs"]),(TargetModule (ModuleName "Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Text.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs"]),(TargetModule (ModuleName "Logic.Connectives"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "RuleTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs"]),(TargetModule (ModuleName "Term.SubtermRule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs"]),(TargetModule (ModuleName "Term.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs"]),(TargetModule (ModuleName "Sapic.Basetranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Sapic.ProgressFunction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Utils.Misc"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Control.Basics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs"]),(TargetModule (ModuleName "Sapic.States"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Term.Narrowing.Narrow"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Sapic.Facts"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Html"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs"]),(TargetModule (ModuleName "Term.Builtin.Rules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs"]),(TargetModule (ModuleName "Accountability.Generation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs"]),(TargetModule (ModuleName "Extension.Data.Label"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Term.Term.Raw"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Term.Maude.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Sapic.Bindings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs"]),(TargetModule (ModuleName "Sapic.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs"]),(TargetModule (ModuleName "Term.VTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Check"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Term.Positions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs"]),(TargetModule (ModuleName "Term.Builtin.Convenience"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFree"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs"]),(TargetModule (ModuleName "Sapic.LetDestructors"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Sapic.Typing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Text.Unicode"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetModule (ModuleName "Extension.Prelude"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs"]),(TargetModule (ModuleName "Sapic.Locks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.PreciseFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Term.Term.Classes"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs"]),(TargetModule (ModuleName "Export"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Term.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Builtin.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Compute"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs"]),(TargetModule (ModuleName "Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.FastFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetModule (ModuleName "Sapic.ReliableChannelTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Term.Subsumption"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Term.Unification"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Term.Rewriting.Norm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs"]),(TargetModule (ModuleName "Control.Monad.Disj.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Term.Maude.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs"]),(TargetModule (ModuleName "Data.DAG.Simple"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs"]),(TargetModule (ModuleName "Term.Rewriting.Definitions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs"]),(TargetModule (ModuleName "Control.Monad.Bind"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs"]),(TargetModule (ModuleName "Extension.Data.ByteString"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs"]),(TargetModule (ModuleName "Term.Term.FunctionSymbols"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "Sapic.Report"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs"]),(TargetModule (ModuleName "System.Timing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs"]),(TargetModule (ModuleName "Sapic.SecretChannels"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Term.Maude.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Term.Maude.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Data.Color"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs"]),(TargetModule (ModuleName "Sapic.Warnings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs"]),(TargetModule (ModuleName "Term.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs"]),(TargetModule (ModuleName "Sapic.ProcessUtils"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Highlight"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs"]),(TargetModule (ModuleName "Extension.Data.Monoid"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs"]),(TargetModule (ModuleName "Control.Monad.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Term.LTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "Sapic.ProgressTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Sapic.Compression"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Debug.Trace.Ignore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:38.644004Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 35:1-35:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCaseFound:check_rep (a, b) = ...Why not:checkRep (a, b) = ... File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 44:1-44:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCaseFound:get_rep a = ...Why not:getRep a = ... File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 173:16-173:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv1Why not:Var lv1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 174:16-174:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv2Why not:Var lv2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 175:16-175:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv3Why not:Var lv3 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 176:16-176:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv4Why not:Var lv4 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 177:16-177:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv5Why not:Var lv5 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 178:16-178:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv6Why not:Var lv6 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 179:16-179:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv7Why not:Var lv7 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 180:16-180:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv8Why not:Var lv8 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 181:16-181:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ lv9Why not:Var lv9 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 195:16-195:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li1Why not:Var li1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 196:16-196:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li2Why not:Var li2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 197:16-197:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li3Why not:Var li3 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 198:16-198:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li4Why not:Var li4 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 199:16-199:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li5Why not:Var li5 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 200:16-200:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li6Why not:Var li6 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 201:16-201:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li7Why not:Var li7 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 202:16-202:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li8Why not:Var li8 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs Hidden: no Range: 203:16-203:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Var $ li9Why not:Var li9 2023-12-07T12:53:38.647353Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 213:32-213:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(fst x) == sWhy not:fst x == s File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 213:50-213:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(snd x) : (filterSide s xs)Why not:snd x : (filterSide s xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 213:58-213:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(snd x) : (filterSide s xs)Why not:(snd x) : filterSide s xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 213:81-213:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (fst x) == s then (snd x) : (filterSide s xs) else (filterSide s xs) Why not: if (fst x) == s then (snd x) : (filterSide s xs) else filterSide s xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 253:47-253:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(PlainProcess)Why not:PlainProcess File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 269:48-269:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(ProcessDef)Why not:ProcessDef File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 291:47-291:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehensionFound:if (x == s) then [y] else []Why not:([y | x == s]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 291:50-291:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:if (x == s) then [y] else []Why not:if x == s then [y] else [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 296:47-296:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehensionFound:if (x == LHS) then [y] else []Why not:([y | x == LHS]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 296:50-296:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:if (x == LHS) then [y] else []Why not:if x == LHS then [y] else [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 301:47-301:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehensionFound:if (x == RHS) then [y] else []Why not:([y | x == RHS]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 301:50-301:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:if (x == RHS) then [y] else []Why not:if x == RHS then [y] else [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 306:76-306:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Use idFound:\ m -> mWhy not:id File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 369:80-369:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Use idFound:\ m -> mWhy not:id File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 374:80-374:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehensionFound:if (x == s) then [y] else []Why not:([y | x == s]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 374:83-374:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:if (x == s) then [y] else []Why not:if x == s then [y] else [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 384:69-384:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehensionFound:if (x == s) then [y] else []Why not:([y | x == s]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 384:72-384:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:if (x == s) then [y] else []Why not:if x == s then [y] else [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 451:71-451:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Theory sig c r p TranslationElement -> (Theory sig c r p TranslationElement) Why not: Theory sig c r p TranslationElement -> Theory sig c r p TranslationElement File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 589:74-589:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(AccLemma)Why not:AccLemma File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 593:76-593:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(ProcessDef)Why not:ProcessDef File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 606:68-606:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: find ((name ==) . L.get rstrName) . (diffTheorySideRestrictions s) Why not: find ((name ==) . L.get rstrName) . diffTheorySideRestrictions s File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 610:59-610:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: find ((name ==) . L.get lName) . (diffTheorySideLemmas s) Why not: find ((name ==) . L.get lName) . diffTheorySideLemmas s File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 655:10-655:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:thyT == []Why not:null thyT File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 669:62-669:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ prettyProcess p) Why not: colon $-$ nest 2 (prettyProcess p) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 670:72-670:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ prettyProcess p) Why not: colon $-$ nest 2 (prettyProcess p) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 671:68-671:105 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ prettyProcess p1) Why not: colon $-$ nest 2 (prettyProcess p1) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 671:68-671:136 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ prettyProcess p1) $$ (nest 2 $ prettyProcess p2) Why not: colon $-$ (nest 2 $ prettyProcess p1) $$ nest 2 (prettyProcess p2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 675:5-675:18 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "let ") <-> (text (L.get pName p)) Why not: text "let " <-> (text (L.get pName p)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 677:5-677:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "let ") <-> (text (L.get pName p)) Why not: (text "let ") <-> text (L.get pName p) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 684:5-684:15 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "let ") <-> (text (L.get pName p)) <-> (case L.get pVars p of Nothing -> emptyDoc Just l -> text ("(" ++ intercalate "," (map show l) ++ ")")) <-> (text "=") Why not: (text "let ") <-> (text (L.get pName p)) <-> (case L.get pVars p of Nothing -> emptyDoc Just l -> text ("(" ++ intercalate "," (map show l) ++ ")")) <-> text "=" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 688:5-688:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "function:") <-> text (unpack fsn) Why not: text "function:" <-> text (unpack fsn) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 704:5-704:22 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (text "export: ") <-> text (L.get eTag eInfo) Why not: text "export: " <-> text (L.get eTag eInfo) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 709:49-709:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(text "builtin ") <-> (text s)Why not:text "builtin " <-> (text s) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 709:69-709:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(text "builtin ") <-> (text s)Why not:(text "builtin ") <-> text s File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 729:21-729:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:m == []Why not:null m File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 733:53-733:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ ds -> sep (map (nest 4) ds)Why not:sep . map (nest 4) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 734:36-734:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([BC.unpack op ++ "("])Why not:[BC.unpack op ++ "("] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 734:107-734:112 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(out)Why not:out File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 743:53-744:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) Why not: colon $-$ nest 2 (doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 743:53-745:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) $-$ (nest 2 $ if safety then lineComment_ "safety formula" else emptyDoc) Why not: colon $-$ (nest 2 $ doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) $-$ nest 2 (if safety then lineComment_ "safety formula" else emptyDoc) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 752:70-753:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) Why not: colon $-$ nest 2 (doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 752:70-754:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) $-$ (nest 2 $ if safety then lineComment_ "safety formula" else emptyDoc) Why not: colon $-$ (nest 2 $ doubleQuotes $ prettyLNFormula $ L.get rstrFormula rstr) $-$ nest 2 (if safety then lineComment_ "safety formula" else emptyDoc) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 759:53-760:18 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ _name tactic) $-$ kwPresort Why not: text (_name tactic) $-$ kwPresort File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 760:40-764:10 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (char $ goalRankingToChar $ _presort tactic) $-$ sep [ppTabTab "prio" (map stringRankingPrio $ _prios tactic) (map stringsPrio $ _prios tactic), ppTabTab "deprio" (map stringRankingDeprio $ _deprios tactic) (map stringsDeprio $ _deprios tactic), char '\n'] Why not: char (goalRankingToChar $ _presort tactic) $-$ sep [ppTabTab "prio" (map stringRankingPrio $ _prios tactic) (map stringsPrio $ _prios tactic), ppTabTab "deprio" (map stringRankingDeprio $ _deprios tactic) (map stringsDeprio $ _deprios tactic), char '\n'] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 768:69-768:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: braces (text rankingName) $-$ (nest 2 $ vcat $ map prettify (map words xs)) Why not: braces (text rankingName) $-$ nest 2 (vcat $ map prettify (map words xs)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 768:116-768:143 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map onceFound:map prettify (map words xs)Why not:map (prettify . words) xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 769:73-769:148 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: braces (text rankingName) $-$ (nest 2 $ vcat $ map prettify (map words xs)) Why not: braces (text rankingName) $-$ nest 2 (vcat $ map prettify (map words xs)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 769:120-769:147 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map onceFound:map prettify (map words xs)Why not:map (prettify . words) xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 773:58-773:107 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (ppTab param) (zip rankingName listFunctions) Why not: zipWith (curry (ppTab param)) rankingName listFunctions File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 777:28-777:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (operator_ " | ") <> prettify t Why not: operator_ " | " <> prettify t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 778:28-778:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (operator_ " & ") <> prettify t Why not: operator_ " & " <> prettify t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs Hidden: no Range: 779:30-779:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (operator_ "not ") <> prettify t Why not: operator_ "not " <> prettify t 2023-12-07T12:53:38.659644Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:38.659707Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 0.01s 2023-12-07T12:53:38.663195Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs" 2023-12-07T12:53:38.663280Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs" 2023-12-07T12:53:38.663327Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs" 2023-12-07T12:53:38.663369Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs" 2023-12-07T12:53:38.663443Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs" 2023-12-07T12:53:38.663478Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:38.663517Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs" 2023-12-07T12:53:38.664427Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs" 2023-12-07T12:53:38.664505Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs" 2023-12-07T12:53:38.664529Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:38.664552Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs" 2023-12-07T12:53:38.664556Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs" 2023-12-07T12:53:38.664559Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs" 2023-12-07T12:53:38.664573Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:38.664606Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:38.664613Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:38.664619Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:38.664626Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:38.664633Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs" 2023-12-07T12:53:38.664640Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:38.664647Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs" 2023-12-07T12:53:38.664654Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:38.664660Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:38.664667Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:38.664680Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:38.664686Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:38.664699Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:38.664705Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:38.664711Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:38.664718Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:38.664728Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:38.664734Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs" 2023-12-07T12:53:38.664740Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:38.664746Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:38.664753Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:38.665459Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs" 2023-12-07T12:53:38.665494Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs" 2023-12-07T12:53:38.665508Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs" 2023-12-07T12:53:38.665510Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:38.665517Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs" 2023-12-07T12:53:38.665650Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:38.665654Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs" 2023-12-07T12:53:38.665656Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:38.665675Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:38.665662Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:38.665812Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:38.665879Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs" 2023-12-07T12:53:38.669813Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs" 2023-12-07T12:53:38.670303Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:38.671125Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:38.672614Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:38.672640Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:38.672667Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:38.672691Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:38.672713Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:38.672735Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:38.672756Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:38.672779Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:38.672799Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:38.672821Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:38.672842Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:38.672865Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:38.672886Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:38.672908Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:38.672928Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:38.672951Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:38.672971Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:38.672993Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:38.673013Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:38.673036Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:38.673056Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:38.673078Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:38.673098Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:38.673119Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:38.673150Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:38.673172Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:38.673194Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:38.673214Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:38.673236Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:38.673258Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:38.673280Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:38.673300Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:38.673322Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:38.673343Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:38.673365Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:38.673385Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:38.673407Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:38.673427Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:38.673449Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:38.673469Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:38.673491Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:38.673512Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:38.673534Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:38.673555Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:38.673577Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:38.673597Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:38.673619Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:38.673639Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:38.673660Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:38.673680Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:38.673702Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:38.673722Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:38.673744Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:38.673765Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:38.673786Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:38.673807Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:38.675887Z | Info | Cradle path: Setup.hs 2023-12-07T12:53:38.675921Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for Setup.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:38.679483Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:38.679530Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:38.679748Z | Debug | Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitSuccess, cradleErrorStderr = ["Multi Cradle: No prefixes matched","pwd: /Users/felixlinker/git/tamarin-prover","filepath: /Users/felixlinker/git/tamarin-prover/Setup.hs","prefixes:","(\"./src/Main.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Paths_tamarin_prover.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Console.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Environment.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/REPL.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/TheoryLoader.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Utils.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Batch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Interactive.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Intruder.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Test.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Dispatch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Hamlet.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Handler.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Instances.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Settings.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Theory.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Types.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Test/ParserTests.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"lib/accountability/src\",Stack {component = Just \"tamarin-prover-accountability:lib\", stackYaml = Nothing})","(\"lib/export/src\",Stack {component = Just \"tamarin-prover-export:lib\", stackYaml = Nothing})","(\"lib/sapic/src\",Stack {component = Just \"tamarin-prover-sapic:lib\", stackYaml = Nothing})","(\"lib/term/src\",Stack {component = Just \"tamarin-prover-term:lib\", stackYaml = Nothing})","(\"lib/theory/src\",Stack {component = Just \"tamarin-prover-theory:lib\", stackYaml = Nothing})","(\"lib/utils/src\",Stack {component = Just \"tamarin-prover-utils:lib\", stackYaml = Nothing})"]}] 2023-12-07T12:53:38.680717Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:38.680798Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:38.680841Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:38.681036Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:38.681058Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:38.682687Z | Info | Cradle path: src/UnitTest.hs 2023-12-07T12:53:38.682723Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/UnitTest.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:38.685978Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:38.686010Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:38.686199Z | Debug | Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitSuccess, cradleErrorStderr = ["Multi Cradle: No prefixes matched","pwd: /Users/felixlinker/git/tamarin-prover","filepath: /Users/felixlinker/git/tamarin-prover/src/UnitTest.hs","prefixes:","(\"./src/Main.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Paths_tamarin_prover.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Console.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Environment.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/REPL.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/TheoryLoader.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Utils.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Batch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Interactive.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Intruder.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Test.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Dispatch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Hamlet.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Handler.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Instances.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Settings.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Theory.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Types.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Test/ParserTests.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"lib/accountability/src\",Stack {component = Just \"tamarin-prover-accountability:lib\", stackYaml = Nothing})","(\"lib/export/src\",Stack {component = Just \"tamarin-prover-export:lib\", stackYaml = Nothing})","(\"lib/sapic/src\",Stack {component = Just \"tamarin-prover-sapic:lib\", stackYaml = Nothing})","(\"lib/term/src\",Stack {component = Just \"tamarin-prover-term:lib\", stackYaml = Nothing})","(\"lib/theory/src\",Stack {component = Just \"tamarin-prover-theory:lib\", stackYaml = Nothing})","(\"lib/utils/src\",Stack {component = Just \"tamarin-prover-utils:lib\", stackYaml = Nothing})"]}] 2023-12-07T12:53:38.709163Z | Info | Cradle path: lib/theory/src/Theory/UnitTests.hs 2023-12-07T12:53:38.709217Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for lib/theory/src/Theory/UnitTests.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:38.712590Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:38.712629Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:38.712872Z | Debug | executing command: stack repl --no-nix-pure --with-ghc /Users/felixlinker/.cache/hie-bios/wrapper-b54f81dea4c0e6d1626911c526bc4e36 tamarin-prover-theory:lib 2023-12-07T12:53:38.720163Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs Hidden: no Range: 177:9-179:10 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do lhs <- list (fact (vlit varp)) actsAndRsts <- ((pure [] <* symbol "-->") <|> (symbol "--[" *> commaSep (factOrRestr varp nodep) <* symbol "]->")) rhs <- list (fact (vlit varp)) return (lhs, rights actsAndRsts, rhs, lefts actsAndRsts) Why not: do lhs <- list (fact (vlit varp)) actsAndRsts <- (pure [] <* symbol "-->") <|> (symbol "--[" *> commaSep (factOrRestr varp nodep) <* symbol "]->") rhs <- list (fact (vlit varp)) return (lhs, rights actsAndRsts, rhs, lefts actsAndRsts) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs Hidden: no Range: 177:14-177:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Use <$Found:pure [] <* symbol "-->"Why not:[] Data.Functor.<$ symbol "-->" 2023-12-07T12:53:38.721332Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs Hidden: no Range: 1:1-1:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE GeneralizedNewtypeDeriving, DeriveDataTypeable #-} Why not:  2023-12-07T12:53:38.768158Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/Setup.hs Hidden: no Range: 1:1-2:1 Source: cradle Severity: DiagnosticSeverity_Error Message: Multi Cradle: No prefixes matched pwd: /Users/felixlinker/git/tamarin-prover filepath: /Users/felixlinker/git/tamarin-prover/Setup.hs prefixes: ("./src/Main.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Paths_tamarin_prover.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Console.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Environment.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/REPL.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/TheoryLoader.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Utils.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Batch.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Interactive.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Intruder.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Main/Mode/Test.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Dispatch.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Hamlet.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Handler.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Instances.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Settings.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Theory.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Web/Types.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("./src/Test/ParserTests.hs",Stack {component = Just "tamarin-prover:exe:tamarin-prover", stackYaml = Nothing}) ("lib/accountability/src",Stack {component = Just "tamarin-prover-accountability:lib", stackYaml = Nothing}) ("lib/export/src",Stack {component = Just "tamarin-prover-export:lib", stackYaml = Nothing}) ("lib/sapic/src",Stack {component = Just "tamarin-prover-sapic:lib", stackYaml = Nothing}) ("lib/term/src",Stack {component = Just "tamarin-prover-term:lib", stackYaml = Nothing}) ("lib/theory/src",Stack {component = Just "tamarin-prover-theory:lib", stackYaml = Nothing}) ("lib/utils/src",Stack {component = Just "tamarin-prover-utils:lib", stackYaml = Nothing}) 2023-12-07T12:53:38.809764Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:39.041602Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:39.042305Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:39.516210Z | Debug | Configuring GHCi with the following packages: tamarin-prover-theory. 2023-12-07T12:53:39.638439Z | Debug | executing command: stack path --ghc-package-path 2023-12-07T12:53:39.978896Z | Debug | /Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb:/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d 2023-12-07T12:53:40.027605Z | Debug | executing command: stack setup --silent 2023-12-07T12:53:40.206588Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:40.214875Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:40.215129Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , QuasiQuotes , ImplicitPrelude , DoAndIfThenElse , FlexibleContexts , EmptyDataDecls , TupleSections , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:40.215891Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:40.215981Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:40.217134Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:40.217268Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs": [ MonomorphismRestriction , MonoLocalBinds , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , QuasiQuotes , ImplicitPrelude , TypeFamilies , OverloadedStrings , ViewPatterns , DoAndIfThenElse , DeriveGeneric , DeriveAnyClass , EmptyDataDecls , KindSignatures , PatternGuards , RankNTypes , ExplicitNamespaces , ExplicitForAll , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:40.217867Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:40.217911Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:40.217948Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:40.593273Z | Debug | executing command: stack exec ghc -- --print-libdir 2023-12-07T12:53:40.939872Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hidir=/Users/felixlinker/git/tamarin-prover/.stack-work/odir","-hide-all-packages","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-i/Users/felixlinker/git/tamarin-prover/lib/theory/src","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/autogen","-i/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/global-autogen","-stubdir=/Users/felixlinker/git/tamarin-prover/lib/theory/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build","-package-id=aeson-2.0.3.0-B56EwkCboVUIb59k2pHz9h","-package-id=aeson-pretty-0.8.9-8noA6L0a6TLBaZAhq7is5s","-package-id=array-0.5.4.0","-package-id=attoparsec-0.14.4-Jg2DNZol4ow40I1tChhYQd","-package-id=base-4.16.4.0","-package-id=binary-0.8.9.0","-package-id=bytestring-0.11.4.0","-package-id=containers-0.6.5.1","-package-id=deepseq-1.4.6.1","-package-id=dlist-1.0-BTRLt86GCjZCd2v5iuhai4","-package-id=fclabels-2.0.5.1-JJ7GOPNjeAuDPC4Kbx7lhR","-package-id=filepath-1.4.2.2","-package-id=mtl-2.2.2","-package-id=parallel-3.2.2.0-KgDyPHm89eYAjQsIhXthC1","-package-id=parsec-3.1.15.0","-package-id=pretty-1.1.3.6","-package-id=process-1.6.16.0","-package-id=regex-pcre-builtin-0.95.2.3.8.44-KsEluUS2CXd7cmaRgF4Eg7","-package-id=regex-posix-0.96.0.1-5sH72jyI4BY7xEnVLc4L1R","-package-id=safe-0.3.19-3Atv9xv1FTZE5WsEtdRBSd","-package-id=split-0.2.3.5-A3rQLwgqzsiLSLyptRyW5K","-package-id=text-1.2.5.0","-package-id=transformers-0.5.6.2","-package-id=uniplate-1.6.13-XIIycvvBL3urctcnUq6F","-package-id=exceptions-0.10.4","-package-id=tamarin-prover-utils-1.9.0-GF6vzZf7ldAASd9GaqAcZl","-package-id=tamarin-prover-term-1.9.0-8MHBmfQJPGECAvYH9jtVtl","-Wall","-fwarn-tabs","-Wall","-optP-include","-optP/Users/felixlinker/git/tamarin-prover/.stack-work/ghci/ea520ba7/cabal_macros.h","-ghci-script=/Users/felixlinker/.cache/stack/ghci-script/4aa45985/ghci-script","-package-db","/Users/felixlinker/git/tamarin-prover/.stack-work/install/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.stack/snapshots/aarch64-osx/061b6c8154b677732d3a077e30ecb60fa8bddb245aa2c26cbb26fa0c4e5f071f/9.2.8/pkgdb","-package-db","/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib/package.conf.d"], componentRoot = "/Users/felixlinker/git/tamarin-prover/lib/theory", componentDependencies = ["lib/theory/tamarin-prover-theory.cabal","lib/theory/package.yaml","stack.yaml"]},"/Users/felixlinker/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/lib") 2023-12-07T12:53:41.166811Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167188Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167340Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167398Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167448Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167501Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167551Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167595Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167642Z | Info | Interface files cache directory: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63 2023-12-07T12:53:41.167693Z | Info | Making new HscEnv. In-place unit ids: [ main , main , main , main , main , main , main , main , main ] 2023-12-07T12:53:41.178813Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 48),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.182833Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 49),fromList [("lib/export/package.yaml",Nothing),("lib/export/tamarin-prover-export.cabal",Just 2023-10-19 12:46:28.119098655 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.186226Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 50),fromList [("lib/accountability/package.yaml",Nothing),("lib/accountability/tamarin-prover-accountability.cabal",Just 2023-10-19 12:46:28.118444947 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.239784Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 51),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.244063Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 52),fromList [("lib/sapic/package.yaml",Nothing),("lib/sapic/tamarin-prover-sapic.cabal",Just 2023-10-19 12:46:28.120856694 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.254139Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 53),fromList [("lib/utils/package.yaml",Nothing),("lib/utils/tamarin-prover-utils.cabal",Just 2023-10-19 12:46:28.135688923 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.257760Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 54),fromList [("lib/term/package.yaml",Nothing),("lib/term/tamarin-prover-term.cabal",Just 2023-10-19 12:46:28.123447315 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.261614Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 55),fromList [("lib/theory/package.yaml",Nothing),("lib/theory/tamarin-prover-theory.cabal",Just 2023-11-03 15:54:34.958518075 UTC),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC)]) 2023-12-07T12:53:41.316162Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 56),fromList [("package.yaml",Nothing),("stack.yaml",Just 2023-10-19 12:46:28.15107586 UTC),("tamarin-prover.cabal",Just 2023-11-03 15:54:34.964745149 UTC)]) 2023-12-07T12:53:42.560444Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:44.753249Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:44.756749Z | Debug | Known files updated: fromList [(TargetModule (ModuleName "Theory.Text.Parser.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Proof.hs"]),(TargetModule (ModuleName "Term.UnitTests"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs"]),(TargetModule (ModuleName "Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs"]),(TargetModule (ModuleName "Main.Mode.Batch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Batch.hs"]),(TargetModule (ModuleName "Main.REPL"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs"]),(TargetModule (ModuleName "Theory.Text.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs"]),(TargetModule (ModuleName "Theory.Constraint.System"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs"]),(TargetModule (ModuleName "Text.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs"]),(TargetModule (ModuleName "Logic.Connectives"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory.Tools.InjectiveFactInstances"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs"]),(TargetModule (ModuleName "RuleTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs"]),(TargetModule (ModuleName "Term.SubtermRule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs"]),(TargetModule (ModuleName "Term.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs"]),(TargetModule (ModuleName "Sapic.Basetranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs"]),(TargetModule (ModuleName "Theory.Tools.RuleVariants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs"]),(TargetModule (ModuleName "Sapic.ProgressFunction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressFunction.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Guarded"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Goals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs"]),(TargetModule (ModuleName "Utils.Misc"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs"]),(TargetModule (ModuleName "Theory.Model.Atom"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Atom.hs"]),(TargetModule (ModuleName "Theory.Sapic.Print"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs"]),(TargetModule (ModuleName "Theory.Tools.IntruderRules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs"]),(TargetModule (ModuleName "Control.Basics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs"]),(TargetModule (ModuleName "Sapic.States"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/States.hs"]),(TargetModule (ModuleName "Main.Console"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs"]),(TargetModule (ModuleName "Term.Narrowing.Narrow"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs"]),(TargetModule (ModuleName "Theory.Model.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Formula.hs"]),(TargetModule (ModuleName "Sapic.Facts"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Facts.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Transfer.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Html"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Html.hs"]),(TargetModule (ModuleName "Term.Builtin.Rules"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Rules.hs"]),(TargetModule (ModuleName "Accountability.Generation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs"]),(TargetModule (ModuleName "Extension.Data.Label"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Label.hs"]),(TargetModule (ModuleName "Web.Handler"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs"]),(TargetModule (ModuleName "OpenTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/OpenTheory.hs"]),(TargetModule (ModuleName "Theory.Sapic.Position"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs"]),(TargetModule (ModuleName "Term.Term.Raw"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs"]),(TargetModule (ModuleName "Theory.Proof"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Proof.hs"]),(TargetModule (ModuleName "Term.Maude.Parser"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs"]),(TargetModule (ModuleName "Theory.Sapic.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Process.hs"]),(TargetModule (ModuleName "Sapic.Bindings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Bindings.hs"]),(TargetModule (ModuleName "Sapic.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs"]),(TargetModule (ModuleName "Term.VTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs"]),(TargetModule (ModuleName "Items.ExportInfo"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ExportInfo.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Check"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs"]),(TargetModule (ModuleName "Main.Mode.Intruder"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs"]),(TargetModule (ModuleName "Items.CaseTestItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs"]),(TargetModule (ModuleName "Theory.Tools.Wellformedness"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/Wellformedness.hs"]),(TargetModule (ModuleName "Web.Hamlet"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs"]),(TargetModule (ModuleName "Term.Positions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs"]),(TargetModule (ModuleName "Term.Builtin.Convenience"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Convenience.hs"]),(TargetModule (ModuleName "TheoryObject"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/TheoryObject.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Reduction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFree"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs"]),(TargetModule (ModuleName "Sapic.LetDestructors"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs"]),(TargetModule (ModuleName "Web.Settings"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh/Class.hs"]),(TargetModule (ModuleName "Theory.Tools.EquationStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs"]),(TargetModule (ModuleName "Sapic.Typing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs"]),(TargetModule (ModuleName "Main.Mode.Interactive"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs"]),(TargetModule (ModuleName "Theory.Module"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Module.hs"]),(TargetModule (ModuleName "Theory.Model.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Rule.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Sources"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs"]),(TargetModule (ModuleName "Theory.Sapic.Substitution"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Substitution.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Simplify"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs"]),(TargetModule (ModuleName "Theory.Sapic.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs"]),(TargetModule (ModuleName "Main.Utils"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Utils.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Dot"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Dot.hs"]),(TargetModule (ModuleName "Text.Unicode"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Tactics"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs"]),(TargetModule (ModuleName "Extension.Prelude"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs"]),(TargetModule (ModuleName "Sapic.Locks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Locks.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.PreciseFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Main.hs"]),(TargetModule (ModuleName "Term.Term.Classes"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs"]),(TargetModule (ModuleName "Export"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs"]),(TargetModule (ModuleName "Theory.Tools.LoopBreakers"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/LoopBreakers.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Token"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Token.hs"]),(TargetModule (ModuleName "Test.ParserTests"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Test/ParserTests.hs"]),(TargetModule (ModuleName "Items.RuleItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/RuleItem.hs"]),(TargetModule (ModuleName "Theory.Tools.MessageDerivationChecks"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs"]),(TargetModule (ModuleName "Items.ProcessItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Term.Term"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Builtin.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Builtin/Signature.hs"]),(TargetModule (ModuleName "Items.LemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants.hs"]),(TargetModule (ModuleName "Term.Narrowing.Variants.Compute"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs"]),(TargetModule (ModuleName "Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic.hs"]),(TargetModule (ModuleName "Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.FastFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs"]),(TargetModule (ModuleName "Theory.Constraint.Renaming"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.AnnotatedGoals"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/AnnotatedGoals.hs"]),(TargetModule (ModuleName "Items.AccLemmaItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/AccLemmaItem.hs"]),(TargetModule (ModuleName "Sapic.ReliableChannelTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs"]),(TargetModule (ModuleName "Control.Monad.Trans.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term.hs"]),(TargetModule (ModuleName "Term.Substitution.SubstVFresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFresh.hs"]),(TargetModule (ModuleName "Theory.Model.Fact"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs",fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Settings.hs"]),(TargetModule (ModuleName "Theory.Sapic.Pattern"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Pattern.hs"]),(TargetModule (ModuleName "Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Theory.Tools.AbstractInterpretation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs"]),(TargetModule (ModuleName "Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Pretty.hs"]),(TargetModule (ModuleName "Items.TheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/ProcessItem.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.ProofMethod"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs"]),(TargetModule (ModuleName "Main.Environment"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Macro.hs"]),(TargetModule (ModuleName "Term.Subsumption"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Subsumption.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Logic/Connectives.hs"]),(TargetModule (ModuleName "Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs"]),(TargetModule (ModuleName "Term.Unification"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Unification.hs"]),(TargetModule (ModuleName "Web.Instances"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs"]),(TargetModule (ModuleName "Term.Rewriting.Norm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs"]),(TargetModule (ModuleName "Control.Monad.Disj.Class"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj/Class.hs"]),(TargetModule (ModuleName "Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs"]),(TargetModule (ModuleName "Prover"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs"]),(TargetModule (ModuleName "Theory.Syntactic.Predicate"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs"]),(TargetModule (ModuleName "Paths_tamarin_prover"),fromList ["/Users/felixlinker/git/tamarin-prover/.stack-work/dist/aarch64-osx/Cabal-3.6.3.0/build/tamarin-prover/autogen/Paths_tamarin_prover.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Formula"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs"]),(TargetModule (ModuleName "Term.Maude.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs"]),(TargetModule (ModuleName "Data.DAG.Simple"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/DAG/Simple.hs"]),(TargetModule (ModuleName "Term.Rewriting.Definitions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Definitions.hs"]),(TargetModule (ModuleName "Control.Monad.Bind"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs"]),(TargetModule (ModuleName "Extension.Data.ByteString"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs"]),(TargetModule (ModuleName "Term.Term.FunctionSymbols"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.JSON"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs"]),(TargetModule (ModuleName "Theory.Text.Pretty"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Pretty.hs"]),(TargetModule (ModuleName "Sapic.Report"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Report.hs"]),(TargetModule (ModuleName "System.Timing"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs"]),(TargetModule (ModuleName "Sapic.SecretChannels"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/SecretChannels.hs"]),(TargetModule (ModuleName "Theory.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic.hs"]),(TargetModule (ModuleName "Theory.Model.Rule"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs"]),(TargetModule (ModuleName "Theory.Sapic.PlainProcess"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs"]),(TargetModule (ModuleName "Term.Maude.Process"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs"]),(TargetModule (ModuleName "Web.Types"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Types.hs"]),(TargetModule (ModuleName "Term.Maude.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs"]),(TargetModule (ModuleName "Items.OptionItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OptionItem.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Accountability"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Sapic"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Sapic.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Lemma"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs"]),(TargetModule (ModuleName "Web.Theory"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Theory.hs"]),(TargetModule (ModuleName "Theory.Constraint.System.Constraints"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Constraints.hs"]),(TargetModule (ModuleName "Data.Color"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs"]),(TargetModule (ModuleName "Sapic.Warnings"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs"]),(TargetModule (ModuleName "Control.Monad.Fresh"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Fresh.hs"]),(TargetModule (ModuleName "Term.Macro"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs"]),(TargetModule (ModuleName "Sapic.ProcessUtils"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs"]),(TargetModule (ModuleName "Text.PrettyPrint.Highlight"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs"]),(TargetModule (ModuleName "Extension.Data.Monoid"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs"]),(TargetModule (ModuleName "Control.Monad.Disj"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs"]),(TargetFile NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs",fromList ["/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability.hs"]),(TargetModule (ModuleName "Items.OpenTheoryItem"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs"]),(TargetModule (ModuleName "Term.LTerm"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs"]),(TargetModule (ModuleName "Theory.Model"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs"]),(TargetModule (ModuleName "Theory.Tools.SubtermStore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/SubtermStore.hs"]),(TargetModule (ModuleName "Main.Mode.Test"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs"]),(TargetModule (ModuleName "Theory.Model.Signature"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Signature.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Restriction"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs"]),(TargetModule (ModuleName "Sapic.ProgressTranslation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs"]),(TargetModule (ModuleName "ClosedTheory"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/ClosedTheory.hs"]),(TargetModule (ModuleName "Sapic.Compression"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs"]),(TargetModule (ModuleName "Theory.Sapic.Annotation"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs"]),(TargetModule (ModuleName "Main.TheoryLoader"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Exceptions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Exceptions.hs"]),(TargetModule (ModuleName "Theory.ProofSkeleton"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs"]),(TargetModule (ModuleName "Web.Dispatch"),fromList ["/Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs"]),(TargetModule (ModuleName "Debug.Trace.Ignore"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/utils/src/Debug/Trace/Ignore.hs"]),(TargetModule (ModuleName "Theory.Text.Parser.Let"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs"]),(TargetModule (ModuleName "Theory.Constraint.Solver.Contradictions"),fromList ["/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Contradictions.hs"])] 2023-12-07T12:53:44.786292Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:44.786717Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Goals.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:44.788898Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/Guarded.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:46.476084Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:46.484870Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:46.488522Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:46.488623Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/InjectiveFactInstances.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:46.522949Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.451274Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , OverloadedStrings , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.451411Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/CaseTestItem.hs Hidden: no Range: 42:52-46:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ sep [doubleQuotes $ prettySyntacticLNFormula $ L.get cFormula caseTest]) Why not: colon $-$ nest 2 (sep [doubleQuotes $ prettySyntacticLNFormula $ L.get cFormula caseTest]) 2023-12-07T12:53:47.451443Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs Hidden: no Range: 5:1-5:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs Hidden: no Range: 144:1-144:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: applySubst subst subst' = mapRange (applyVTerm subst) subst' Why not: applySubst subst = mapRange (applyVTerm subst) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs Hidden: no Range: 197:26-197:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map onceFound:map (applyLit subst) (map Var vs)Why not:map (applyLit subst . Var) vs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs Hidden: no Range: 246:5-246:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:apply subst = applyVTerm substWhy not:apply = applyVTerm File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs Hidden: no Range: 249:5-249:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: apply subst t = applyVTermProj (\ s' t' -> lit $ apply s' t') subst t Why not: apply = applyVTermProj (\ s' t' -> lit $ apply s' t') File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution/SubstVFree.hs Hidden: no Range: 318:9-318:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (fsep $ punctuate comma $ map ppVar $ S.toList vs) <> operator_ "}" Why not: fsep (punctuate comma $ map ppVar $ S.toList vs) <> operator_ "}" 2023-12-07T12:53:47.616251Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs Hidden: no Range: 108:25-108:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(MaudeProcess)Why not:MaudeProcess File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs Hidden: no Range: 268:1-269:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: variantsViaMaude hnd sortOf t = computeViaMaude hnd incVarCount toMaude fromMaude t Why not: variantsViaMaude hnd sortOf = computeViaMaude hnd incVarCount toMaude fromMaude File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs Hidden: no Range: 272:34-272:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fmap variantsCmd . (lTermToMTerm sortOf) Why not: fmap variantsCmd . lTermToMTerm sortOf File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs Hidden: no Range: 292:1-293:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: normViaMaude hnd sortOf t = computeViaMaude hnd incNormCount toMaude fromMaude t Why not: normViaMaude hnd sortOf = computeViaMaude hnd incNormCount toMaude fromMaude File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Process.hs Hidden: no Range: 296:30-296:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: fmap normCmd . (lTermToMTerm sortOf) Why not: fmap normCmd . lTermToMTerm sortOf 2023-12-07T12:53:47.617239Z | Debug | Finished build session AsyncCancelled 2023-12-07T12:53:47.617290Z | Debug | Restarting build session due to new component Action Queue: [User TypeCheck] Keys: [GhcSessionIO; , GetKnownTargets; ] Aborting previous build session took 2.64s 2023-12-07T12:53:47.620822Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs" 2023-12-07T12:53:47.620889Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs" 2023-12-07T12:53:47.620980Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs" 2023-12-07T12:53:47.621024Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs" 2023-12-07T12:53:47.621058Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs" 2023-12-07T12:53:47.621102Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs" 2023-12-07T12:53:47.621152Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs" 2023-12-07T12:53:47.621192Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs" 2023-12-07T12:53:47.621226Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs" 2023-12-07T12:53:47.621260Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs" 2023-12-07T12:53:47.621296Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs" 2023-12-07T12:53:47.621329Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs" 2023-12-07T12:53:47.621361Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs" 2023-12-07T12:53:47.621394Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs" 2023-12-07T12:53:47.621430Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs" 2023-12-07T12:53:47.621461Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs" 2023-12-07T12:53:47.621497Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs" 2023-12-07T12:53:47.621535Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs" 2023-12-07T12:53:47.621582Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs" 2023-12-07T12:53:47.621614Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs" 2023-12-07T12:53:47.621664Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs" 2023-12-07T12:53:47.622505Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs" 2023-12-07T12:53:47.622534Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs" 2023-12-07T12:53:47.622559Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs" 2023-12-07T12:53:47.622571Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs" 2023-12-07T12:53:47.622578Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs" 2023-12-07T12:53:47.622581Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs" 2023-12-07T12:53:47.622584Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs" 2023-12-07T12:53:47.622586Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs" 2023-12-07T12:53:47.622752Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs" 2023-12-07T12:53:47.622790Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs" 2023-12-07T12:53:47.622931Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs" 2023-12-07T12:53:47.623130Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs" 2023-12-07T12:53:47.623976Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs" 2023-12-07T12:53:47.624112Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs" 2023-12-07T12:53:47.624740Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs" 2023-12-07T12:53:47.624822Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs" 2023-12-07T12:53:47.624938Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs" 2023-12-07T12:53:47.624962Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs" 2023-12-07T12:53:47.624991Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs" 2023-12-07T12:53:47.625032Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs" 2023-12-07T12:53:47.625619Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs" 2023-12-07T12:53:47.626059Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs" 2023-12-07T12:53:47.627757Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs" 2023-12-07T12:53:47.627819Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs" 2023-12-07T12:53:47.627915Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs" 2023-12-07T12:53:47.627981Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs" 2023-12-07T12:53:47.628063Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs" 2023-12-07T12:53:47.628084Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs" 2023-12-07T12:53:47.629283Z | Info | Cradle path: Setup.hs 2023-12-07T12:53:47.629315Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for Setup.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:47.632984Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:47.633040Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:47.633240Z | Debug | Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitSuccess, cradleErrorStderr = ["Multi Cradle: No prefixes matched","pwd: /Users/felixlinker/git/tamarin-prover","filepath: /Users/felixlinker/git/tamarin-prover/Setup.hs","prefixes:","(\"./src/Main.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Paths_tamarin_prover.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Console.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Environment.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/REPL.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/TheoryLoader.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Utils.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Batch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Interactive.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Intruder.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Test.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Dispatch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Hamlet.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Handler.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Instances.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Settings.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Theory.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Types.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Test/ParserTests.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"lib/accountability/src\",Stack {component = Just \"tamarin-prover-accountability:lib\", stackYaml = Nothing})","(\"lib/export/src\",Stack {component = Just \"tamarin-prover-export:lib\", stackYaml = Nothing})","(\"lib/sapic/src\",Stack {component = Just \"tamarin-prover-sapic:lib\", stackYaml = Nothing})","(\"lib/term/src\",Stack {component = Just \"tamarin-prover-term:lib\", stackYaml = Nothing})","(\"lib/theory/src\",Stack {component = Just \"tamarin-prover-theory:lib\", stackYaml = Nothing})","(\"lib/utils/src\",Stack {component = Just \"tamarin-prover-utils:lib\", stackYaml = Nothing})"]}] 2023-12-07T12:53:47.633989Z | Info | Cradle path: src/UnitTest.hs 2023-12-07T12:53:47.634028Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/UnitTest.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error. 2023-12-07T12:53:47.637236Z | Debug | Cradle: Cradle {cradleRootDir = "/Users/felixlinker/git/tamarin-prover", cradleOptsProg = CradleAction: Stack} 2023-12-07T12:53:47.637283Z | Info | invoking build tool to determine build flags (this may take some time depending on the cache) 2023-12-07T12:53:47.637484Z | Debug | Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitSuccess, cradleErrorStderr = ["Multi Cradle: No prefixes matched","pwd: /Users/felixlinker/git/tamarin-prover","filepath: /Users/felixlinker/git/tamarin-prover/src/UnitTest.hs","prefixes:","(\"./src/Main.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Paths_tamarin_prover.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Console.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Environment.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/REPL.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/TheoryLoader.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Utils.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Batch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Interactive.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Intruder.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Main/Mode/Test.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Dispatch.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Hamlet.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Handler.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Instances.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Settings.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Theory.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Web/Types.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"./src/Test/ParserTests.hs\",Stack {component = Just \"tamarin-prover:exe:tamarin-prover\", stackYaml = Nothing})","(\"lib/accountability/src\",Stack {component = Just \"tamarin-prover-accountability:lib\", stackYaml = Nothing})","(\"lib/export/src\",Stack {component = Just \"tamarin-prover-export:lib\", stackYaml = Nothing})","(\"lib/sapic/src\",Stack {component = Just \"tamarin-prover-sapic:lib\", stackYaml = Nothing})","(\"lib/term/src\",Stack {component = Just \"tamarin-prover-term:lib\", stackYaml = Nothing})","(\"lib/theory/src\",Stack {component = Just \"tamarin-prover-theory:lib\", stackYaml = Nothing})","(\"lib/utils/src\",Stack {component = Just \"tamarin-prover-utils:lib\", stackYaml = Nothing})"]}] 2023-12-07T12:53:47.638356Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs" 2023-12-07T12:53:47.638438Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs" 2023-12-07T12:53:47.638472Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs" 2023-12-07T12:53:47.638501Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs" 2023-12-07T12:53:47.638526Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs" 2023-12-07T12:53:47.638562Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs" 2023-12-07T12:53:47.638582Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs" 2023-12-07T12:53:47.638606Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs" 2023-12-07T12:53:47.638626Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs" 2023-12-07T12:53:47.638650Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs" 2023-12-07T12:53:47.638676Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs" 2023-12-07T12:53:47.638684Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs" 2023-12-07T12:53:47.638709Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs" 2023-12-07T12:53:47.638733Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs" 2023-12-07T12:53:47.638754Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs" 2023-12-07T12:53:47.638779Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs" 2023-12-07T12:53:47.638799Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs" 2023-12-07T12:53:47.638822Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs" 2023-12-07T12:53:47.638842Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs" 2023-12-07T12:53:47.638865Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs" 2023-12-07T12:53:47.638886Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs" 2023-12-07T12:53:47.638909Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs" 2023-12-07T12:53:47.638930Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs" 2023-12-07T12:53:47.638953Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs" 2023-12-07T12:53:47.638974Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs" 2023-12-07T12:53:47.638996Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs" 2023-12-07T12:53:47.639017Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs" 2023-12-07T12:53:47.639039Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs" 2023-12-07T12:53:47.639060Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs" 2023-12-07T12:53:47.639082Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs" 2023-12-07T12:53:47.639106Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs" 2023-12-07T12:53:47.639128Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs" 2023-12-07T12:53:47.639149Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs" 2023-12-07T12:53:47.639171Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs" 2023-12-07T12:53:47.639191Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs" 2023-12-07T12:53:47.639221Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs" 2023-12-07T12:53:47.639243Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs" 2023-12-07T12:53:47.639268Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs" 2023-12-07T12:53:47.639291Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs" 2023-12-07T12:53:47.639789Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs" 2023-12-07T12:53:47.755875Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.757205Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.757719Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.758684Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.758747Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Substitution.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.759842Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.760270Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Warnings.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.761084Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Typing.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.761499Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.761806Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:47.762086Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , QuasiQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.637765Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , OverloadedStrings , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.891131Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/Setup.hs" 2023-12-07T12:53:49.895657Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/UnitTest.hs" 2023-12-07T12:53:49.897540Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs Hidden: no Range: 66:1-66:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: runFreshT (FreshT m) used = runStateT m used Why not: runFreshT (FreshT m) = runStateT m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs Hidden: no Range: 70:1-70:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: evalFreshT (FreshT m) used = evalStateT m used Why not: evalFreshT (FreshT m) = evalStateT m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs Hidden: no Range: 74:1-74:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: execFreshT (FreshT m) used = execStateT m used Why not: execFreshT (FreshT m) = execStateT m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs Hidden: no Range: 123:1-123:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: runFresh (FreshT m) used = runState m used Why not: runFresh (FreshT m) = runState m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs Hidden: no Range: 127:1-127:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: evalFresh (FreshT m) used = evalState m used Why not: evalFresh (FreshT m) = evalState m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/FastFresh.hs Hidden: no Range: 131:1-131:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: execFresh (FreshT m) used = execState m used Why not: execFresh (FreshT m) = execState m 2023-12-07T12:53:49.909114Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 1:1-1:117 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TemplateHaskell, FlexibleInstances, DeriveDataTypeable, ViewPatterns, DeriveGeneric, DeriveAnyClass #-} Why not: {-# LANGUAGE FlexibleInstances, ViewPatterns, DeriveGeneric, DeriveAnyClass #-} Extension TemplateHaskell is not used Extension DeriveDataTypeable is not used File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 45:5-45:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees rhs == []Why not:null (frees rhs) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 55:30-57:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (concat $ map (\ (x, y) -> (map (x :) (findSubterm y t []))) terms) ++ subterms ts (done ++ [t]) (i + 1) Why not: concat (map (\ (x, y) -> (map (x :) (findSubterm y t []))) terms) ++ subterms ts (done ++ [t]) (i + 1) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 55:31-56:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (\ (x, y) -> (map (x :) (findSubterm y t []))) terms Why not: concatMap (\ (x, y) -> (map (x :) (findSubterm y t []))) terms File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 56:21-56:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ (x, y) -> (map (x :) (findSubterm y t [])) Why not: \ (x, y) -> map (x :) (findSubterm y t []) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 59:17-59:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (zip [i .. ] ts) ++ (zip [0 .. ] done) Why not: zip [i .. ] ts ++ (zip [0 .. ] done) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 59:35-59:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (zip [i .. ] ts) ++ (zip [0 .. ] done) Why not: (zip [i .. ] ts) ++ zip [0 .. ] done File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 78:11-78:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:fSt == []Why not:null fSt File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 79:27-79:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ rst -> findAllSubterms l rstWhy not:findAllSubterms l File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 81:28-81:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Just $ fStWhy not:Just fSt File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/SubtermRule.hs Hidden: no Range: 84:11-84:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:fSt == []Why not:null fSt 2023-12-07T12:53:49.925779Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs Hidden: no Range: 63:29-63:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (NoEq o) `S.member` irreducible Why not: NoEq o `S.member` irreducible File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs Hidden: no Range: 109:38-109:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use /=Found:not (t == s)Why not:t /= sincorrect if either value is NaN File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs Hidden: no Range: 124:32-124:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (length (elemIndices x (xs ++ y))) > 0 Why not: length (elemIndices x (xs ++ y)) > 0 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs Hidden: no Range: 124:32-124:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Use null Found: (length (elemIndices x (xs ++ y))) > 0 Why not: not (null (elemIndices x (xs ++ y))) increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs Hidden: no Range: 144:11-144:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (nfViaMaude sortOfName t0) `runReader` hnd Why not: nfViaMaude sortOfName t0 `runReader` hnd File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs Hidden: no Range: 144:55-144:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (nfViaHaskell t0) `runReader` hnd Why not: nfViaHaskell t0 `runReader` hnd File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Rewriting/Norm.hs Hidden: no Range: 164:1-164:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:maybeNotNfSubterms msig t0 = go t0Why not:maybeNotNfSubterms msig = go 2023-12-07T12:53:49.926961Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: 2023-12-07T12:53:49.928064Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 288:77-288:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(s, (proveLemma s l0 x))Why not:(s, proveLemma s l0 x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 291:52-291:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ x -> DiffLemmaItem (proveDiffLemma l0 x) Why not: DiffLemmaItem . proveDiffLemma l0 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 332:20-332:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get lName lem) `notElem` (L.get pcHiddenLemmas ctxt) Why not: L.get lName lem `notElem` (L.get pcHiddenLemmas ctxt) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 332:48-332:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get lName lem) `notElem` (L.get pcHiddenLemmas ctxt) Why not: (L.get lName lem) `notElem` L.get pcHiddenLemmas ctxt File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 333:36-333:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "ALL" `notElem` (L.get pcHiddenLemmas ctxt) Why not: "ALL" `notElem` L.get pcHiddenLemmas ctxt File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 389:7-391:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size st') ++ " facts:") $--$ (numbered' $ map prettyLNFact $ S.toList st') Why not: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size st') ++ " facts:") $--$ numbered' (map prettyLNFact $ S.toList st') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 389:7-391:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size st') ++ " facts:") $--$ (numbered' $ map prettyLNFact $ S.toList st') Why not: text (" the abstract state after partial evaluation" ++ " contains " ++ show (S.size st') ++ " facts:") $--$ (numbered' $ map prettyLNFact $ S.toList st') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 389:7-395:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size st') ++ " facts:") $--$ (numbered' $ map prettyLNFact $ S.toList st') $--$ (text $ "This abstract state results in " ++ show (length ruEs') ++ " refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length ruEs) ++ ".\n\n") Why not: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size st') ++ " facts:") $--$ (numbered' $ map prettyLNFact $ S.toList st') $--$ text ("This abstract state results in " ++ show (length ruEs') ++ " refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length ruEs) ++ ".\n\n") File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 422:7-424:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') Why not: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ numbered' (map prettyLNFact $ S.toList stL') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 422:7-424:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') Why not: text (" the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 422:7-428:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ (text $ "This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") Why not: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ text ("This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 422:7-430:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ (text $ "This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") $--$ (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stR') ++ " right facts:") Why not: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ (text $ "This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") $--$ text (" the abstract state after partial evaluation" ++ " contains " ++ show (S.size stR') ++ " right facts:") File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 422:7-431:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ (text $ "This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") $--$ (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stR') ++ " right facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stR') Why not: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ (text $ "This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") $--$ (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stR') ++ " right facts:") $--$ numbered' (map prettyLNFact $ S.toList stR') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 422:7-435:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ (text $ "This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") $--$ (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stR') ++ " right facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stR') $--$ (text $ "This abstract state results in " ++ show (length ruEsR') ++ " right refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs RHS)) ++ ".\n\n") Why not: (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stL') ++ " left facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stL') $--$ (text $ "This abstract state results in " ++ show (length ruEsL') ++ " left refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs LHS)) ++ ".\n\n") $--$ (text $ " the abstract state after partial evaluation" ++ " contains " ++ show (S.size stR') ++ " right facts:") $--$ (numbered' $ map prettyLNFact $ S.toList stR') $--$ text ("This abstract state results in " ++ show (length ruEsR') ++ " right refined multiset rewriting rules.\n" ++ "Note that the original number of multiset rewriting rules was " ++ show (length (ruEs RHS)) ++ ".\n\n") File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 453:61-453:94 Source: hlint Severity: DiagnosticSeverity_Information Message: Use second Found: \ (x, y) -> (x, (openProtoRule y)) Why not: Data.Bifunctor.second openProtoRule increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 453:76-453:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x, (openProtoRule y))Why not:(x, openProtoRule y) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 453:119-453:169 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ (DiffLemma s a p) -> (DiffLemma s a (incrementalToSkeletonDiffProof p)) Why not: \ (DiffLemma s a p) -> DiffLemma s a (incrementalToSkeletonDiffProof p) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Prover.hs Hidden: no Range: 534:37-534:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(name == L.get lDiffName lem)Why not:name == L.get lDiffName lem 2023-12-07T12:53:49.931308Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 2:1-2:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveGeneric #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 3:1-3:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveAnyClass #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 44:98-44:117 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(flip addDiffLabel) labelWhy not:flip addDiffLabel label File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 70:15-72:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehension Found: if equalUpToTerms ruleAC' ruleE then [] else [ruleAC'] Why not: [ruleAC' | not (equalUpToTerms ruleAC' ruleE)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 107:12-112:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Rule (DestrRule name (if runMaude (unifiableLNTerms rhs t) then (length (positions t)) - (if (isPrivateFunction t) then 1 else 2) else 0) subterm constant) prems concs acts nvs) Why not: Rule (DestrRule name (if runMaude (unifiableLNTerms rhs t) then (length (positions t)) - (if (isPrivateFunction t) then 1 else 2) else 0) subterm constant) prems concs acts nvs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 108:36-108:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (length (positions t)) - (if (isPrivateFunction t) then 1 else 2) Why not: length (positions t) - (if (isPrivateFunction t) then 1 else 2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 108:65-108:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (isPrivateFunction t) then 1 else 2 Why not: if isPrivateFunction t then 1 else 2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 160:19-160:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (closeIntrRule hnd) intrRules Why not: concatMap (closeIntrRule hnd) intrRules File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 164:16-164:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fmap ProtoInfo . L.get cprRuleAC) <$> protoRules Why not: fmap ProtoInfo . L.get cprRuleAC <$> protoRules 2023-12-07T12:53:49.931558Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 1:1-1:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE PatternGuards #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 32:26-32:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(ac)Why not:ac File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 36:7-36:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((LIT (Var _)), (Lit (Var _)), FApp funsym@(NoEq (_, (_, _, Destructor))) rightterms) Why not: (LIT (Var _), (Lit (Var _)), FApp funsym@(NoEq (_, (_, _, Destructor))) rightterms) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 36:22-36:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((LIT (Var _)), (Lit (Var _)), FApp funsym@(NoEq (_, (_, _, Destructor))) rightterms) Why not: ((LIT (Var _)), Lit (Var _), FApp funsym@(NoEq (_, (_, _, Destructor))) rightterms) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 60:7-60:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((LIT (Var svar)), _, _)Why not:(LIT (Var svar), _, _) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 60:64-63:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do res <- applyM (substFromList (L.map (\ x -> (x, t2)) (make_untyped_variant svar))) pl npl <- mapProc rules res return npl Why not: do res <- applyM (substFromList (L.map (\ x -> (x, t2)) (make_untyped_variant svar))) pl mapProc rules res File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 61:51-61:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ x -> (x, t2) Why not: (, t2) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 81:20-81:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [svar, (SapicLVar sl_var Nothing)] Why not: [svar, SapicLVar sl_var Nothing] File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 97:21-97:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(FApp fs y, (Lit (Var v)))Why not:(FApp fs y, Lit (Var v)) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/LetDestructors.hs Hidden: no Range: 102:1-102:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: translateLetDestr rules anp = mapProc rules anp Why not: translateLetDestr = mapProc 2023-12-07T12:53:49.931925Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs Hidden: no Range: 208:9-208:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: def_state' tx = State LState (p ++ [1]) tx Why not: def_state' = State LState (p ++ [1]) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs Hidden: no Range: 305:9-305:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: def_state1 tx = State LState (p ++ [1]) tx Why not: def_state1 = State LState (p ++ [1]) File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Basetranslation.hs Hidden: no Range: 306:9-306:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: def_state2 tx = State LState (p ++ [2]) tx Why not: def_state2 = State LState (p ++ [2]) 2023-12-07T12:53:49.948196Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 102:1-102:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:replaceUnderscore s = BC.map f sWhy not:replaceUnderscore = BC.map f File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 105:8-105:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guardFound:f x | otherwise = xWhy not:f x = x File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 113:1-113:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:replaceMinus s = BC.map f sWhy not:replaceMinus = BC.map f File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 116:8-116:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guardFound:f x | otherwise = xWhy not:f x = x File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 153:28-153:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (B.intercalate "," (map ppMaude as)) <> ")" Why not: B.intercalate "," (map ppMaude as) <> ")" File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 185:6-188:15 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehension Found: if enableMSet msig then [theoryOpAC "mun : Msg Msg -> Msg [comm assoc]"] else [] Why not: [theoryOpAC "mun : Msg Msg -> Msg [comm assoc]" | enableMSet msig] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 231:71-231:116 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (B.concat $ replicate ar "Msg ") <> " -> Msg" Why not: B.concat (replicate ar "Msg ") <> " -> Msg" File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 244:14-244:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: string "No unifier." *> endOfLine *> pure [] Why not: (string "No unifier." *> endOfLine) Data.Functor.$> [] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 252:14-252:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: string "No match." *> endOfLine *> pure [] Why not: (string "No match." *> endOfLine) Data.Functor.$> [] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 260:40-260:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: endOfLine *> many1 parseVariant <* (string "No more variants.") Why not: endOfLine *> many1 parseVariant <* string "No more variants." File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 267:35-267:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:string "TOP" *> pure LSortMsgWhy not:string "TOP" Data.Functor.$> LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 276:14-276:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: string "empty substitution" *> endOfLine *> pure [] Why not: (string "empty substitution" *> endOfLine) Data.Functor.$> [] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 285:34-285:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:string "TOP" *> pure LSortMsgWhy not:string "TOP" Data.Functor.$> LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 290:14-290:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:string "Pub" *> return LSortPubWhy not:(string "Pub" Data.Functor.$> LSortPub) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 291:14-291:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: string "Fresh" *> return LSortFresh Why not: (string "Fresh" Data.Functor.$> LSortFresh) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 292:14-292:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: string "Node" *> return LSortNode Why not: (string "Node" Data.Functor.$> LSortNode) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 293:14-293:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: string "TamNat" *> return LSortNat Why not: (string "TamNat" Data.Functor.$> LSortNat) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 295:21-295:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:string "sg" *> return LSortMsgWhy not:string "sg" Data.Functor.$> LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Parser.hs Hidden: no Range: 327:30-328:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: [consSym, nilSym, natOneSym] ++ (map replaceUnderscoreFun $ S.toList $ noEqFunSyms msig) Why not: [consSym, nilSym, natOneSym] ++ map replaceUnderscoreFun (S.toList $ noEqFunSyms msig) 2023-12-07T12:53:49.951474Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , MagicHash , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.952235Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.952380Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Print.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.952635Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Bind.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.952667Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.953964Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.955017Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Basics.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.955386Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:49.957834Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs": [ MonomorphismRestriction , MonoLocalBinds , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , QuasiQuotes , ImplicitPrelude , TypeFamilies , DoAndIfThenElse , TypeSynonymInstances , FlexibleInstances , EmptyDataDecls , KindSignatures , PatternGuards , ExplicitNamespaces , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:49.958777Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/Monoid.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:50.921403Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.111590Z | Debug | hlint: Getting hlint ideas for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs" 2023-12-07T12:53:51.114568Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Highlight.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.114954Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Position.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.115635Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , QuasiQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.115829Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.115856Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Syntactic/Predicate.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.116128Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , OverloadedStrings , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.116256Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/OpenTheoryItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.116354Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Annotation.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.116456Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Data/ByteString.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.116471Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.116489Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:51.116563Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Let.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.116648Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.118154Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.119020Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , DeriveDataTypeable , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:51.119843Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.498128Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 1:1-1:94 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE DeriveDataTypeable, RankNTypes, ScopedTypeVariables, BangPatterns, MagicHash #-} Why not: {-# LANGUAGE RankNTypes, ScopedTypeVariables, BangPatterns, MagicHash #-} Extension DeriveDataTypeable is not used File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 85:1-85:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: noDuplicates xs = all ((== 1) . length) . group . sort $ xs Why not: noDuplicates = all ((== 1) . length) . group . sort File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 89:35-91:22 Source: hlint Severity: DiagnosticSeverity_Information Message: Use <$> Found: do l <- getEnvironment return $ lookup k l Why not: do lookup k <$> getEnvironment File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 99:18-99:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (S.fromList xs) `S.isSubsetOf` (S.fromList ys) Why not: S.fromList xs `S.isSubsetOf` (S.fromList ys) File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 99:49-99:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (S.fromList xs) `S.isSubsetOf` (S.fromList ys) Why not: (S.fromList xs) `S.isSubsetOf` S.fromList ys File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 107:21-107:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map with tuple-section Found: zip (f a) (repeat c) Why not: map (, c) (f a) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 144:3-144:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (I# (reallyUnsafePtrEquality# a b)) == 1 Why not: I# (reallyUnsafePtrEquality# a b) == 1 File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 162:15-162:21 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list literal patternFound:(x : [])Why not:[x] File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 163:24-163:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map addToFirst ps) ++ (map addToSecond ps) Why not: map addToFirst ps ++ (map addToSecond ps) File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 163:47-163:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map addToFirst ps) ++ (map addToSecond ps) Why not: (map addToFirst ps) ++ map addToSecond ps File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 173:9-173:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:d !! (length s)Why not:d !! length s File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Utils/Misc.hs Hidden: no Range: 173:21-173:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:d !! (length s) !! (length t)Why not:d !! (length s) !! length t 2023-12-07T12:53:51.725077Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Unicode.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:51.794022Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs": [ MonomorphismRestriction , MonoLocalBinds , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , GADTs , GADTSyntax , DoAndIfThenElse , DeriveGeneric , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:51.794217Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , DeriveDataTypeable , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:51.794492Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs Hidden: no Range: 168:173-168:220 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ([generateAction (deleteGlobals freevars) idx]) Why not: [generateAction (deleteGlobals freevars) idx] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs Hidden: no Range: 168:221-168:225 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([])Why not:[] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/MessageDerivationChecks.hs Hidden: no Range: 174:151-174:184 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(lntermToKUFact (lvarToLnterm v))] Why not: [lntermToKUFact (lvarToLnterm v)] 2023-12-07T12:53:51.869320Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 39:14-43:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do _ <- symbol "tactic" _ <- colon tName <- identifier return tName Why not: do _ <- symbol "tactic" _ <- colon identifier File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 54:24-58:21 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do _ <- symbol "presort" _ <- colon presort <- goalRankingPresort diff <* lexeme spaces return $ presort Why not: do _ <- symbol "presort" _ <- colon goalRankingPresort diff <* lexeme spaces File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 58:12-58:13 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:return $ presortWhy not:return presort File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 71:12-71:13 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ (nameToFunction (f, param), f ++ " \"" ++ intercalate "\" \"" param ++ "\"") Why not: return (nameToFunction (f, param), f ++ " \"" ++ intercalate "\" \"" param ++ "\"") File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 77:30-77:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((\ x -> and [f x, g x]), s1 ++ " & " ++ s2) Why not: (\ x -> and [f x, g x], s1 ++ " & " ++ s2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 77:37-77:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Use &&Found:and [f x, g x]Why not:f x && g x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 80:29-80:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((\ x -> or [f x, g x]), s1 ++ " | " ++ s2) Why not: (\ x -> or [f x, g x], s1 ++ " | " ++ s2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 80:36-80:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Use ||Found:or [f x, g x]Why not:f x || g x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 92:17-92:18 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: try $ (chainl1 conjuncts (functionOr <$ opLOr)) Why not: try (chainl1 conjuncts (functionOr <$ opLOr)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 92:19-92:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: try $ (chainl1 conjuncts (functionOr <$ opLOr)) Why not: try $ chainl1 conjuncts (functionOr <$ opLOr) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 145:24-145:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Use all Found: and $ map ((flip elem) ["Ku", "inv"]) functions Why not: all ((flip elem) ["Ku", "inv"]) functions File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 145:35-145:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(flip elem) ["Ku", "inv"]Why not:flip elem ["Ku", "inv"] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 148:34-148:104 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map init $ map tail $ getAllTextMatches $ pgoal_ =~ functionsDetection Why not: map (init . tail) (getAllTextMatches $ pgoal_ =~ functionsDetection) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 150:70-150:143 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat (map (checkFormula $ head param) (S.toList $ L.get sFormulas sys)) Why not: concatMap (checkFormula $ head param) (S.toList $ L.get sFormulas sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 161:94-161:165 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat (map (checkFormula oracleType) (S.toList $ L.get sFormulas sys)) Why not: concatMap (checkFormula oracleType) (S.toList $ L.get sFormulas sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 161:231-161:302 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat (map (checkFormula oracleType) (S.toList $ L.get sFormulas sys)) Why not: concatMap (checkFormula oracleType) (S.toList $ L.get sFormulas sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 165:39-165:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Use any Found: or $ map ((flip elem) sysPattern) goalMatches Why not: any ((flip elem) sysPattern) goalMatches File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 165:49-165:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(flip elem) sysPatternWhy not:flip elem sysPattern File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 174:37-174:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat (map (checkFormula oracleType) (S.toList $ L.get sFormulas sys)) Why not: concatMap (checkFormula oracleType) (S.toList $ L.get sFormulas sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 177:48-177:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Use any Found: or $ map ((flip elem) sysPattern) nonces Why not: any ((flip elem) sysPattern) nonces File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 177:58-177:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(flip elem) sysPatternWhy not:flip elem sysPattern File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 189:26-189:115 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: "~n" : (map show $ concat (map (checkFormula oracleType) (S.toList $ L.get sFormulas sys))) Why not: "~n" : map show (concat (map (checkFormula oracleType) (S.toList $ L.get sFormulas sys))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 189:43-189:114 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat (map (checkFormula oracleType) (S.toList $ L.get sFormulas sys)) Why not: concatMap (checkFormula oracleType) (S.toList $ L.get sFormulas sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 198:17-198:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use any Found: or $ map matchReveal (map factTagName $ guardFactTags f) Why not: any matchReveal (map factTagName $ guardFactTags f) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 198:22-198:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map matchReveal (map factTagName $ guardFactTags f) Why not: map (matchReveal . factTagName) (guardFactTags f) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 209:65-209:116 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (map getCore) (map varsVTerm (getFactTerms fa)) Why not: map (map getCore . varsVTerm) (getFactTerms fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 214:24-214:115 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((PremiseG _ Fact {factTag = ProtoFact Linear test _, factAnnotations = _, factTerms = _}), (_, _)) Why not: (PremiseG _ Fact {factTag = ProtoFact Linear test _, factAnnotations = _, factTerms = _}, (_, _)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 265:19-265:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd $ unzip (snd $ unzip sortedTps)Why not:map snd (snd $ unzip sortedTps) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Tactics.hs Hidden: no Range: 265:32-265:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd $ unzip sortedTpsWhy not:map snd sortedTps 2023-12-07T12:53:51.869894Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Accountability.hs Hidden: no Range: 35:41-35:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:commaSep1 $ identifierWhy not:commaSep1 identifier 2023-12-07T12:53:51.989328Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs Hidden: no Range: 238:21-238:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant <$>Found:toGoalRanking <$> pure ("{.}")Why not:pure (toGoalRanking "{.}") File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs Hidden: no Range: 238:44-238:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("{.}")Why not:"{.}" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs Hidden: no Range: 241:20-241:21 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ [mapInternalTacticRanking (maybeSetInternalTacticName tacticName) goal] Why not: return [mapInternalTacticRanking (maybeSetInternalTacticName tacticName) goal] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Signature.hs Hidden: no Range: 247:19-247:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ [mapOracleRanking (maybeSetOracleRelPath relPath . maybeSetOracleWorkDir workDir) goal] Why not: return [mapOracleRanking (maybeSetOracleRelPath relPath . maybeSetOracleWorkDir workDir) goal] 2023-12-07T12:53:51.989583Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.017957Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.018170Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs Hidden: no Range: 6:1-6:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs Hidden: no Range: 124:41-124:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x)Why not:x File: /Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs Hidden: no Range: 350:12-350:13 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ [whamlet| $newline never #{htmlThyPath renderUrl info path} |] Why not: return [whamlet| $newline never #{htmlThyPath renderUrl info path} |] File: /Users/felixlinker/git/tamarin-prover/src/Web/Hamlet.hs Hidden: no Range: 360:12-360:13 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ [whamlet| $newline never #{htmlDiffThyPath renderUrl info path} |] Why not: return [whamlet| $newline never #{htmlDiffThyPath renderUrl info path} |] 2023-12-07T12:53:52.018256Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Types.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.018289Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.218681Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.294258Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.331055Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.343485Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:52.387143Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs Hidden: no Range: 2:1-2:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE GeneralizedNewtypeDeriving #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs Hidden: no Range: 4:1-4:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE StandaloneDeriving #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/RuleVariants.hs Hidden: no Range: 5:1-5:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances 2023-12-07T12:53:55.739369Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs": [ MonomorphismRestriction , MonoLocalBinds , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , QuasiQuotes , ImplicitPrelude , TypeFamilies , OverloadedStrings , DoAndIfThenElse , FlexibleContexts , EmptyDataDecls , KindSignatures , PatternGuards , RankNTypes , ExplicitNamespaces , ExplicitForAll , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:55.740315Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ReliableChannelTranslation.hs Hidden: no Range: 83:17-83:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: def_state1 tx' = State LState (p ++ [1]) tx' Why not: def_state1 = State LState (p ++ [1]) 2023-12-07T12:53:55.742459Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 156:66-160:21 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do rformulasE <- mapM (liftedExpandFormula thy) (rfacts $ get oprRuleE ru) thy' <- foldM addExpandedRestriction thy (restrictions rname rformulasE) thy'' <- liftedAddProtoRuleNoExpand thy' (addActions rname rformulasE) return thy'' Why not: do rformulasE <- mapM (liftedExpandFormula thy) (rfacts $ get oprRuleE ru) thy' <- foldM addExpandedRestriction thy (restrictions rname rformulasE) liftedAddProtoRuleNoExpand thy' (addActions rname rformulasE) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 200:34-200:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (evalformula flags0 t1) || (evalformula flags0 t2) Why not: evalformula flags0 t1 || (evalformula flags0 t2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 200:61-200:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (evalformula flags0 t1) || (evalformula flags0 t2) Why not: (evalformula flags0 t1) || evalformula flags0 t2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 201:35-201:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (evalformula flags0 t1) && (evalformula flags0 t2) Why not: evalformula flags0 t1 && (evalformula flags0 t2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 201:62-201:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (evalformula flags0 t1) && (evalformula flags0 t2) Why not: (evalformula flags0 t1) && evalformula flags0 t2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 206:17-214:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do flags0 <- flags <$> getState when ("diff" `S.member` flags0) $ modifyStateSig (`mappend` enableDiffMaudeSig) symbol_ "theory" thyId <- identifier thy' <- symbol_ "begin" *> addItems inFile (set thyName thyId (defaultOpenTheory ("diff" `S.member` flags0))) <* symbol "end" return thy' Why not: do flags0 <- flags <$> getState when ("diff" `S.member` flags0) $ modifyStateSig (`mappend` enableDiffMaudeSig) symbol_ "theory" thyId <- identifier symbol_ "begin" *> addItems inFile (set thyName thyId (defaultOpenTheory ("diff" `S.member` flags0))) <* symbol "end" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 247:54-247:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:flip lookupCaseTest $ thyWhy not:flip lookupCaseTest thy File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 263:20-263:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant section Found: ((liftedAddProcessDef thy) =<<) (processDef thy) Why not: (liftedAddProcessDef thy) =<< (processDef thy) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 263:21-263:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((liftedAddProcessDef thy) =<<) Why not: (liftedAddProcessDef thy =<<) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 272:29-272:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(thy')Why not:thy' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 274:29-274:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(thy')Why not:thy' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 280:23-280:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(takeDirectory <$> inFile0)Why not:takeDirectory <$> inFile0 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 327:22-327:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do (symbol_ "else") thy' <- addItems inFile0 thy symbol_ "#endif" addItems inFile0 thy' Why not: do symbol_ "else" thy' <- addItems inFile0 thy symbol_ "#endif" addItems inFile0 thy' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 344:27-344:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: fail $ "default heuristic already defined" Why not: fail "default heuristic already defined" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 348:27-348:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: fail $ "default tactic already defined" Why not: fail "default tactic already defined" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 352:27-352:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:fail $ "macro already defined"Why not:fail "macro already defined" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 357:21-365:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do flags0 <- flags <$> getState modifyStateSig (`mappend` enableDiffMaudeSig) symbol_ "theory" thyId <- identifier thy' <- symbol_ "begin" *> addItems inFile (set diffThyName thyId (defaultOpenDiffTheory ("diff" `S.member` flags0))) <* symbol "end" return thy' Why not: do flags0 <- flags <$> getState modifyStateSig (`mappend` enableDiffMaudeSig) symbol_ "theory" thyId <- identifier symbol_ "begin" *> addItems inFile (set diffThyName thyId (defaultOpenDiffTheory ("diff" `S.member` flags0))) <* symbol "end" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 435:22-435:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do (symbol_ "else") thy' <- addItems inFile0 thy symbol_ "#endif" addItems inFile0 thy' Why not: do symbol_ "else" thy' <- addItems inFile0 thy symbol_ "#endif" addItems inFile0 thy' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 469:27-469:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: fail $ "default heuristic already defined" Why not: fail "default heuristic already defined" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 473:27-473:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: fail $ "default tactic already defined" Why not: fail "default tactic already defined" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 485:27-485:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:fail $ "macros already defined"Why not:fail "macros already defined" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 487:5-499:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Use guards Found: liftedAddLemma' thy lem = if isLeftLemma lem then case addLemmaDiff LHS lem thy of Just thy' -> return thy' Nothing -> fail $ "duplicate lemma: " ++ get lName lem else if isRightLemma lem then case addLemmaDiff RHS lem thy of Just thy' -> return thy' Nothing -> fail $ "duplicate lemma: " ++ get lName lem else case addLemmaDiff RHS (addRightLemma lem) thy of Just thy' -> case addLemmaDiff LHS (addLeftLemma lem) thy' of Just thy'' -> return thy'' Nothing -> fail $ "duplicate lemma: " ++ get lName lem Nothing -> fail $ "duplicate lemma: " ++ get lName lem Why not: liftedAddLemma' thy lem | isLeftLemma lem = case addLemmaDiff LHS lem thy of Just thy' -> return thy' Nothing -> fail $ "duplicate lemma: " ++ get lName lem | isRightLemma lem = case addLemmaDiff RHS lem thy of Just thy' -> return thy' Nothing -> fail $ "duplicate lemma: " ++ get lName lem | otherwise = case addLemmaDiff RHS (addRightLemma lem) thy of Just thy' -> case addLemmaDiff LHS (addLeftLemma lem) thy' of Just thy'' -> return thy'' Nothing -> fail $ "duplicate lemma: " ++ get lName lem Nothing -> fail $ "duplicate lemma: " ++ get lName lem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser.hs Hidden: no Range: 501:5-513:133 Source: hlint Severity: DiagnosticSeverity_Information Message: Use guards Found: liftedAddRestriction' thy rstr = if isLeftRestriction rstr then case addRestrictionDiff LHS (toRestriction rstr) thy of Just thy' -> return thy' Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) else if isRightRestriction rstr then case addRestrictionDiff RHS (toRestriction rstr) thy of Just thy' -> return thy' Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) else case addRestrictionDiff RHS (toRestriction rstr) thy of Just thy' -> case addRestrictionDiff LHS (toRestriction rstr) thy' of Just thy'' -> return thy'' Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) Why not: liftedAddRestriction' thy rstr | isLeftRestriction rstr = case addRestrictionDiff LHS (toRestriction rstr) thy of Just thy' -> return thy' Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) | isRightRestriction rstr = case addRestrictionDiff RHS (toRestriction rstr) thy of Just thy' -> return thy' Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) | otherwise = case addRestrictionDiff RHS (toRestriction rstr) thy of Just thy' -> case addRestrictionDiff LHS (toRestriction rstr) thy' of Just thy'' -> return thy'' Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) Nothing -> fail $ "duplicate restriction: " ++ get rstrName (toRestriction rstr) 2023-12-07T12:53:55.747083Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/FunctionSymbols.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: 2023-12-07T12:53:55.750133Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 2:1-2:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE ViewPatterns #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 139:1-139:14 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:lit l = LIT lWhy not:lit = LIT File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 144:1-144:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:unsafefApp fsym as = FAPP fsym asWhy not:unsafefApp = FAPP File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 166:21-166:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(acSymToConstr o) tsWhy not:acSymToConstr o ts File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 215:53-215:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (intercalate "," (map show as)) ++ ")" Why not: intercalate "," (map show as) ++ ")" File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 216:65-216:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (intercalate "," (map show as)) ++ ")" Why not: intercalate "," (map show as) ++ ")" File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 217:48-217:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (intercalate "," (map show as)) ++ ")" Why not: intercalate "," (map show as) ++ ")" File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 218:48-218:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (intercalate "," (map show as)) ++ ")" Why not: intercalate "," (map show as) ++ ")" File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Raw.hs Hidden: no Range: 224:1-224:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:foldTerm fLIT fFAPP t = go tWhy not:foldTerm fLIT fFAPP = go 2023-12-07T12:53:55.751077Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Disj.hs Hidden: no Range: 1:1-1:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE GeneralizedNewtypeDeriving #-}Why not: 2023-12-07T12:53:55.751327Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs Hidden: no Range: 1:1-1:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveDataTypeable #-}Why not: File: /Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs Hidden: no Range: 111:28-111:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Right $ " OK."Why not:Right " OK." File: /Users/felixlinker/git/tamarin-prover/src/Main/Environment.hs Hidden: no Range: 112:28-112:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Left $ errMsgWhy not:Left errMsg 2023-12-07T12:53:55.751409Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs Hidden: no Range: 184:31-184:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((Int, Int), (HSV t))Why not:((Int, Int), HSV t) File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Data/Color.hs Hidden: no Range: 207:11-207:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fromIntegral g + 0.5 * (1 - scale) + (h * scale)) / (fromIntegral nGroups) Why not: (fromIntegral g + 0.5 * (1 - scale) + (h * scale)) / fromIntegral nGroups 2023-12-07T12:53:55.761882Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs Hidden: no Range: 34:5-34:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:opUnion *> pure SolveFirstWhy not:opUnion Data.Functor.$> SolveFirst File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs Hidden: no Range: 35:5-35:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:opMinus *> pure SolveLastWhy not:opMinus Data.Functor.$> SolveLast File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs Hidden: no Range: 36:5-36:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "no_precomp" *> pure NoSources Why not: symbol "no_precomp" Data.Functor.$> NoSources File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs Hidden: no Range: 42:32-42:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:opBang *> pure PersistentWhy not:opBang Data.Functor.$> Persistent File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Fact.hs Hidden: no Range: 46:31-46:140 Source: hlint Severity: DiagnosticSeverity_Information Message: Use when Found: if (map toUpper i == "FR") && multi == Persistent then fail "fresh facts cannot be persistent" else return () Why not: Control.Monad.when ((map toUpper i == "FR") && multi == Persistent) $ fail "fresh facts cannot be persistent" 2023-12-07T12:53:56.745865Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Web/Instances.hs Hidden: no Range: 11:1-11:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TemplateHaskell, GADTs, CPP, DeriveGeneric #-} Why not: {-# LANGUAGE GADTs, CPP #-} Extension TemplateHaskell is not used Extension DeriveGeneric is not used 2023-12-07T12:53:56.746013Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs Hidden: no Range: 2:1-2:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveDataTypeable #-}Why not: File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs Hidden: no Range: 96:19-97:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Use && Found: and [successMaude, successGraphVizDot, successTerm] Why not: successMaude && successGraphVizDot && successTerm File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs Hidden: no Range: 99:24-99:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: putStrLn $ "All tests successful." Why not: putStrLn "All tests successful." File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs Hidden: no Range: 101:24-101:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: putStrLn $ "\n :-) happy proving (-:\n" Why not: putStrLn "\n :-) happy proving (-:\n" File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Test.hs Hidden: no Range: 103:24-103:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: putStrLn $ "\nWARNING: Some tests failed." Why not: putStrLn "\nWARNING: Some tests failed." 2023-12-07T12:53:56.748157Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 87:61-87:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x_var)Why not:x_var File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 88:61-88:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x_pub_var)Why not:x_pub_var File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 88:78-88:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x_pub_var)Why not:x_pub_var File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 89:61-89:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x_nat_var)Why not:x_nat_var File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 89:78-89:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x_nat_var)Why not:x_nat_var File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 90:54-90:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x_fresh_var)Why not:x_fresh_var File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 94:5-96:15 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehension Found: if diff then [Rule IEqualityRule [kuFact x_var, kdFact x_var] [] [] []] else [] Why not: ([Rule IEqualityRule [kuFact x_var, kdFact x_var] [] [] [] | diff]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 98:5-98:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: kuRule name prems t nvs = Rule name prems [kuFact t] [kuFact t] nvs Why not: kuRule name prems t = Rule name prems [kuFact t] [kuFact t] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 113:69-113:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list literal patternFound:(pos : [])Why not:[pos] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 113:86-113:138 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (bool || (frees rhs /= []) || (containsPrivate rhs)) Why not: bool || (frees rhs /= []) || (containsPrivate rhs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 113:116-113:137 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (frees rhs /= []) || (containsPrivate rhs) Why not: (frees rhs /= []) || containsPrivate rhs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 118:39-118:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list literal patternFound:(_ : [])Why not:[_] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 118:52-118:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(frees rhs /= [])Why not:frees rhs /= [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 127:17-131:24 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehension Found: if (t' /= rhs && rhs `notElem` uprems') then [Rule (DestrRule name (- 1) (rhs == lhs `atPos` pos) (frees rhs == [])) ((kdFact t') : (map kuFact uprems')) [kdFact rhs] [] []] else [] Why not: [Rule (DestrRule name (- 1) (rhs == lhs `atPos` pos) (frees rhs == [])) ((kdFact t') : (map kuFact uprems')) [kdFact rhs] [] [] | t' /= rhs && rhs `notElem` uprems'] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 127:168-127:204 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (t' /= rhs && rhs `notElem` uprems') then [Rule (DestrRule name (- 1) (rhs == lhs `atPos` pos) (frees rhs == [])) ((kdFact t') : (map kuFact uprems')) [kdFact rhs] [] []] else [] Why not: if t' /= rhs && rhs `notElem` uprems' then [Rule (DestrRule name (- 1) (rhs == lhs `atPos` pos) (frees rhs == [])) ((kdFact t') : (map kuFact uprems')) [kdFact rhs] [] []] else [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 128:76-128:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees rhs == []Why not:null (frees rhs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 129:30-129:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (kdFact t') : (map kuFact uprems') Why not: kdFact t' : (map kuFact uprems') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 129:43-129:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (kdFact t') : (map kuFact uprems') Why not: (kdFact t') : map kuFact uprems' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 137:7-137:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (bool || (frees rhs /= []) || (containsPrivate rhs)) Why not: bool || (frees rhs /= []) || (containsPrivate rhs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 137:37-137:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (frees rhs /= []) || (containsPrivate rhs) Why not: (frees rhs /= []) || containsPrivate rhs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 147:27-147:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (lhs, vname) : (privateConstructorEquations xs) Why not: (lhs, vname) : privateConstructorEquations xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 154:8-154:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant map Found: any (containsNoPrivateExcept x) (map fst eqs) Why not: any (containsNoPrivateExcept x . fst) eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 172:13-172:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x -> not $ isDoublePremiseRule xWhy not:not . isDoublePremiseRule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 186:9-186:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees concs == []Why not:null (frees concs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 187:39-187:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: t : (concat $ map getFactTerms prems) Why not: t : concat (map getFactTerms prems) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 187:42-187:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMapFound:concat $ map getFactTerms premsWhy not:concatMap getFactTerms prems File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 188:27-188:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemFound:any (== (kuFact t))Why not:elem (kuFact t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 188:34-188:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(== (kuFact t))Why not:(== kuFact t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 282:12-282:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (get rConcs ruvariant) \\ (get rPrems ruvariant) Why not: get rConcs ruvariant \\ (get rPrems ruvariant) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 282:38-282:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (get rConcs ruvariant) \\ (get rPrems ruvariant) Why not: (get rConcs ruvariant) \\ get rPrems ruvariant File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 373:5-375:117 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (variantsIntruder hnd id True $ pmultRule (DestrRule (append (pack "_") pmultSymString) 0 True False) kdFact (const [])) ++ (bpVariantsIntruder hnd $ emapRule (DestrRule (append (pack "_") emapSymString) 0 True False) kdFact (const [])) Why not: (variantsIntruder hnd id True $ pmultRule (DestrRule (append (pack "_") pmultSymString) 0 True False) kdFact (const [])) ++ bpVariantsIntruder hnd (emapRule (DestrRule (append (pack "_") emapSymString) 0 True False) kdFact (const [])) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 373:5-375:117 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (variantsIntruder hnd id True $ pmultRule (DestrRule (append (pack "_") pmultSymString) 0 True False) kdFact (const [])) ++ (bpVariantsIntruder hnd $ emapRule (DestrRule (append (pack "_") emapSymString) 0 True False) kdFact (const [])) Why not: variantsIntruder hnd id True (pmultRule (DestrRule (append (pack "_") pmultSymString) 0 True False) kdFact (const [])) ++ (bpVariantsIntruder hnd $ emapRule (DestrRule (append (pack "_") emapSymString) 0 True False) kdFact (const [])) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/IntruderRules.hs Hidden: no Range: 428:41-428:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: n == (append (pack "_") ruString) Why not: n == append (pack "_") ruString 2023-12-07T12:53:56.749636Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 9:1-9:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 194:5-194:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (S.size . snd) <$> (find ((sid ==) . fst) $ getConj $ L.get eqsConj $ eqs) Why not: S.size . snd <$> (find ((sid ==) . fst) $ getConj $ L.get eqsConj $ eqs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 194:5-194:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (S.size . snd) <$> (find ((sid ==) . fst) $ getConj $ L.get eqsConj $ eqs) Why not: (S.size . snd) <$> find ((sid ==) . fst) (getConj $ L.get eqsConj $ eqs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 194:73-194:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:L.get eqsConj $ eqsWhy not:L.get eqsConj eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 197:23-197:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (S.Set LNSubstVFresh) -> (EqStore, SplitId) Why not: S.Set LNSubstVFresh -> (EqStore, SplitId) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 199:25-199:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((Conj [(sid, disj)]) `mappend`) Why not: (Conj [(sid, disj)] `mappend`) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 201:7-201:8 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: modify eqsNextSplitId succ $ eqStore Why not: modify eqsNextSplitId succ eqStore File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 243:84-243:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: trace (unlines ["addEqs: ", show eqs0]) $ eqs0 Why not: trace (unlines ["addEqs: ", show eqs0]) eqs0 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 332:64-332:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:getDisj $ disj0Why not:getDisj disj0 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 367:11-367:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (trace (show ("simp:", [b1, b2, b3, b4, b5, b6, b7, b8]))) $ return $ (or [b1, b2, b3, b4, b5, b6, b7, b8]) Why not: trace (show ("simp:", [b1, b2, b3, b4, b5, b6, b7, b8])) $ return $ (or [b1, b2, b3, b4, b5, b6, b7, b8]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 368:22-368:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: return $ (or [b1, b2, b3, b4, b5, b6, b7, b8]) Why not: return (or [b1, b2, b3, b4, b5, b6, b7, b8]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 368:24-368:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: return $ (or [b1, b2, b3, b4, b5, b6, b7, b8]) Why not: return $ or [b1, b2, b3, b4, b5, b6, b7, b8] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 385:8-385:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (F.any ((== falseDisj) . snd) conj && conj /= falseEqConstrConj) then eqsConj =: falseEqConstrConj >> return True else return False Why not: if F.any ((== falseDisj) . snd) conj && conj /= falseEqConstrConj then eqsConj =: falseEqConstrConj >> return True else return False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 429:26-429:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix`Found:(\ s -> imageOfVFresh s v)Why not:(`imageOfVFresh` v) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 463:26-463:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix`Found:(\ s -> imageOfVFresh s v)Why not:(`imageOfVFresh` v) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 484:13-484:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (v, (viewTerm -> Lit (Var lx))) Why not: (v, viewTerm -> Lit (Var lx)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 486:26-486:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix`Found:(\ s -> imageOfVFresh s v)Why not:(`imageOfVFresh` v) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 491:33-491:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (v, lvarSort lx, (lx : goodImages)) Why not: (v, lvarSort lx, lx : goodImages) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 493:31-493:101 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (filter ((/= v) . fst) $ substToListVFresh sigma) ++ [(fv, varTerm lv)] Why not: filter ((/= v) . fst) (substToListVFresh sigma) ++ [(fv, varTerm lv)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 559:34-559:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ s -> MS.modify (applyEqStore hnd s) Why not: MS.modify . applyEqStore hnd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/EquationStore.hs Hidden: no Range: 569:3-573:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Use : Found: [if eqsIsFalse eqs then text "CONTRADICTORY" else emptyDoc] ++ map combine [("subst", vcat $ prettySubst (text . show) (text . show) substFree), ("conj", vcat $ map ppDisj disjs)] Why not: (if eqsIsFalse eqs then text "CONTRADICTORY" else emptyDoc) : map combine [("subst", vcat $ prettySubst (text . show) (text . show) substFree), ("conj", vcat $ map ppDisj disjs)] 2023-12-07T12:53:56.749806Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs Hidden: no Range: 130:28-130:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Just $ (w, [])Why not:Just (w, []) File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs Hidden: no Range: 131:28-131:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Just $ (w, rest)Why not:Just (w, rest) File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs Hidden: no Range: 254:13-254:20 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Extension/Prelude.hs Hidden: no Range: 254:37-254:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap 2023-12-07T12:53:56.750682Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 91:7-93:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map uniquify $ groupBy (\ x y -> ord (fst x) (fst y) == EQ) $ sortBy (ord `on` fst) $ zip xs0 [(0 :: Int) .. ] Why not: concatMap uniquify (groupBy (\ x y -> ord (fst x) (fst y) == EQ) $ sortBy (ord `on` fst) $ zip xs0 [(0 :: Int) .. ]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 124:55-124:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "ProgressTo_" nameWhy not:"ProgressTo_" `isPrefixOf` name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 138:35-138:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "L_" `isPrefixOf` (lvarName lv) Why not: "L_" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 141:36-141:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "F_" `isPrefixOf` (lvarName lv) Why not: "F_" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 145:39-145:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isLastName lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isLastName lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 150:39-150:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isFirstName lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isFirstName lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 314:18-314:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (second cleanupSystem) . map fst . getDisj Why not: map (second cleanupSystem . fst) . getDisj File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 320:43-320:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use intercalateFound:concat . intersperse "_"Why not:intercalate "_" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 345:46-345:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: insCase "non_empty_trace" sc $ M.empty Why not: insCase "non_empty_trace" sc M.empty File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 417:13-417:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 417:40-417:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 422:13-422:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 422:40-422:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 424:25-424:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: meth /= (Contradiction (Just ForbiddenKD)) Why not: meth /= Contradiction (Just ForbiddenKD) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 429:13-429:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 429:40-429:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 440:13-440:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 440:40-440:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 455:13-455:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == Nothing Why not: L.get dsProofType sys == Nothing File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 455:13-455:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isNothing Found: (L.get dsProofType sys) == Nothing Why not: isNothing (L.get dsProofType sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 458:13-458:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 458:40-458:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 489:55-489:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(getRuleName rule) ++ ""Why not:getRuleName rule ++ "" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 489:55-489:79 Source: hlint Severity: DiagnosticSeverity_Information Message: EvaluateFound:(getRuleName rule) ++ ""Why not:(getRuleName rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 498:22-498:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (dgIsNotEmpty sys') && (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') Why not: dgIsNotEmpty sys' && (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 498:45-498:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') Why not: allOpenGoalsAreSimpleFacts ctxt sys' && (allOpenFactGoalsAreIndependent sys') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 498:87-498:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') Why not: (allOpenGoalsAreSimpleFacts ctxt sys') && allOpenFactGoalsAreIndependent sys' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 508:45-508:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("LHS")Why not:"LHS" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 508:104-508:111 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("RHS")Why not:"RHS" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 508:152-508:153 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: M.insert ("RHS") (backwardSearchSystem RHS sys rulename) $ M.empty Why not: M.insert ("RHS") (backwardSearchSystem RHS sys rulename) M.empty File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 511:31-511:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (execProofMethod (eitherProofContext ctxt s) m sys') of Nothing -> Nothing Just cases -> Just $ M.map (\ x -> L.set dsSystem (Just x) sys) cases Why not: case execProofMethod (eitherProofContext ctxt s) m sys' of Nothing -> Nothing Just cases -> Just $ M.map (\ x -> L.set dsSystem (Just x) sys) cases File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 516:23-516:104 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys') == [] Why not: rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys' == [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 516:23-516:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Use null Found: (rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys') == [] Why not: null (rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 531:28-531:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use constFound:\ _sys -> goalNrRankingWhy not:const goalNrRanking File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 546:30-548:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case (checkName h t) of True -> h False -> chosenTactic q t Why not: if checkName h t then h else chosenTactic q t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 546:35-546:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (checkName h t) of True -> h False -> chosenTactic q t Why not: case checkName h t of True -> h False -> chosenTactic q t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 550:62-550:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(_name x) : accWhy not:_name x : acc File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 552:25-552:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(_name t1) == (_name t2)Why not:_name t1 == (_name t2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 552:39-552:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(_name t1) == (_name t2)Why not:(_name t1) == _name t2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 554:32-554:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: error $ "No tactic has been written in the theory file" Why not: error "No tactic has been written in the theory file" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 555:61-555:178 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (show $ _name t) ++ " ) is not written in the theory file, please chose among the following: " ++ (show definedHeuristic) Why not: show (_name t) ++ " ) is not written in the theory file, please chose among the following: " ++ (show definedHeuristic) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 555:155-555:178 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: " ) is not written in the theory file, please chose among the following: " ++ (show definedHeuristic) Why not: " ) is not written in the theory file, please chose among the following: " ++ show definedHeuristic File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 681:1-706:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: oracleRanking oracle ctxt _sys ags0 | otherwise = unsafePerformIO $ do let ags = goalNrRanking ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g Why not: oracleRanking oracle ctxt _sys ags0 = unsafePerformIO $ do let ags = goalNrRanking ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 687:20-688:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags) Why not: zipWith (curry (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag))) [(0 :: Int) .. ] ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 691:21-691:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map readMay . linesWhy not:(mapMaybe readMay . lines) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 692:20-692:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map (atMay ags)Why not:mapMaybe (atMay ags) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 715:1-737:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: oracleSmartRanking oracle ctxt _sys ags0 | otherwise = unsafePerformIO $ do let ags = smartRanking ctxt False _sys ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g Why not: oracleSmartRanking oracle ctxt _sys ags0 = unsafePerformIO $ do let ags = smartRanking ctxt False _sys ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 721:20-722:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags) Why not: zipWith (curry (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag))) [(0 :: Int) .. ] ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 724:21-724:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map readMay . linesWhy not:(mapMaybe readMay . lines) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 725:20-725:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map (atMay ags)Why not:mapMaybe (atMay ags) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 746:19-746:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (findIndex (== True)) $ map (applyIsPrio prioToFunctions ctxt _sys) ags Why not: map (findIndex (== True) . applyIsPrio prioToFunctions ctxt _sys) ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 746:24-746:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemIndexFound:findIndex (== True)Why not:elemIndex True File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 746:34-746:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant ==Found:(== True)Why not:id File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 749:27-749:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (Nothing `elem` indexPrio) then map (snd . unzip) (tail groupedPrio) else map (snd . unzip) groupedPrio Why not: if Nothing `elem` indexPrio then map (snd . unzip) (tail groupedPrio) else map (snd . unzip) groupedPrio File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 749:64-749:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 749:106-749:117 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 759:21-759:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (findIndex (== True)) $ map (applyIsPrio deprioToFunctions ctxt _sys) ags Why not: map (findIndex (== True) . applyIsPrio deprioToFunctions ctxt _sys) ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 759:26-759:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemIndexFound:findIndex (== True)Why not:elemIndex True File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 759:36-759:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant ==Found:(== True)Why not:id File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 762:29-762:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (Nothing `elem` indexDeprio) then map (snd . unzip) (tail groupedDeprio) else map (snd . unzip) groupedDeprio Why not: if Nothing `elem` indexDeprio then map (snd . unzip) (tail groupedDeprio) else map (snd . unzip) groupedDeprio File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 762:68-762:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 762:112-762:123 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 776:42-776:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (sequenceA list) (sys, agoal, ctxt_) Why not: sequenceA list (sys, agoal, ctxt_) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 781:42-781:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list literalFound:isPrio xs agoal ctxt_ sys : []Why not:[isPrio xs agoal ctxt_ sys] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 790:56-790:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (chooseRankingFunctionByPrio rf t) Why not: chooseRankingFunctionByPrio rf t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 791:65-791:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (rf !! n) : (chooseRankingFunctionByPrio rf t) Why not: (rf !! n) : chooseRankingFunctionByPrio rf t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 797:47-797:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (apply_ hf hg) : (applyRankingFunctions tf tg) Why not: apply_ hf hg : (applyRankingFunctions tf tg) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 797:62-797:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (apply_ hf hg) : (applyRankingFunctions tf tg) Why not: (apply_ hf hg) : applyRankingFunctions tf tg File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 815:22-816:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags) Why not: zipWith (curry (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag))) [(0 :: Int) .. ] ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 819:16-819:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (fromMaybe (- 1)) (map (flip M.lookup dict) res) Why not: map (fromMaybe (- 1) . flip M.lookup dict) res File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 819:42-819:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Use sectionFound:(flip M.lookup dict)Why not:(`M.lookup` dict) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 834:57-834:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "state_" nWhy not:"state_" `isPrefixOf` n File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 845:1-845:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCaseFound:isMID_Receiver :: Goal -> BoolWhy not:isMIDReceiver :: Goal -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 846:1-847:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCase Found: isMID_Receiver (PremiseG _ (Fact (ProtoFact _ "MID_Receiver" _) _ _)) = ... isMID_Receiver _ = ... Why not: isMIDReceiver (PremiseG _ (Fact (ProtoFact _ "MID_Receiver" _) _ _)) = ... isMIDReceiver _ = ... File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 849:1-849:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCaseFound:isMID_Sender :: Goal -> BoolWhy not:isMIDSender :: Goal -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 850:1-851:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCase Found: isMID_Sender (PremiseG _ (Fact (ProtoFact _ "MID_Sender" _) _ _)) = ... isMID_Sender _ = ... Why not: isMIDSender (PremiseG _ (Fact (ProtoFact _ "MID_Sender" _) _ _)) = ... isMIDSender _ = ... File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 856:75-856:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "F_" (show a)Why not:"F_" `isPrefixOf` show a File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 863:84-863:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "L_" (show a)Why not:"L_" `isPrefixOf` show a File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 877:4-877:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isStandardActionGoal g) && (isNotInsertAction g) && (isNotReceiveAction g) Why not: isStandardActionGoal g && (isNotInsertAction g) && (isNotReceiveAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 877:32-877:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isNotInsertAction g) && (isNotReceiveAction g) Why not: isNotInsertAction g && (isNotReceiveAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 877:57-877:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isNotInsertAction g) && (isNotReceiveAction g) Why not: (isNotInsertAction g) && isNotReceiveAction g File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 881:8-881:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isStandardActionGoal g) && (isNotInsertAction g) && (not $ isEventAction g) Why not: isStandardActionGoal g && (isNotInsertAction g) && (not $ isEventAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 881:37-881:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isNotInsertAction g) && (not $ isEventAction g) Why not: isNotInsertAction g && (not $ isEventAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 881:37-881:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNotInsertAction g) && (not $ isEventAction g) Why not: (isNotInsertAction g) && not (isEventAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 891:19-891:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 970:19-970:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1024:83-1024:113 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "template" (show a)Why not:"template" `isPrefixOf` show a File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1033:19-1033:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "h" (lvarName lv)Why not:"h" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1036:43-1036:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isHandle lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isHandle lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1059:5-1059:112 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (sortOnUsefulness . unmark . sortDecisionTree [notSolveLast] . sortDecisionTree solveFirst . goalNrRanking) Why not: sortOnUsefulness . unmark . sortDecisionTree [notSolveLast] . sortDecisionTree solveFirst . goalNrRanking File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1061:19-1061:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1080:30-1082:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNoLargeSplitGoal $ fst goaltuple) && (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) Why not: isNoLargeSplitGoal (fst goaltuple) && (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1081:32-1082:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) Why not: (isNonSolveLastGoal $ fst goaltuple) && isNotKnowsLastNameGoal (fst goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1081:32-1082:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) Why not: isNonSolveLastGoal (fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1097:31-1097:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isKnowsFirstNameGoal goal) || (isSolveFirstGoal goal) || (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: isKnowsFirstNameGoal goal || (isSolveFirstGoal goal) || (isChainGoal goal) || (isFreshKnowsGoal goal) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1098:36-1098:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isSolveFirstGoal goal) || (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: isSolveFirstGoal goal || (isChainGoal goal) || (isFreshKnowsGoal goal) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1099:36-1099:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: isChainGoal goal || (isFreshKnowsGoal goal) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1100:36-1100:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: (isChainGoal goal) || isFreshKnowsGoal goal File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1102:35-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isStandardActionGoal $ fst goaltuple) || (isDisjGoal $ fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isStandardActionGoal (fst goaltuple) || (isDisjGoal $ fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1103:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isDisjGoal $ fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isDisjGoal (fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1104:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isPrivateKnowsGoal (fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1105:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isSplitGoalSmall (fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1106:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isMsgOneCaseGoal (fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1107:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: (isMsgOneCaseGoal $ fst goaltuple) || isNonLoopBreakerProtoFactGoal goaltuple File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1109:35-1111:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isDoubleExpGoal $ fst goaltuple) || (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) Why not: isDoubleExpGoal (fst goaltuple) || (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1110:36-1111:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) Why not: isSignatureGoal (fst goaltuple) || (isProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1111:36-1111:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) Why not: (isSignatureGoal $ fst goaltuple) || isProtoFactGoal goaltuple File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1129:26-1129:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "I_" (lvarName lv)Why not:"I_" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1132:43-1132:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isLastName lv) -> False _ -> True Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isLastName lv -> False _ -> True File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1136:43-1136:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isImmediateName lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isImmediateName lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1139:43-1139:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | lvarSort lv == LSortFresh -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1147:51-1147:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(BC.unpack f) == "sign"Why not:BC.unpack f == "sign" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1168:19-1168:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1233:51-1233:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(BC.unpack f) == "sign"Why not:BC.unpack f == "sign" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1254:23-1254:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use uncurryFound:fst parts ++ snd partsWhy not:uncurry (++) parts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1257:23-1257:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((SplitG _), _)Why not:(SplitG _, _) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1261:24-1261:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use uncurryFound:fst parts ++ snd partsWhy not:uncurry (++) parts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1265:20-1265:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((ActionG _ fa), _)Why not:(ActionG _ fa, _) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1265:57-1265:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialMsgFact fa /= NothingWhy not:isJust (isTrivialMsgFact fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1277:66-1277:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if noDuplicates l1 l2 then (Just (l1 ++ l2)) else Nothing Why not: if noDuplicates l1 l2 then Just (l1 ++ l2) else Nothing 2023-12-07T12:53:56.751895Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs Hidden: no Range: 2:1-2:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/TheoryItem.hs Hidden: no Range: 5:1-5:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE StandaloneDeriving #-}Why not: 2023-12-07T12:53:56.947010Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 165:54-165:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: parentOrigin <|> origin <|> (Just Interactive) Why not: parentOrigin <|> origin <|> Just Interactive File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 186:54-186:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: parentOrigin <|> origin <|> (Just Interactive) Why not: parentOrigin <|> origin <|> Just Interactive File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 271:48-271:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:return . (M.insert str tid)Why not:return . M.insert str tid File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 281:48-281:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:return . (M.delete str)Why not:return . M.delete str File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 350:23-350:24 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:liftIO $ waitWhy not:liftIO wait File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 353:24-353:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 403:3-405:24 Source: hlint Severity: DiagnosticSeverity_Information Message: Replace case with maybe Found: case maybeThy of Just ti -> handler ti Nothing -> notFound Why not: maybe notFound handler maybeThy File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 437:5-437:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Use letFound:rep <- pure $ tiErrorsHtml tiWhy not:let rep = tiErrorsHtml ti File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 447:85-447:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "Last request failed with exception: " `T.append` (T.pack (show e)) Why not: "Last request failed with exception: " `T.append` T.pack (show e) File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 457:5-457:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Use letFound:rep <- pure $ dtiErrorsHtml tiWhy not:let rep = dtiErrorsHtml ti File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 467:85-467:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "Last request failed with exception: " `T.append` (T.pack (show e)) Why not: "Last request failed with exception: " `T.append` T.pack (show e) File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 482:1-483:16 Source: hlint Severity: DiagnosticSeverity_Information Message: Use newtype instead of data Found: data File = File T.Text deriving Show Why not: newtype File = File T.Text deriving Show decreases laziness File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 514:30-514:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:pure $ ""Why not:pure "" File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 548:45-549:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRender ti Why not: return . RepPlain . toContent . prettyRender File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 549:54-550:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRenderDiff ti Why not: return . RepPlain . toContent . prettyRenderDiff File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 557:49-558:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRender ti Why not: return . RepPlain . toContent . prettyRender File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 558:54-559:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRenderDiff ti Why not: return . RepPlain . toContent . prettyRenderDiff File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 566:47-567:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRender ti Why not: return . RepPlain . toContent . prettyRender File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 567:55-568:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRenderDiff ti Why not: return . RepPlain . toContent . prettyRenderDiff File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 574:51-575:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRender ti Why not: return . RepPlain . toContent . prettyRender File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 575:55-576:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRenderDiff ti Why not: return . RepPlain . toContent . prettyRenderDiff File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 582:55-583:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRender ti Why not: return . RepPlain . toContent . prettyRender File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 583:55-584:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRenderDiff ti Why not: return . RepPlain . toContent . prettyRenderDiff File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 590:59-591:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRender ti Why not: return . RepPlain . toContent . prettyRender File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 591:55-592:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ ti -> return $ RepPlain $ toContent $ prettyRenderDiff ti Why not: return . RepPlain . toContent . prettyRenderDiff File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 663:9-663:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ thy -> nextSmartThyPath thy path) Why not: (`nextSmartThyPath` path) File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 699:15-699:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ thy -> nextSmartDiffThyPath thy path) Why not: (`nextSmartDiffThyPath` path) File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 721:15-721:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ thy -> nextSmartDiffThyPath thy path) Why not: (`nextSmartDiffThyPath` path) File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 743:26-743:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use second Found: \ (x, y) -> (x, get lName y) Why not: Data.Bifunctor.second (get lName) increases laziness File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 746:37-746:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (proveDiff thy) >>= (\ thb -> foldM (\ tha (s, lemma) -> applyProverAtPathDiff tha s lemma [] autoProver) thb $ names thb) Why not: proveDiff thy >>= (\ thb -> foldM (\ tha (s, lemma) -> applyProverAtPathDiff tha s lemma [] autoProver) thb $ names thb) File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 802:1-803:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: getAutoProverDiffR idx extractor bound s = getProverDiffR (fullName, runAutoProver . adapt) idx s Why not: getAutoProverDiffR idx extractor bound = getProverDiffR (fullName, runAutoProver . adapt) idx File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 913:11-913:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(sequentToJSONPretty)Why not:sequentToJSONPretty File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 915:11-915:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(abbreviate)Why not:abbreviate File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 945:11-945:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(abbreviate)Why not:abbreviate File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 947:11-947:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(mirror)Why not:mirror File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 1190:20-1190:100 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapM_ Found: Tr.mapM (\ t -> adjEitherTheory (getEitherTheoryIndex t) (setPrimary False)) thys Why not: mapM_ (\ t -> adjEitherTheory (getEitherTheoryIndex t) (setPrimary False)) thys File: /Users/felixlinker/git/tamarin-prover/src/Web/Handler.hs Hidden: no Range: 1209:20-1209:100 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapM_ Found: Tr.mapM (\ t -> adjEitherTheory (getEitherTheoryIndex t) (setPrimary False)) thys Why not: mapM_ (\ t -> adjEitherTheory (getEitherTheoryIndex t) (setPrimary False)) thys 2023-12-07T12:53:56.947607Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.947940Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , DoAndIfThenElse , DeriveDataTypeable , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:56.947999Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948038Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948193Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948240Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/src/Main/Console.hs": [ MonomorphismRestriction , DeepSubsumption , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , DoAndIfThenElse , EmptyDataDecls , PatternGuards , DatatypeContexts , TraditionalRecordSyntax , StarIsType , CUSKs , FieldSelectors ] 2023-12-07T12:53:56.948326Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948468Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948519Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948619Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948658Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948768Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Formula.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.948797Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.949166Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitNamespaces , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.949199Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.949366Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.949422Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/PlainProcess.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.949499Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.951117Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961162Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961361Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961389Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/System/Timing.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961507Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961533Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Macro.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961603Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Term/Classes.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961758Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , OverloadedStrings , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961801Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Renaming.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961909Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , LambdaCase , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.961953Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Compression.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962031Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Term.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962257Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962402Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , ViewPatterns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962585Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962634Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962710Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Items/LemmaItem.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , DataKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962832Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs": [ UndecidableInstances , MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:56.962908Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:57.199443Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , TemplateHaskell , TemplateHaskellQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveAnyClass , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:53:57.521882Z | Debug | hlint: Using extensions for NormalizedFilePath "/Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProgressTranslation.hs": [ MonomorphismRestriction , RelaxedPolyRec , ForeignFunctionInterface , QuasiQuotes , ImplicitPrelude , ScopedTypeVariables , BangPatterns , NamedFieldPuns , GADTSyntax , DoAndIfThenElse , ConstraintKinds , PolyKinds , InstanceSigs , StandaloneDeriving , DeriveDataTypeable , DeriveFunctor , DeriveTraversable , DeriveFoldable , DeriveGeneric , DeriveLift , TypeSynonymInstances , FlexibleContexts , FlexibleInstances , ConstrainedClassMethods , MultiParamTypeClasses , ExistentialQuantification , EmptyDataDecls , KindSignatures , GeneralizedNewtypeDeriving , PostfixOperators , TupleSections , PatternGuards , RankNTypes , TypeOperators , ExplicitForAll , TraditionalRecordSyntax , BinaryLiterals , HexFloatLiterals , EmptyCase , NamedWildCards , TypeApplications , EmptyDataDeriving , NumericUnderscores , StarIsType , ImportQualifiedPost , StandaloneKindSignatures , FieldSelectors ] 2023-12-07T12:54:03.922206Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 41:37-41:142 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ("Deprecation Warning: using 'typing' is retired notation, replace all uses of 'typing' by 'sources'.\n") Why not: "Deprecation Warning: using 'typing' is retired notation, replace all uses of 'typing' by 'sources'.\n" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 43:5-43:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "sources" *> pure SourceLemmaWhy not:symbol "sources" $> SourceLemma File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 44:5-44:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "reuse" *> pure ReuseLemmaWhy not:symbol "reuse" $> ReuseLemma File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 45:5-45:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "diff_reuse" *> pure ReuseDiffLemma Why not: symbol "diff_reuse" $> ReuseDiffLemma File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 46:5-46:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "use_induction" *> pure InvariantLemma Why not: symbol "use_induction" $> InvariantLemma File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 50:5-50:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "left" *> pure LHSLemmaWhy not:symbol "left" $> LHSLemma File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 51:5-51:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "right" *> pure RHSLemmaWhy not:symbol "right" $> RHSLemma File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 58:5-58:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "all-traces" *> pure AllTracesWhy not:symbol "all-traces" $> AllTraces File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 59:5-59:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "exists-trace" *> pure ExistsTrace Why not: symbol "exists-trace" $> ExistsTrace File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 63:35-64:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: skeletonLemma <$> (symbol "lemma" *> optional moduloE *> identifier) <*> (option [] $ list (lemmaAttribute False workDir)) Why not: skeletonLemma <$> (symbol "lemma" *> optional moduloE *> identifier) <*> option [] (list (lemmaAttribute False workDir)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Lemma.hs Hidden: no Range: 80:21-81:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: skeletonDiffLemma <$> (symbol "diffLemma" *> identifier) <*> (option [] $ list (lemmaAttribute True workDir)) Why not: skeletonDiffLemma <$> (symbol "diffLemma" *> identifier) <*> option [] (list (lemmaAttribute True workDir)) 2023-12-07T12:54:03.922528Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs Hidden: no Range: 1:1-1:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveDataTypeable #-}Why not: File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs Hidden: no Range: 50:22-50:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (dhIntruderRules False) `runReader` dhHnd Why not: dhIntruderRules False `runReader` dhHnd File: /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Intruder.hs Hidden: no Range: 51:22-51:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (bpIntruderRules False) `runReader` bpHnd Why not: bpIntruderRules False `runReader` bpHnd 2023-12-07T12:54:03.923504Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 36:5-36:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(fApp fsym as) `atPos` psWhy not:fApp fsym as `atPos` ps File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 54:5-54:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(fApp fsym as) `atPosMay` psWhy not:fApp fsym as `atPosMay` ps File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 56:57-59:11 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant return Found: do a <- as `atMay` i t <- a `atPosMay` ps return t Why not: do a <- as `atMay` i a `atPosMay` ps File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 70:40-70:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:s ++ (map (x :) p)Why not:s ++ map (x :) p File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 82:19-82:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fApp fsym as) `replacePos` (s, ps) Why not: fApp fsym as `replacePos` (s, ps) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 87:21-87:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (take i as) ++ [as !! i `replacePos` (s, ps)] ++ (drop (i + 1) as) Why not: take i as ++ [as !! i `replacePos` (s, ps)] ++ (drop (i + 1) as) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 87:63-87:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [as !! i `replacePos` (s, ps)] ++ (drop (i + 1) as) Why not: [as !! i `replacePos` (s, ps)] ++ drop (i + 1) as File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 100:73-100:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((position i len) ++)Why not:(position i len ++) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 116:73-116:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((position i len) ++)Why not:(position i len ++) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Positions.hs Hidden: no Range: 132:5-133:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guardFound:f st _ [] | otherwise = Just stWhy not:f st _ [] = Just st 2023-12-07T12:54:03.924635Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs Hidden: no Range: 62:73-62:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: quantifyVars forAll [msgVar "a", tempVar "i"] $ (protoFactFormula "Corrupted" [msgTerm "a"] (tempTerm "i") .==>. isElem (msgVar "a") vars) Why not: quantifyVars forAll [msgVar "a", tempVar "i"] (protoFactFormula "Corrupted" [msgTerm "a"] (tempTerm "i") .==>. isElem (msgVar "a") vars) File: /Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs Hidden: no Range: 73:70-73:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ y -> eq x yWhy not:eq x File: /Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs Hidden: no Range: 74:70-74:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x -> Not $ eq y xWhy not:Not . eq y File: /Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs Hidden: no Range: 78:23-78:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use curryFound:\ a b -> fAppPair (a, b)Why not:curry fAppPair File: /Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs Hidden: no Range: 121:27-121:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: concat $ (rulesEPrems ++ rulesEActs ++ rulesEConcs ++ rulesACPrems ++ rulesACActs ++ rulesACConcs) Why not: concat (rulesEPrems ++ rulesEActs ++ rulesEConcs ++ rulesACPrems ++ rulesACActs ++ rulesACConcs) File: /Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs Hidden: no Range: 135:42-135:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:L.get rActs $ rWhy not:L.get rActs r File: /Users/felixlinker/git/tamarin-prover/lib/accountability/src/Accountability/Generation.hs Hidden: no Range: 319:17-319:18 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:null $ warningsWhy not:null warnings 2023-12-07T12:54:03.924852Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs Hidden: no Range: 129:7-129:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "DH_neutral" *> pure fAppDHNeutral Why not: symbol "DH_neutral" $> fAppDHNeutral File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs Hidden: no Range: 130:7-130:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "1:nat" *> pure fAppNatOneWhy not:symbol "1:nat" $> fAppNatOne File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs Hidden: no Range: 131:7-131:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "%1" *> pure fAppNatOneWhy not:symbol "%1" $> fAppNatOne File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Term.hs Hidden: no Range: 132:7-132:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:symbol "1" *> pure fAppOneWhy not:symbol "1" $> fAppOne 2023-12-07T12:54:03.925278Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 144:29-144:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:putStrLn $ "Exception: "Why not:putStrLn "Exception: " File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 157:58-157:132 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (False, (if out == "" then "unknown version\n" else init out ++ " (unsuported)\n")) Why not: (False, if out == "" then "unknown version\n" else init out ++ " (unsuported)\n") File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 209:15-212:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Use ++ Found: concat ["Compiled at: ", $(stringE =<< runIO (show `fmap` Data.Time.getCurrentTime))] Why not: "Compiled at: " ++ $(stringE =<< runIO (show `fmap` Data.Time.getCurrentTime)) File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 358:26-358:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: error $ "defaultMain: impossible - mode not set" Why not: error "defaultMain: impossible - mode not set" File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 360:24-360:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list literal Found: interMode : intruderMode : testMode : [] Why not: [interMode, intruderMode, testMode] File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 361:20-361:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do allModes <- [interMode : intruderMode : testMode : []] tmode <- (mainMode : allModes) guard (tmName tmode == name) return $ tmRun tmode tmode as Why not: do allModes <- [interMode : intruderMode : testMode : []] tmode <- mainMode : allModes guard (tmName tmode == name) return $ tmRun tmode tmode as File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 370:57-370:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:map tmCmdArgsMode $ otherModesWhy not:map tmCmdArgsMode otherModes File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 386:55-386:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:map tmCmdArgsMode $ otherModesWhy not:map tmCmdArgsMode otherModes File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 393:55-393:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:map tmCmdArgsMode $ otherModesWhy not:map tmCmdArgsMode otherModes File: /Users/felixlinker/git/tamarin-prover/src/Main/Console.hs Hidden: no Range: 400:55-400:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:map tmCmdArgsMode $ otherModesWhy not:map tmCmdArgsMode otherModes 2023-12-07T12:54:03.925761Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs Hidden: no Range: 194:18-194:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:Doc $ P.emptyWhy not:Doc P.empty File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/PrettyPrint/Class.hs Hidden: no Range: 256:39-256:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map pp $ zip [(1 :: Int) .. ] ds Why not: zipWith (curry pp) [(1 :: Int) .. ] ds 2023-12-07T12:54:03.926033Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/ProcessUtils.hs Hidden: no Range: 75:24-75:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:ChIn _ _ _Why not:ChIn {} 2023-12-07T12:54:03.927381Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs Hidden: no Range: 71:5-71:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "left" *> pure LHSRestriction Why not: symbol "left" Data.Functor.$> LHSRestriction File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs Hidden: no Range: 72:5-72:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "right" *> pure RHSRestriction Why not: symbol "right" Data.Functor.$> RHSRestriction File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs Hidden: no Range: 73:5-73:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: symbol "both" *> pure BothRestriction Why not: symbol "both" Data.Functor.$> BothRestriction File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs Hidden: no Range: 89:21-89:126 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ("Deprecation Warning: using 'axiom' is retired notation, replace all uses of 'axiom' by 'restriction'.") Why not: "Deprecation Warning: using 'axiom' is retired notation, replace all uses of 'axiom' by 'restriction'." File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs Hidden: no Range: 94:19-95:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: ParseRestriction <$> (symbol "restriction" *> identifier) <*> (option [] $ list restrictionAttribute) Why not: ParseRestriction <$> (symbol "restriction" *> identifier) <*> option [] (list restrictionAttribute) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs Hidden: no Range: 104:19-105:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: trace ("Deprecation Warning: using 'axiom' is retired notation, replace all uses of 'axiom' by 'restriction'.") ParseRestriction <$> (symbol "axiom" *> identifier) <*> (option [] $ list restrictionAttribute) Why not: trace ("Deprecation Warning: using 'axiom' is retired notation, replace all uses of 'axiom' by 'restriction'.") ParseRestriction <$> (symbol "axiom" *> identifier) <*> option [] (list restrictionAttribute) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Text/Parser/Restriction.hs Hidden: no Range: 104:25-104:130 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ("Deprecation Warning: using 'axiom' is retired notation, replace all uses of 'axiom' by 'restriction'.") Why not: "Deprecation Warning: using 'axiom' is retired notation, replace all uses of 'axiom' by 'restriction'." 2023-12-07T12:54:03.927855Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs Hidden: no Range: 58:42-58:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((factorSubstVia tvars s1 s2 `runReader` hnd)) Why not: (factorSubstVia tvars s1 s2 `runReader` hnd) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs Hidden: no Range: 87:36-87:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: narrowSubsts =<< (norm' (applyVTerm substFrom t)) Why not: narrowSubsts =<< norm' (applyVTerm substFrom t) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Check.hs Hidden: no Range: 90:46-90:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:removeRenamings $ substToWhy not:removeRenamings substTo 2023-12-07T12:54:03.928092Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs Hidden: no Range: 37:36-37:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "narrowSubsts" ++ (show ((t `atPos` p), l, restrictVFresh (frees t) subst)) Why not: "narrowSubsts" ++ show ((t `atPos` p), l, restrictVFresh (frees t) subst) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Narrow.hs Hidden: no Range: 37:43-37:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((t `atPos` p), l, restrictVFresh (frees t) subst) Why not: (t `atPos` p, l, restrictVFresh (frees t) subst) 2023-12-07T12:54:03.928298Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 45:54-45:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(f2)Why not:f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 45:73-45:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(f2)Why not:f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 51:39-51:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:f2 # (inv f2)Why not:f2 # inv f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 52:39-52:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:f3 # (inv f2)Why not:f3 # inv f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 67:55-67:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(f2)Why not:f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 67:74-67:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(f2)Why not:f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 74:40-74:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:f2 *: (inv f2)Why not:f2 *: inv f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 75:40-75:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:f3 *: (inv f2)Why not:f3 *: inv f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 76:10-76:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (f2 *: (inv f2) *: f3 *: f4 *: x2) Why not: f2 *: (inv f2) *: f3 *: f4 *: x2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 76:17-76:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:f2 *: (inv f2)Why not:f2 *: inv f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 77:10-77:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (f3 *: (inv f2) *: f2 *: f4 *: f5 *: f2) Why not: f3 *: (inv f2) *: f2 *: f4 *: f5 *: f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 77:17-77:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:f3 *: (inv f2)Why not:f3 *: inv f2 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 113:23-113:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:(> 0) . lengthWhy not:(not . null)increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 114:23-114:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:(> 0) . lengthWhy not:(not . null)increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 114:23-114:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (> 0) . length $ (render $ prettyLSubstVFresh s1b) Why not: (> 0) . length $ render (prettyLSubstVFresh s1b) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 117:23-117:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:(> 0) . lengthWhy not:(not . null)increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 206:29-206:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (t, (t `replacePos` (t `atPos` p, p))) Why not: (t, t `replacePos` (t `atPos` p, p)) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 209:18-209:22 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x1)Why not:x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 215:22-215:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x1)Why not:x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 223:9-223:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: testTrue "c" $ (run $ leqSubstVariant t su5 su4) Why not: testTrue "c" $ run (leqSubstVariant t su5 su4) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 223:22-223:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: testTrue "c" $ (run $ leqSubstVariant t su5 su4) Why not: testTrue "c" (run $ leqSubstVariant t su5 su4) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 234:18-234:22 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x1)Why not:x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 234:33-234:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x3)Why not:x3 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 251:51-251:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(p1)Why not:p1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 252:45-252:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(p1)Why not:p1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 259:22-259:23 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: testTrue "f" $ (checkComplete (sdec (x1, p1)) (toSubsts [[], [(lx1, senc (x1, p1))]]) `runReader` hnd) Why not: testTrue "f" (checkComplete (sdec (x1, p1)) (toSubsts [[], [(lx1, senc (x1, p1))]]) `runReader` hnd) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 296:15-296:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x1)Why not:x1 File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/UnitTests.hs Hidden: no Range: 296:30-296:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x3)Why not:x3 2023-12-07T12:54:03.929118Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 184:17-184:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (encTerm (hashTerm y1) (pairTerm y0 y1)) == reci Why not: encTerm (hashTerm y1) (pairTerm y0 y1) == reci File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 186:3-186:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:encTerm k m = Op2 EncS k mWhy not:encTerm = Op2 EncS File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 187:3-187:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:pairTerm a b = Op2 Pair a bWhy not:pairTerm = Op2 Pair File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 188:3-188:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:hashTerm a = Op1 Hash aWhy not:hashTerm = Op1 Hash File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 218:3-218:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:encTerm k m = Op2 EncS k mWhy not:encTerm = Op2 EncS File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 219:3-219:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:pairTerm a b = Op2 Pair a bWhy not:pairTerm = Op2 Pair File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 220:3-220:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:hashTerm a = Op1 Hash aWhy not:hashTerm = Op1 Hash File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 221:3-221:24 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:fstTerm a = Op1 Fst aWhy not:fstTerm = Op1 Fst 2023-12-07T12:54:03.929172Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs Hidden: no Range: 162:5-162:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (S.map ctxtStRuleToRRule stRules) `S.union` (if enableDH then dhRules else S.empty) Why not: S.map ctxtStRuleToRRule stRules `S.union` (if enableDH then dhRules else S.empty) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Maude/Signature.hs Hidden: no Range: 225:39-225:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:guard (f sig) *> pure xWhy not:guard (f sig) Data.Functor.$> x 2023-12-07T12:54:03.929255Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 9:1-9:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 286:36-286:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: (foldFrees f as `mappend`) $ (foldFrees f nvs) Why not: (foldFrees f as `mappend`) (foldFrees f nvs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 287:9-287:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (foldFrees f as `mappend`) $ (foldFrees f nvs) Why not: (foldFrees f as `mappend`) $ foldFrees f nvs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 290:25-290:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(show i) : cWhy not:show i : c File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 354:30-354:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(PlainProcess)Why not:PlainProcess File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 390:36-390:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(LNSubstVFresh)Why not:LNSubstVFresh File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 528:65-528:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(convertKUtoKD p) : psWhy not:convertKUtoKD p : ps File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 542:54-542:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Fact KUFact ann ((addTerms m) : ms)) : (conclusions cs') Why not: Fact KUFact ann ((addTerms m) : ms) : (conclusions cs') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 542:72-542:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(addTerms m) : msWhy not:addTerms m : ms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 542:90-542:107 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Fact KUFact ann ((addTerms m) : ms)) : (conclusions cs') Why not: (Fact KUFact ann ((addTerms m) : ms)) : conclusions cs' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 543:82-543:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:c : (conclusions cs')Why not:c : conclusions cs' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 550:52-550:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:l - (length ps)Why not:l - length ps File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 559:65-559:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(convertKUtoKD p) : psWhy not:convertKUtoKD p : ps File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 643:13-643:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:DestrRule _ _ _ _Why not:DestrRule {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 754:52-754:138 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ hnd -> (Rule rn (normFacts ps hnd) (normFacts cs hnd) (normFacts as hnd) (normTerms nvs hnd)) Why not: \ hnd -> Rule rn (normFacts ps hnd) (normFacts cs hnd) (normFacts as hnd) (normTerms nvs hnd) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 779:72-779:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "Constr" ++ (prefixIfReserved ('c' : BC.unpack x)) Why not: "Constr" ++ prefixIfReserved ('c' : BC.unpack x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 780:71-780:109 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "Destr" ++ (prefixIfReserved ('d' : BC.unpack x)) Why not: "Destr" ++ prefixIfReserved ('d' : BC.unpack x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 796:72-796:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "Constr" ++ (prefixIfReserved ('c' : BC.unpack x)) Why not: "Constr" ++ prefixIfReserved ('c' : BC.unpack x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 797:71-797:109 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "Destr" ++ (prefixIfReserved ('d' : BC.unpack x)) Why not: "Destr" ++ prefixIfReserved ('d' : BC.unpack x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 834:50-836:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case showPubVars of True -> newvars False -> filter (\ v -> not $ lvarSort v == LSortPub) newvars Why not: if showPubVars then newvars else filter (\ v -> not $ lvarSort v == LSortPub) newvars File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 836:28-836:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Use /= Found: not $ lvarSort v == LSortPub Why not: lvarSort v /= LSortPub incorrect if either value is NaN File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 842:44-842:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:v : (toVariables xs)Why not:v : toVariables xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 848:38-848:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:nvs == []Why not:null nvs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 855:49-855:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:ProtoRuleACInstInfo _ _ _Why not:ProtoRuleACInstInfo {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 856:22-856:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:ProtoRuleACInstInfo _ _ _Why not:ProtoRuleACInstInfo {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 865:31-865:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case getVar f of Nothing -> (substList fs os) Just v -> (v, o) : (substList fs os) Why not: case getVar f of Nothing -> substList fs os Just v -> (v, o) : (substList fs os) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 866:38-866:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(v, o) : (substList fs os)Why not:(v, o) : substList fs os File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 874:75-874:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Rule i) -> (Rule i2) -> BoolWhy not:Rule i -> (Rule i2) -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 874:87-874:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Rule i2) -> BoolWhy not:Rule i2 -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 886:68-886:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Rule i) -> (Rule i2) -> BoolWhy not:Rule i -> (Rule i2) -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 886:80-886:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Rule i2) -> BoolWhy not:Rule i2 -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 901:22-901:107 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Rule (IntrInfo (ConstrRule $ BC.pack "_mult")) (map xifact [1 .. n]) [prod] [prod] []) Why not: Rule (IntrInfo (ConstrRule $ BC.pack "_mult")) (map xifact [1 .. n]) [prod] [prod] [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 906:12-906:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (LIT $ Var $ LVar "x" LSortMsg (toInteger k)) Why not: LIT $ Var $ LVar "x" LSortMsg (toInteger k) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 913:23-913:109 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Rule (IntrInfo (ConstrRule $ BC.pack "_union")) (map xifact [1 .. n]) [prod] [prod] []) Why not: Rule (IntrInfo (ConstrRule $ BC.pack "_union")) (map xifact [1 .. n]) [prod] [prod] [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 918:12-918:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (LIT $ Var $ LVar "x" LSortMsg (toInteger k)) Why not: LIT $ Var $ LVar "x" LSortMsg (toInteger k) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 925:21-925:105 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Rule (IntrInfo (ConstrRule $ BC.pack "_xor")) (map xifact [1 .. n]) [prod] [prod] []) Why not: Rule (IntrInfo (ConstrRule $ BC.pack "_xor")) (map xifact [1 .. n]) [prod] [prod] [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 927:33-927:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(FAPP (AC Xor) (map xi [1 .. n]))] Why not: [FAPP (AC Xor) (map xi [1 .. n])] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 930:12-930:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (LIT $ Var $ LVar "x" LSortMsg (toInteger k)) Why not: LIT $ Var $ LVar "x" LSortMsg (toInteger k) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 933:37-933:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(xi k)]Why not:[xi k] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 962:1-963:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: someRuleACInstAvoiding r s = renameAvoiding (extractInsts r) s Why not: someRuleACInstAvoiding r = renameAvoiding (extractInsts r) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 1071:5-1071:17 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (not . null) <$> unifyRuleACInstEqs [Equal ru1 ru2] Why not: not . null <$> unifyRuleACInstEqs [Equal ru1 ru2] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 1086:77-1086:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(zipWith Equal t1 t2) ++ lWhy not:zipWith Equal t1 t2 ++ l File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 1105:30-1105:148 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fa /= Fact {factTag = ProtoFact Linear ("Diff" ++ getRuleNameDiff ru1) 0, factAnnotations = S.empty, factTerms = []}) Why not: fa /= Fact {factTag = ProtoFact Linear ("Diff" ++ getRuleNameDiff ru1) 0, factAnnotations = S.empty, factTerms = []} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 1257:30-1257:147 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fa /= Fact {factTag = ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0, factAnnotations = S.empty, factTerms = []}) Why not: fa /= Fact {factTag = ProtoFact Linear ("Diff" ++ getRuleNameDiff ru) 0, factAnnotations = S.empty, factTerms = []} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 1266:5-1267:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (ppVariants $ L.get pracVariants i) $-$ prettyLoopBreakers i Why not: ppVariants (L.get pracVariants i) $-$ prettyLoopBreakers i File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Rule.hs Hidden: no Range: 1273:1-1273:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: prettyProtoRuleACInstInfo i = prettyInstLoopBreakers i Why not: prettyProtoRuleACInstInfo = prettyInstLoopBreakers 2023-12-07T12:54:03.929326Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs Hidden: no Range: 82:45-82:116 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ res -> (trace (show (n, unexplored, explored, res, new0, explored', new)) res) Why not: \ res -> trace (show (n, unexplored, explored, res, new0, explored', new)) res File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs Hidden: no Range: 87:16-88:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Move concatMap out Found: filter (\ newVariant -> varSubst newVariant `notElem` map varSubst explored0) $ concatMap variantsFrom' unexplored Why not: concatMap (filter (\ newVariant -> varSubst newVariant `notElem` map varSubst explored0) . variantsFrom') unexplored File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs Hidden: no Range: 89:20-89:101 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid reverse Found: reverse $ sortOn narrowSeqStepComplexity $ (tag False new0 ++ tag True explored0) Why not: sortOn (Down . narrowSeqStepComplexity) (tag False new0 ++ tag True explored0) Stabilizes sort order File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs Hidden: no Range: 89:61-89:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: sortOn narrowSeqStepComplexity $ (tag False new0 ++ tag True explored0) Why not: sortOn narrowSeqStepComplexity (tag False new0 ++ tag True explored0) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/Narrowing/Variants/Compute.hs Hidden: no Range: 126:28-126:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:x : (go y (reverse done, []))Why not:x : go y (reverse done, []) 2023-12-07T12:54:03.929408Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 43:34-43:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: LHSLemma : (L.get lAttributes lem) Why not: LHSLemma : L.get lAttributes lem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 48:34-48:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: RHSLemma : (L.get lAttributes lem) Why not: RHSLemma : L.get lAttributes lem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 67:6-67:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (LHSLemma `elem` L.get lAttributes lem) Why not: LHSLemma `elem` L.get lAttributes lem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 72:6-72:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (RHSLemma `elem` L.get lAttributes lem) Why not: RHSLemma `elem` L.get lAttributes lem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 83:13-84:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: text (L.get lName l) <-> (brackets $ fsep $ punctuate comma $ map prettyLemmaAttribute as) Why not: text (L.get lName l) <-> brackets (fsep $ punctuate comma $ map prettyLemmaAttribute as) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 92:65-92:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "heuristic=" ++ (prettyGoalRankings h) Why not: "heuristic=" ++ prettyGoalRankings h File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 102:31-102:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((L.get lDiffName l))Why not:(L.get lDiffName l) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 107:40-112:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ sep [prettyTraceQuantifier $ L.get lTraceQuantifier lem, doubleQuotes $ prettyLNFormula $ L.get lFormula lem]) Why not: colon $-$ nest 2 (sep [prettyTraceQuantifier $ L.get lTraceQuantifier lem, doubleQuotes $ prettyLNFormula $ L.get lFormula lem]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Lemma.hs Hidden: no Range: 133:40-138:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: colon $-$ (nest 2 $ sep [prettyTraceQuantifier $ L.get lTraceQuantifier lem, doubleQuotes $ prettyLNFormula $ L.get lFormula lem]) Why not: colon $-$ nest 2 (sep [prettyTraceQuantifier $ L.get lTraceQuantifier lem, doubleQuotes $ prettyLNFormula $ L.get lFormula lem]) 2023-12-07T12:54:03.930183Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 126:1-129:22 Source: hlint Severity: DiagnosticSeverity_Information Message: Use newtype instead of data Found: data JSONGraphs = JSONGraphs {graphs :: [JSONGraph]} deriving (Show) Why not: newtype JSONGraphs = JSONGraphs {graphs :: [JSONGraph]} deriving (Show) decreases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 145:11-145:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant <$>Found:("jgnId" .=) <$> pure jgnId'Why not:pure (("jgnId" .=) jgnId') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 146:11-146:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant <$>Found:("jgnType" .=) <$> pure jgnType'Why not:pure (("jgnType" .=) jgnType') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 147:11-147:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant <$> Found: ("jgnLabel" .=) <$> pure jgnLabel' Why not: pure (("jgnLabel" .=) jgnLabel') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 158:22-158:40 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(c : cleanString xs)Why not:c : cleanString xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 168:53-168:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:('<' : removePseudoUnicode xs)Why not:'<' : removePseudoUnicode xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 169:53-169:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:('>' : removePseudoUnicode xs)Why not:'>' : removePseudoUnicode xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 170:30-170:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(x : removePseudoUnicode xs)Why not:x : removePseudoUnicode xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 207:13-209:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Use ifFound:case pretty ofTrue -> show tFalse -> ""Why not:if pretty then show t else "" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 215:41-217:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case isProtoFact f of True -> "ProtoFact" False -> show (factTag f) Why not: if isProtoFact f then "ProtoFact" else show (factTag f) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 223:41-225:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case pretty of True -> pps $ prettyLNFact f False -> "" Why not: if pretty then pps $ prettyLNFact f else "" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 240:40-241:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (factToJSONGraphNodeFact pretty "p" n) $ zip [0 .. ] $ L.get rPrems ru Why not: zipWith (curry (factToJSONGraphNodeFact pretty "p" n)) [0 .. ] (L.get rPrems ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 243:40-244:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (factToJSONGraphNodeFact pretty "c" n) $ zip [0 .. ] $ L.get rConcs ru Why not: zipWith (curry (factToJSONGraphNodeFact pretty "c" n)) [0 .. ] (L.get rConcs ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 284:23-286:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case pretty of True -> pps $ prettyLNFact f False -> "" Why not: if pretty then pps $ prettyLNFact f else "" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 303:7-303:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:notElem sid nodelistWhy not:sid `notElem` nodelist File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 304:10-323:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (JSONGraphNode {jgnId = show sid, jgnType = "missingNodeConc", jgnLabel = "", jgnMetadata = Just JSONGraphNodeMetadata {jgnPrems = [], jgnActs = [], jgnConcs = [JSONGraphNodeFact {jgnFactId = show sid ++ ":c0", jgnFactTag = "", jgnFactName = "", jgnFactMult = "", jgnFactTerms = [], jgnFactShow = ""}]}} : missingNodesToJSONGraphNodes se el) Why not: JSONGraphNode {jgnId = show sid, jgnType = "missingNodeConc", jgnLabel = "", jgnMetadata = Just JSONGraphNodeMetadata {jgnPrems = [], jgnActs = [], jgnConcs = [JSONGraphNodeFact {jgnFactId = show sid ++ ":c0", jgnFactTag = "", jgnFactName = "", jgnFactMult = "", jgnFactTerms = [], jgnFactShow = ""}]}} : missingNodesToJSONGraphNodes se el File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 324:7-324:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:notElem tid nodelistWhy not:tid `notElem` nodelist File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 325:10-344:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (JSONGraphNode {jgnId = show tid, jgnType = "missingNodePrem", jgnLabel = "", jgnMetadata = Just JSONGraphNodeMetadata {jgnPrems = [JSONGraphNodeFact {jgnFactId = show tid ++ ":p0", jgnFactTag = "", jgnFactName = "", jgnFactMult = "", jgnFactTerms = [], jgnFactShow = ""}], jgnActs = [], jgnConcs = []}} : missingNodesToJSONGraphNodes se el) Why not: JSONGraphNode {jgnId = show tid, jgnType = "missingNodePrem", jgnLabel = "", jgnMetadata = Just JSONGraphNodeMetadata {jgnPrems = [JSONGraphNodeFact {jgnFactId = show tid ++ ":p0", jgnFactTag = "", jgnFactName = "", jgnFactMult = "", jgnFactTerms = [], jgnFactShow = ""}], jgnActs = [], jgnConcs = []}} : missingNodesToJSONGraphNodes se el File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 345:19-345:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (missingNodesToJSONGraphNodes se el) Why not: missingNodesToJSONGraphNodes se el File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 391:27-394:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map (nodeToJSONGraphNode pretty) $ M.toList $ L.get sNodes se) ++ (lastAtomToJSONGraphNode $ L.get sLastAtom se) ++ (map (unsolvedActionAtomsToJSONGraphNode pretty) $ unsolvedActionAtoms se) ++ (missingNodesToJSONGraphNodes se $ S.toList $ L.get sEdges se) Why not: map (nodeToJSONGraphNode pretty) (M.toList $ L.get sNodes se) ++ (lastAtomToJSONGraphNode $ L.get sLastAtom se) ++ (map (unsolvedActionAtomsToJSONGraphNode pretty) $ unsolvedActionAtoms se) ++ (missingNodesToJSONGraphNodes se $ S.toList $ L.get sEdges se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 392:30-394:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (lastAtomToJSONGraphNode $ L.get sLastAtom se) ++ (map (unsolvedActionAtomsToJSONGraphNode pretty) $ unsolvedActionAtoms se) ++ (missingNodesToJSONGraphNodes se $ S.toList $ L.get sEdges se) Why not: lastAtomToJSONGraphNode (L.get sLastAtom se) ++ (map (unsolvedActionAtomsToJSONGraphNode pretty) $ unsolvedActionAtoms se) ++ (missingNodesToJSONGraphNodes se $ S.toList $ L.get sEdges se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 393:30-394:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map (unsolvedActionAtomsToJSONGraphNode pretty) $ unsolvedActionAtoms se) ++ (missingNodesToJSONGraphNodes se $ S.toList $ L.get sEdges se) Why not: (map (unsolvedActionAtomsToJSONGraphNode pretty) $ unsolvedActionAtoms se) ++ missingNodesToJSONGraphNodes se (S.toList $ L.get sEdges se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 393:30-394:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map (unsolvedActionAtomsToJSONGraphNode pretty) $ unsolvedActionAtoms se) ++ (missingNodesToJSONGraphNodes se $ S.toList $ L.get sEdges se) Why not: map (unsolvedActionAtomsToJSONGraphNode pretty) (unsolvedActionAtoms se) ++ (missingNodesToJSONGraphNodes se $ S.toList $ L.get sEdges se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 395:27-397:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map (edgeToJSONGraphEdge se) $ S.toList $ L.get sEdges se) ++ (map lessAtomsToJSONGraphEdge $ S.toList $ getLessAtoms se) ++ (map unsolvedchainToJSONGraphEdge $ unsolvedChains se) Why not: map (edgeToJSONGraphEdge se) (S.toList $ L.get sEdges se) ++ (map lessAtomsToJSONGraphEdge $ S.toList $ getLessAtoms se) ++ (map unsolvedchainToJSONGraphEdge $ unsolvedChains se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 396:30-397:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map lessAtomsToJSONGraphEdge $ S.toList $ getLessAtoms se) ++ (map unsolvedchainToJSONGraphEdge $ unsolvedChains se) Why not: (map lessAtomsToJSONGraphEdge $ S.toList $ getLessAtoms se) ++ map unsolvedchainToJSONGraphEdge (unsolvedChains se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System/JSON.hs Hidden: no Range: 396:30-397:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map lessAtomsToJSONGraphEdge $ S.toList $ getLessAtoms se) ++ (map unsolvedchainToJSONGraphEdge $ unsolvedChains se) Why not: map lessAtomsToJSONGraphEdge (S.toList $ getLessAtoms se) ++ (map unsolvedchainToJSONGraphEdge $ unsolvedChains se) 2023-12-07T12:54:03.930413Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs Hidden: no Range: 1:1-1:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE BangPatterns #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs Hidden: no Range: 62:62-62:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: addFact (inFact (varTerm (LVar "z" LSortMsg 0))) $ initState Why not: addFact (inFact (varTerm (LVar "z" LSortMsg 0))) initState File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs Hidden: no Range: 119:17-120:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (render $ nest 2 $ numbered' $ map prettyLNFact $ S.toList $ st' `S.difference` st) ++ "\n" Why not: render (nest 2 $ numbered' $ map prettyLNFact $ S.toList $ st' `S.difference` st) ++ "\n" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Tools/AbstractInterpretation.hs Hidden: no Range: 134:16-134:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(sym@(NoEq _))Why not:sym@(NoEq _) 2023-12-07T12:54:03.930865Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs Hidden: no Range: 72:1-72:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: runFreshT (FreshT m) used = runStateT m used Why not: runFreshT (FreshT m) = runStateT m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs Hidden: no Range: 74:1-74:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: evalFreshT (FreshT m) used = evalStateT m used Why not: evalFreshT (FreshT m) = evalStateT m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs Hidden: no Range: 78:1-78:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: execFreshT (FreshT m) used = execStateT m used Why not: execFreshT (FreshT m) = execStateT m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs Hidden: no Range: 136:1-136:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: runFresh (FreshT m) used = runState m used Why not: runFresh (FreshT m) = runState m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs Hidden: no Range: 140:1-140:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: evalFresh (FreshT m) used = evalState m used Why not: evalFresh (FreshT m) = evalState m File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/PreciseFresh.hs Hidden: no Range: 144:1-144:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: execFresh (FreshT m) used = execState m used Why not: execFresh (FreshT m) = execState m 2023-12-07T12:54:03.930928Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs Hidden: no Range: 40:36-40:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Use voidFound:fmap (const ())Why not:Control.Monad.void File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/ProofSkeleton.hs Hidden: no Range: 53:40-53:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Use voidFound:fmap (const ())Why not:Control.Monad.void 2023-12-07T12:54:03.930983Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs Hidden: no Range: 101:23-101:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist notFound:all (not . containsBound)Why not:(not . any containsBound) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Restriction.hs Hidden: no Range: 101:23-101:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist notFound:all (not . containsBound) asWhy not:not (any containsBound as) 2023-12-07T12:54:03.931100Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 1:1-1:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveDataTypeable #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 3:1-3:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TupleSections #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 103:57-103:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: filter ((Changed ==) . snd) $ [("unique fresh instances (DG4)", c1), ("unique K↑-facts (N5↑)", c3), ("unique (linear) edges (DG2 and DG3)", c4), ("solve unambiguous actions (S_@)", c5), ("decompose trace formula", c6), ("propagate atom valuation to formula", c7), ("saturate under ∀-clauses (S_∀)", c8), ("orderings for ~vars (S_fresh-order)", c9), ("simplification of SubtermStore", c10), ("equations and monotonicity from injective Facts", c11)] Why not: filter ((Changed ==) . snd) [("unique fresh instances (DG4)", c1), ("unique K↑-facts (N5↑)", c3), ("unique (linear) edges (DG2 and DG3)", c4), ("solve unambiguous actions (S_@)", c5), ("decompose trace formula", c6), ("propagate atom valuation to formula", c7), ("saturate under ∀-clauses (S_∀)", c8), ("orderings for ~vars (S_fresh-order)", c9), ("simplification of SubtermStore", c10), ("equations and monotonicity from injective Facts", c11)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 121:33-122:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (punctuate comma $ map (text . fst) changes) ++ [text "were applied to the following constraint system."] Why not: punctuate comma (map (text . fst) changes) ++ [text "were applied to the following constraint system."] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 139:57-139:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: filter ((Changed ==) . snd) $ [("unique fresh instances (DG4)", c1), ("unique K↓-facts (N5↓)", c2), ("unique K↑-facts (N5↑)", c3), ("unique (linear) edges (DG2 and DG3)", c4), ("solve unambiguous actions (S_@)", c5), ("decompose trace formula", c6), ("propagate atom valuation to formula", c7), ("saturate under ∀-clauses (S_∀)", c8), ("orderings for ~vars (S_fresh-order)", c9), ("simplification of SubtermStore", c10), ("equations and monotonicity from injective Facts", c11)] Why not: filter ((Changed ==) . snd) [("unique fresh instances (DG4)", c1), ("unique K↓-facts (N5↓)", c2), ("unique K↑-facts (N5↑)", c3), ("unique (linear) edges (DG2 and DG3)", c4), ("solve unambiguous actions (S_@)", c5), ("decompose trace formula", c6), ("propagate atom valuation to formula", c7), ("saturate under ∀-clauses (S_∀)", c8), ("orderings for ~vars (S_fresh-order)", c9), ("simplification of SubtermStore", c10), ("equations and monotonicity from injective Facts", c11)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 157:33-158:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (punctuate comma $ map (text . fst) changes) ++ [text "were applied to the following constraint system."] Why not: punctuate comma (map (text . fst) changes) ++ [text "were applied to the following constraint system."] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 182:11-182:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (,,) <$> (merge (const $ return Unchanged) freshRuleInsts) Why not: (,,) <$> merge (const $ return Unchanged) freshRuleInsts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 183:11-183:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (,,) <$> (merge (const $ return Unchanged) freshRuleInsts) <*> (merge (solveRuleEqs SplitNow) kdConcs) Why not: (,,) <$> (merge (const $ return Unchanged) freshRuleInsts) <*> merge (solveRuleEqs SplitNow) kdConcs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 184:11-184:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (,,) <$> (merge (const $ return Unchanged) freshRuleInsts) <*> (merge (solveRuleEqs SplitNow) kdConcs) <*> (merge (solveFactEqs SplitNow) kuActions) Why not: (,,) <$> (merge (const $ return Unchanged) freshRuleInsts) <*> (merge (solveRuleEqs SplitNow) kdConcs) <*> merge (solveFactEqs SplitNow) kuActions File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 220:11-220:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (,) <$> (merge (const $ return Unchanged) freshRuleInsts) Why not: (,) <$> merge (const $ return Unchanged) freshRuleInsts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 221:11-221:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (,) <$> (merge (const $ return Unchanged) freshRuleInsts) <*> (merge (solveFactEqs SplitNow) kuActions) Why not: (,) <$> (merge (const $ return Unchanged) freshRuleInsts) <*> merge (solveFactEqs SplitNow) kuActions File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 260:37-260:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:isLinearFact . (get (rConc i))Why not:isLinearFact . get (rConc i) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 355:5-355:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant lambda Found: nodesAfter = \ i -> filter (i /=) $ S.toList $ D.reachableSet [i] lessRel Why not: nodesAfter i = filter (i /=) $ S.toList $ D.reachableSet [i] lessRel File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 363:9-363:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(unifiableRuleACInsts)Why not:unifiableRuleACInsts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 374:23-374:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemFound:any (fa ==)Why not:elem farequires a valid `Eq` instance for `a` File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 375:23-375:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: all (not . runMaude . unifiableLNFacts fa) Why not: (not . any (runMaude . unifiableLNFacts fa)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 375:23-375:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: all (not . runMaude . unifiableLNFacts fa) (get rActs ru) Why not: not (any (runMaude . unifiableLNFacts fa) (get rActs ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 416:20-417:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (S.toList $ get sFormulas sys) ++ (S.toList $ get sLemmas sys) Why not: (S.toList $ get sFormulas sys) ++ S.toList (get sLemmas sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 416:20-417:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (S.toList $ get sFormulas sys) ++ (S.toList $ get sLemmas sys) Why not: S.toList (get sFormulas sys) ++ (S.toList $ get sLemmas sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 419:12-420:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (implied `S.notMember` get sFormulas sys && implied `S.notMember` get sSolvedFormulas sys) then return (insertFormula implied) else [] Why not: if implied `S.notMember` get sFormulas sys && implied `S.notMember` get sSolvedFormulas sys then return (insertFormula implied) else [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 471:7-471:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: getRoute nodeMap edges nid = plainRoute nid Why not: getRoute nodeMap edges = plainRoute File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 659:30-664:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do Edge c@(i, _) (k, _) <- S.toList $ get sEdges se let kFaPrem = nodeConcFact c se kTag = factTag kFaPrem kTerm = firstTerm kFaPrem conflictingFact fa = factTag fa == kTag && firstTerm fa == kTerm injFacts = get pcInjectiveFactInsts ctxt guard (kTag `S.member` S.map fst injFacts) (j, _) <- M.toList $ get sNodes se guard (k `S.member` D.reachableSet [j] less) let isCounterExample checkRule = (j /= i) && (j /= k) && maybe False checkRule (M.lookup j $ get sNodes se) checkRuleJK jRu = (any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (k `S.member` D.reachableSet [j] less) && nonUnifiableNodes j i) checkRuleIJ jRu = (any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (j `S.member` D.reachableSet [i] less) && nonUnifiableNodes k j) if (isCounterExample checkRuleJK) then return (j, i) else do guard (isCounterExample checkRuleIJ) return (k, j) Why not: do Edge c@(i, _) (k, _) <- S.toList $ get sEdges se let kFaPrem = nodeConcFact c se kTag = factTag kFaPrem kTerm = firstTerm kFaPrem conflictingFact fa = factTag fa == kTag && firstTerm fa == kTerm injFacts = get pcInjectiveFactInsts ctxt guard (kTag `S.member` S.map fst injFacts) (j, _) <- M.toList $ get sNodes se guard (k `S.member` D.reachableSet [j] less) let isCounterExample checkRule = (j /= i) && (j /= k) && maybe False checkRule (M.lookup j $ get sNodes se) checkRuleJK jRu = any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (k `S.member` D.reachableSet [j] less) && nonUnifiableNodes j i checkRuleIJ jRu = (any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (j `S.member` D.reachableSet [i] less) && nonUnifiableNodes k j) if (isCounterExample checkRuleJK) then return (j, i) else do guard (isCounterExample checkRuleIJ) return (k, j) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 665:30-670:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do Edge c@(i, _) (k, _) <- S.toList $ get sEdges se let kFaPrem = nodeConcFact c se kTag = factTag kFaPrem kTerm = firstTerm kFaPrem conflictingFact fa = factTag fa == kTag && firstTerm fa == kTerm injFacts = get pcInjectiveFactInsts ctxt guard (kTag `S.member` S.map fst injFacts) (j, _) <- M.toList $ get sNodes se guard (k `S.member` D.reachableSet [j] less) let isCounterExample checkRule = (j /= i) && (j /= k) && maybe False checkRule (M.lookup j $ get sNodes se) checkRuleJK jRu = (any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (k `S.member` D.reachableSet [j] less) && nonUnifiableNodes j i) checkRuleIJ jRu = (any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (j `S.member` D.reachableSet [i] less) && nonUnifiableNodes k j) if (isCounterExample checkRuleJK) then return (j, i) else do guard (isCounterExample checkRuleIJ) return (k, j) Why not: do Edge c@(i, _) (k, _) <- S.toList $ get sEdges se let kFaPrem = nodeConcFact c se kTag = factTag kFaPrem kTerm = firstTerm kFaPrem conflictingFact fa = factTag fa == kTag && firstTerm fa == kTerm injFacts = get pcInjectiveFactInsts ctxt guard (kTag `S.member` S.map fst injFacts) (j, _) <- M.toList $ get sNodes se guard (k `S.member` D.reachableSet [j] less) let isCounterExample checkRule = (j /= i) && (j /= k) && maybe False checkRule (M.lookup j $ get sNodes se) checkRuleJK jRu = (any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (k `S.member` D.reachableSet [j] less) && nonUnifiableNodes j i) checkRuleIJ jRu = any conflictingFact (get rPrems jRu ++ get rConcs jRu) && (j `S.member` D.reachableSet [i] less) && nonUnifiableNodes k j if (isCounterExample checkRuleJK) then return (j, i) else do guard (isCounterExample checkRuleIJ) return (k, j) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 671:8-671:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (isCounterExample checkRuleJK) then return (j, i) else do guard (isCounterExample checkRuleIJ) return (k, j) Why not: if isCounterExample checkRuleJK then return (j, i) else do guard (isCounterExample checkRuleIJ) return (k, j) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Simplify.hs Hidden: no Range: 685:9-685:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(unifiableRuleACInsts)Why not:unifiableRuleACInsts 2023-12-07T12:54:03.931194Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 152:26-154:180 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant if Found: if (chainsLeft > 0) then True else trace ("[Open Chains] Too many chain goals, stopping precomputation. Open Chains limits (can be changed with -c=): " ++ show openChainsLimit) False Why not: (chainsLeft > 0) || trace ("[Open Chains] Too many chain goals, stopping precomputation. Open Chains limits (can be changed with -c=): " ++ show openChainsLimit) False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 152:29-152:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (chainsLeft > 0) then True else trace ("[Open Chains] Too many chain goals, stopping precomputation. Open Chains limits (can be changed with -c=): " ++ show openChainsLimit) False Why not: if chainsLeft > 0 then True else trace ("[Open Chains] Too many chain goals, stopping precomputation. Open Chains limits (can be changed with -c=): " ++ show openChainsLimit) False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 168:34-168:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isKDFact fa) && (not (isKDXorFact fa)) Why not: isKDFact fa && (not (isKDXorFact fa)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 168:51-168:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isKDFact fa) && (not (isKDXorFact fa)) Why not: (isKDFact fa) && not (isKDXorFact fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 177:29-177:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: contradictoryIf =<< (gets (contradictorySystem ctxt)) Why not: contradictoryIf =<< gets (contradictorySystem ctxt) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 202:17-204:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: ((\ x -> (fmap return (solveGoal x), Nothing)) <$> headMay (kdPremGoals)) <|> ((\ x -> (fmap return (solveGoal x), Nothing)) <$> headMay (safeGoals)) <|> (asum $ map (solveWithSourceAndReturn ctxt ths) usefulGoals) Why not: ((\ x -> (fmap return (solveGoal x), Nothing)) <$> headMay (kdPremGoals)) <|> ((\ x -> (fmap return (solveGoal x), Nothing)) <$> headMay (safeGoals)) <|> asum (map (solveWithSourceAndReturn ctxt ths) usefulGoals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 202:75-202:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(kdPremGoals)Why not:kdPremGoals File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 203:75-203:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(safeGoals)Why not:safeGoals File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 208:18-208:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([], ((ChainG c _) : _))Why not:([], (ChainG c _) : _) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 217:5-217:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: filterCases usedCase cds = filter (\ x -> usedCase /= x) cds Why not: filterCases usedCase = filter (\ x -> usedCase /= x) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 217:39-217:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:(\ x -> usedCase /= x)Why not:(usedCase /=) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 241:22-241:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (second addNormSys) $ zip [(0 :: Int) .. ] cases0 Why not: zipWith (curry (second addNormSys)) [(0 :: Int) .. ] cases0 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 245:26-245:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (modify sEqStore dropNameHintsBound) . renameDropNameHints . getSys Why not: modify sEqStore dropNameHintsBound . renameDropNameHints . getSys File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 359:5-359:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(go thsInit 1)Why not:go thsInit 1 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 362:5-372:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Use guards Found: go ths n = if (any or (changes `using` parList rdeepseq)) && (n <= get paramSaturationLimit parameters) then trace ("[Saturating Sources] Step " ++ show n ++ "/" ++ show (get paramSaturationLimit parameters)) $ go ths' (n + 1) else if (n > get paramSaturationLimit parameters) then trace ("[Saturating Sources] Saturation aborted, more than " ++ (show (get paramSaturationLimit parameters)) ++ " iterations. (Limit can be change with -s=)") ths' else trace ("[Saturating Sources] Step " ++ show n ++ "/" ++ show (get paramSaturationLimit parameters)) ths' where (changes, ths') = unzip $ map (refineSource ctxt solver) ths goodTh th = length (getDisj (get cdCases th)) <= 1 solver = do names <- solveAllSafeGoals (filter goodTh ths) (get paramOpenChainsLimit parameters) return (not $ null names, names) Why not: go ths n | (any or (changes `using` parList rdeepseq)) && (n <= get paramSaturationLimit parameters) = trace ("[Saturating Sources] Step " ++ show n ++ "/" ++ show (get paramSaturationLimit parameters)) $ go ths' (n + 1) | (n > get paramSaturationLimit parameters) = trace ("[Saturating Sources] Saturation aborted, more than " ++ (show (get paramSaturationLimit parameters)) ++ " iterations. (Limit can be change with -s=)") ths' | otherwise = trace ("[Saturating Sources] Step " ++ show n ++ "/" ++ show (get paramSaturationLimit parameters)) ths' where (changes, ths') = unzip $ map (refineSource ctxt solver) ths goodTh th = length (getDisj (get cdCases th)) <= 1 solver = do names <- solveAllSafeGoals (filter goodTh ths) (get paramOpenChainsLimit parameters) return (not $ null names, names) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 363:12-363:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (any or (changes `using` parList rdeepseq)) && (n <= get paramSaturationLimit parameters) Why not: any or (changes `using` parList rdeepseq) && (n <= get paramSaturationLimit parameters) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 365:19-365:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (n > get paramSaturationLimit parameters) then trace ("[Saturating Sources] Saturation aborted, more than " ++ (show (get paramSaturationLimit parameters)) ++ " iterations. (Limit can be change with -s=)") ths' else trace ("[Saturating Sources] Step " ++ show n ++ "/" ++ show (get paramSaturationLimit parameters)) ths' Why not: if n > get paramSaturationLimit parameters then trace ("[Saturating Sources] Saturation aborted, more than " ++ (show (get paramSaturationLimit parameters)) ++ " iterations. (Limit can be change with -s=)") ths' else trace ("[Saturating Sources] Step " ++ show n ++ "/" ++ show (get paramSaturationLimit parameters)) ths' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 366:82-366:126 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (show (get paramSaturationLimit parameters)) ++ " iterations. (Limit can be change with -s=)" Why not: show (get paramSaturationLimit parameters) ++ " iterations. (Limit can be change with -s=)" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 388:9-388:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (initialSource ctxt restrictions <$> (protoGoals ++ msgGoals)) Why not: initialSource ctxt restrictions <$> (protoGoals ++ msgGoals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 418:16-418:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Use notElem Found: not $ tag `elem` [OutFact, InFact, FreshFact] Why not: notElem tag [OutFact, InFact, FreshFact] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 422:36-422:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: sortednub $ [return $ varTerm (LVar "t" LSortFresh 1), if enableBP msig then return $ fAppC EMap $ nMsgVars (2 :: Int) else [], if enableNat msig then [fAppNoEq natOneSym [], fAppAC NatPlus [varTerm (LVar "t" LSortNat 1), varTerm (LVar "t" LSortNat 2)]] else [], [fAppNoEq o $ nMsgVars k | o@(_, (k, priv, _)) <- S.toList . noEqFunSyms $ msig, NoEq o `S.notMember` implicitFunSig, k > 0 || priv == Private]] Why not: sortednub [return $ varTerm (LVar "t" LSortFresh 1), if enableBP msig then return $ fAppC EMap $ nMsgVars (2 :: Int) else [], if enableNat msig then [fAppNoEq natOneSym [], fAppAC NatPlus [varTerm (LVar "t" LSortNat 1), varTerm (LVar "t" LSortNat 2)]] else [], [fAppNoEq o $ nMsgVars k | o@(_, (k, priv, _)) <- S.toList . noEqFunSyms $ msig, NoEq o `S.notMember` implicitFunSig, k > 0 || priv == Private]] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Sources.hs Hidden: no Range: 456:61-456:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: set sSourceKind RefinedSource $ se Why not: set sSourceKind RefinedSource se 2023-12-07T12:54:03.931349Z | Info | hlint: updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Model/Fact.hs Hidden: no Range: 7:1-7:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: 2023-12-07T12:54:04.883441Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 73:1-73:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Use newtype instead of data Found: data Dot a = Dot {unDot :: Int -> ([GraphElement], Int, a)} Why not: newtype Dot a = Dot {unDot :: Int -> ([GraphElement], Int, a)} decreases laziness File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 83:20-83:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([], uq, a) Why not: ([],, a) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 106:1-106:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:userNodeId i = UserNodeId iWhy not:userNodeId = UserNodeId File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 110:28-110:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([GraphNode nId attrs], uq, ()) Why not: ([GraphNode nId attrs],, ()) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 114:28-114:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([GraphEdge from to attrs], uq, ()) Why not: ([GraphEdge from to attrs],, ()) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 123:29-127:19 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([Scope ([GraphAttribute name val | (name, val) <- attrs] ++ [GraphNode nodeid [] | nodeid <- nodeids])], uq, ()) Why not: ([Scope ([GraphAttribute name val | (name, val) <- attrs] ++ [GraphNode nodeid [] | nodeid <- nodeids])], , ()) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 143:29-143:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([GraphAttribute name val], uq, ()) Why not: ([GraphAttribute name val],, ()) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 147:29-147:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([GraphNode (NodeId "node") attrs], uq, ()) Why not: ([GraphNode (NodeId "node") attrs],, ()) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 151:29-151:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([GraphNode (NodeId "edge") attrs], uq, ()) Why not: ([GraphNode (NodeId "edge") attrs],, ()) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 155:30-155:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-section Found: \ uq -> ([GraphNode (NodeId "graph") attrs], uq, ()) Why not: ([GraphNode (NodeId "graph") attrs],, ()) may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 255:20-255:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 256:18-256:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use intercalateFound:concat (intersperse "|" lbls)Why not:intercalate "|" lbls File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 260:20-260:25 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 261:18-261:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use intercalateFound:concat (intersperse "|" lbls)Why not:intercalate "|" lbls File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 295:21-295:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 309:22-309:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Use fmapFound:liftMWhy not:fmap File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 79:3-79:17 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative Dot’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Text/Dot.hs Hidden: no Range: 83:3-83:37 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad Dot’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return 2023-12-07T12:54:05.232154Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/export/src/RuleTranslation.hs Hidden: no Range: 344:42-354:5 Source: compile Severity: DiagnosticSeverity_Warning Message: Pattern match(es) are non-exhaustive In a case alternative: Patterns of type ‘TermView l’ not matched: FApp (AC NatPlus) [] FApp (AC NatPlus) (_:_) 2023-12-07T12:54:05.633031Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs Hidden: no Range: 31:1-31:32 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘Sapic.Exceptions’ is redundant except perhaps to import instances from ‘Sapic.Exceptions’ To import instances alone, use: import Sapic.Exceptions() File: /Users/felixlinker/git/tamarin-prover/lib/export/src/Export.hs Hidden: no Range: 38:1-38:35 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘Control.Exception’ is redundant except perhaps to import instances from ‘Control.Exception’ To import instances alone, use: import Control.Exception() 2023-12-07T12:54:06.056783Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs Hidden: no Range: 26:1-26:24 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘Sapic.Annotation’ is redundant except perhaps to import instances from ‘Sapic.Annotation’ To import instances alone, use: import Sapic.Annotation() File: /Users/felixlinker/git/tamarin-prover/lib/sapic/src/Sapic/Exceptions.hs Hidden: no Range: 96:10-96:11 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘a’ 2023-12-07T12:54:06.107872Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/VTerm.hs Hidden: no Range: 93:5-93:25 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad (Lit c)’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return 2023-12-07T12:54:06.139436Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs Hidden: no Range: 32:40-32:45 Source: typecheck Severity: DiagnosticSeverity_Warning Message: In the use of type constructor or class ‘ListT’ (imported from Control.Monad.List, but defined in Control.Monad.Trans.List): Deprecated: "This transformer is invalid on most monads" File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs Hidden: no Range: 37:17-37:22 Source: typecheck Severity: DiagnosticSeverity_Warning Message: In the use of data constructor ‘ListT’ (imported from Control.Monad.List, but defined in Control.Monad.Trans.List): Deprecated: "This transformer is invalid on most monads" File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs Hidden: no Range: 41:12-41:20 Source: typecheck Severity: DiagnosticSeverity_Warning Message: In the use of ‘runListT’ (imported from Control.Monad.List, but defined in Control.Monad.Trans.List): Deprecated: "This transformer is invalid on most monads" File: /Users/felixlinker/git/tamarin-prover/lib/utils/src/Control/Monad/Trans/Disj.hs Hidden: no Range: 51:5-51:29 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad (DisjT m)’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return 2023-12-07T12:54:06.397007Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs Hidden: no Range: 57:1-57:41 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Orphan instance: instance Data (Subst Name LVar) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Sapic/Annotation.hs Hidden: no Range: 62:5-68:60 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘mappend’ definition detected in the instance declaration for ‘Monoid ProcessParsedAnnotation’. ‘mappend’ will eventually be removed in favour of ‘(<>)’ Either remove definition for ‘mappend’ (recommended) or define as ‘mappend = (<>)’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid 2023-12-07T12:54:06.488259Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 6:1-6:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE StandaloneDeriving #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 7:1-7:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 8:1-8:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 263:40-263:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(sortOfName v == LSortPub)Why not:sortOfName v == LSortPub File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 317:38-317:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortMsg)Why not:lvarSort v == LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 322:38-322:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortPub)Why not:lvarSort v == LSortPub File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 327:38-327:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortNat)Why not:lvarSort v == LSortNat File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 332:40-332:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortFresh)Why not:lvarSort v == LSortFresh File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 342:39-342:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortMsg)Why not:lvarSort v == LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:41-375:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (elem f funs) && (all (containsNoPrivateExcept funs) as) Why not: elem f funs && (all (containsNoPrivateExcept funs) as) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:42-375:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:elem f funsWhy not:f `elem` funs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:58-375:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (elem f funs) && (all (containsNoPrivateExcept funs) as) Why not: (elem f funs) && all (containsNoPrivateExcept funs) as File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 397:19-397:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case viewTerm t of Lit (Con _) -> t Lit (Var v) | (lvarSort v == LSortFresh) -> variableToConst v Lit _ -> t FApp f as -> termViewToTerm $ FApp f (map freshToConst as) Why not: case viewTerm t of Lit (Con _) -> t Lit (Var v) | lvarSort v == LSortFresh -> variableToConst v Lit _ -> t FApp f as -> termViewToTerm $ FApp f (map freshToConst as) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 412:41-412:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (show vsort) ++ "_" ++ (show idx) ++ "_" ++ name Why not: show vsort ++ "_" ++ (show idx) ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 412:64-412:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(show idx) ++ "_" ++ nameWhy not:show idx ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 472:5-472:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:foldMap f = foldBVar mempty fWhy not:foldMap = foldBVar mempty File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:44-617:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:elem (LVar n so i) varsWhy not:LVar n so i `elem` vars File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:73-617:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if elem (LVar n so i) vars then (LVar n so i) else (LVar n so (i + shift)) Why not: if elem (LVar n so i) vars then LVar n so i else (LVar n so (i + shift)) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:92-617:113 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if elem (LVar n so i) vars then (LVar n so i) else (LVar n so (i + shift)) Why not: if elem (LVar n so i) vars then (LVar n so i) else LVar n so (i + shift) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 655:1-655:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: renameAvoiding s t = evalFreshAvoiding (rename s) t Why not: renameAvoiding s = evalFreshAvoiding (rename s) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 691:5-691:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:foldFreesOcc f c v = f c vWhy not:foldFreesOcc f = f File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 802:37-802:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (i, x) -> foldFreesOcc f (show i : c) x)) $ zip [(0 :: Int) .. ] xs Why not: map (\ (i, x) -> foldFreesOcc f (show i : c) x) $ zip [(0 :: Int) .. ] xs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 802:37-802:104 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: (map (\ (i, x) -> foldFreesOcc f (show i : c) x)) $ zip [(0 :: Int) .. ] xs Why not: zipWith (curry (\ (i, x) -> foldFreesOcc f (show i : c) x)) [(0 :: Int) .. ] xs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 211:49-211:55 Source: typecheck Severity: DiagnosticSeverity_Warning Message: • Both DeriveAnyClass and GeneralizedNewtypeDeriving are enabled Defaulting to the DeriveAnyClass strategy for instantiating NFData Use DerivingStrategies to pick a different strategy • In the newtype declaration for ‘NameId’ File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 211:57-211:63 Source: typecheck Severity: DiagnosticSeverity_Warning Message: • Both DeriveAnyClass and GeneralizedNewtypeDeriving are enabled Defaulting to the DeriveAnyClass strategy for instantiating Binary Use DerivingStrategies to pick a different strategy • In the newtype declaration for ‘NameId’ File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 478:4-478:18 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative BVar’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 482:5-482:19 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad BVar’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return 2023-12-07T12:54:06.682053Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 12:1-12:31 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The qualified import of ‘Data.Set’ is redundant except perhaps to import instances from ‘Data.Set’ To import instances alone, use: import Data.Set() File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 15:40-15:49 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘fromMaybe’ from module ‘Data.Maybe’ is redundant File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 17:1-17:32 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘Theory.Constraint.System’ is redundant except perhaps to import instances from ‘Theory.Constraint.System’ To import instances alone, use: import Theory.Constraint.System() File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 25:7-25:10 Source: typecheck Severity: DiagnosticSeverity_Warning Message: This binding for ‘thy’ shadows the existing binding defined at /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs:52:1 File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 41:7-41:8 Source: typecheck Severity: DiagnosticSeverity_Warning Message: This binding for ‘p’ shadows the existing binding defined at /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs:54:1 File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 45:9-45:10 Source: typecheck Severity: DiagnosticSeverity_Warning Message: This binding for ‘p’ shadows the existing binding defined at /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs:54:1 File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 52:1-52:4 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature: thy :: IO ClosedTheory File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 52:1-52:4 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘thy’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 53:1-53:3 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature:ls :: IO [Lemma IncrementalProof] File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 53:1-53:3 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘ls’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 54:1-54:2 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature:p :: IO (Lemma IncrementalProof) File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 54:1-54:2 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘p’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 55:1-55:5 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature: ctxt :: IO ProofContext File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 55:1-55:5 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘ctxt’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 59:1-59:5 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘cand’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 60:1-60:10 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature:candRoots :: IO (S.Set NodeId) File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 60:1-60:10 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘candRoots’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 63:1-63:4 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature: tgt :: IO System File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 63:1-63:4 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘tgt’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 64:1-64:9 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature:tgtRoots :: IO (S.Set NodeId) File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 64:1-64:9 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘tgtRoots’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 67:1-67:4 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature:ren :: IO (Maybe (Renaming LNSubst)) File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 67:1-67:4 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘ren’ File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 71:1-71:3 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Top-level binding with no type signature:rs :: IO [Maybe (Renaming LNSubst)] File: /Users/felixlinker/git/tamarin-prover/src/Main/REPL.hs Hidden: no Range: 71:1-71:3 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘rs’ 2023-12-07T12:54:06.698736Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 586:10-586:65 Source: compile Severity: DiagnosticSeverity_Warning Message: Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type ‘[(LVar, Occurence)]’ not matched: [] File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 6:1-6:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE StandaloneDeriving #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 7:1-7:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 8:1-8:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 263:40-263:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(sortOfName v == LSortPub)Why not:sortOfName v == LSortPub File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 317:38-317:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortMsg)Why not:lvarSort v == LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 322:38-322:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortPub)Why not:lvarSort v == LSortPub File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 327:38-327:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortNat)Why not:lvarSort v == LSortNat File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 332:40-332:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortFresh)Why not:lvarSort v == LSortFresh File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 342:39-342:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(lvarSort v == LSortMsg)Why not:lvarSort v == LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:41-375:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (elem f funs) && (all (containsNoPrivateExcept funs) as) Why not: elem f funs && (all (containsNoPrivateExcept funs) as) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:42-375:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:elem f funsWhy not:f `elem` funs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 375:58-375:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (elem f funs) && (all (containsNoPrivateExcept funs) as) Why not: (elem f funs) && all (containsNoPrivateExcept funs) as File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 397:19-397:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case viewTerm t of Lit (Con _) -> t Lit (Var v) | (lvarSort v == LSortFresh) -> variableToConst v Lit _ -> t FApp f as -> termViewToTerm $ FApp f (map freshToConst as) Why not: case viewTerm t of Lit (Con _) -> t Lit (Var v) | lvarSort v == LSortFresh -> variableToConst v Lit _ -> t FApp f as -> termViewToTerm $ FApp f (map freshToConst as) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 412:41-412:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (show vsort) ++ "_" ++ (show idx) ++ "_" ++ name Why not: show vsort ++ "_" ++ (show idx) ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 412:64-412:74 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(show idx) ++ "_" ++ nameWhy not:show idx ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 472:5-472:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:foldMap f = foldBVar mempty fWhy not:foldMap = foldBVar mempty File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:44-617:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:elem (LVar n so i) varsWhy not:LVar n so i `elem` vars File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:73-617:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if elem (LVar n so i) vars then (LVar n so i) else (LVar n so (i + shift)) Why not: if elem (LVar n so i) vars then LVar n so i else (LVar n so (i + shift)) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 617:92-617:113 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if elem (LVar n so i) vars then (LVar n so i) else (LVar n so (i + shift)) Why not: if elem (LVar n so i) vars then (LVar n so i) else LVar n so (i + shift) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 655:1-655:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: renameAvoiding s t = evalFreshAvoiding (rename s) t Why not: renameAvoiding s = evalFreshAvoiding (rename s) File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 691:5-691:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:foldFreesOcc f c v = f c vWhy not:foldFreesOcc f = f File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 802:37-802:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (i, x) -> foldFreesOcc f (show i : c) x)) $ zip [(0 :: Int) .. ] xs Why not: map (\ (i, x) -> foldFreesOcc f (show i : c) x) $ zip [(0 :: Int) .. ] xs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 802:37-802:104 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: (map (\ (i, x) -> foldFreesOcc f (show i : c) x)) $ zip [(0 :: Int) .. ] xs Why not: zipWith (curry (\ (i, x) -> foldFreesOcc f (show i : c) x)) [(0 :: Int) .. ] xs File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 211:49-211:55 Source: typecheck Severity: DiagnosticSeverity_Warning Message: • Both DeriveAnyClass and GeneralizedNewtypeDeriving are enabled Defaulting to the DeriveAnyClass strategy for instantiating NFData Use DerivingStrategies to pick a different strategy • In the newtype declaration for ‘NameId’ File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 211:57-211:63 Source: typecheck Severity: DiagnosticSeverity_Warning Message: • Both DeriveAnyClass and GeneralizedNewtypeDeriving are enabled Defaulting to the DeriveAnyClass strategy for instantiating Binary Use DerivingStrategies to pick a different strategy • In the newtype declaration for ‘NameId’ File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 478:4-478:18 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative BVar’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return File: /Users/felixlinker/git/tamarin-prover/lib/term/src/Term/LTerm.hs Hidden: no Range: 482:5-482:19 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad BVar’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return 2023-12-07T12:54:08.781992Z | Info | Live bytes: 778.70MB Heap size: 1478.49MB 2023-12-07T12:54:08.902336Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 124:53-124:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (intercalate "|" $ keys goalRankingIdentifiers) ++ ")+" Why not: intercalate "|" (keys goalRankingIdentifiers) ++ ")+" File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 218:1-218:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Use newtype instead of data Found: data ArgumentError = ArgumentError String Why not: newtype ArgumentError = ArgumentError String decreases laziness File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 221:26-234:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: TheoryLoadOptions <$> proveMode <*> lemmaNames <*> stopOnTrace <*> proofBound <*> heuristic <*> partialEvaluation <*> defines <*> diffMode <*> quitOnWarning <*> autoSources <*> verboseMode <*> outputModule <*> (return $ maudePath as) Why not: TheoryLoadOptions <$> proveMode <*> lemmaNames <*> stopOnTrace <*> proofBound <*> heuristic <*> partialEvaluation <*> defines <*> diffMode <*> quitOnWarning <*> autoSources <*> verboseMode <*> outputModule <*> return (maudePath as) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 268:32-268:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:return $ NothingWhy not:return Nothing File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 371:5-371:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: withTheory f t = bitraverse f return t Why not: withTheory f = bitraverse f return File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 373:152-373:207 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((WfErrorReport, Either ClosedTheory ClosedDiffTheory)) Why not: (WfErrorReport, Either ClosedTheory ClosedDiffTheory) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 375:33-375:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ t -> (Sapic.checkWellformedness t ++ Acc.checkWellformedness t) Why not: \ t -> Sapic.checkWellformedness t ++ Acc.checkWellformedness t File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 380:28-380:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ t -> checkWellformedness t sign) Why not: (`checkWellformedness` sign) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 381:28-381:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ t -> checkWellformednessDiff t sign) Why not: (`checkWellformednessDiff` sign) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 385:9-385:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: quitOnWarning && (not $ null wellformednessReport) Why not: quitOnWarning && not (null wellformednessReport) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 393:93-394:119 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: evaluate . force $ (either (\ t -> checkVariableDeducability t derivCheckSignature autoSources defaultProver) (\ t -> diffCheckVariableDeducability t derivCheckSignature autoSources defaultProver defaultDiffProver) deducThy) Why not: evaluate . force $ either (\ t -> checkVariableDeducability t derivCheckSignature autoSources defaultProver) (\ t -> diffCheckVariableDeducability t derivCheckSignature autoSources defaultProver defaultDiffProver) deducThy File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 396:41-396:218 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: wellformednessReport ++ (fromMaybe [(underlineTopic "Derivation Checks", Pretty.text "Derivation checks timed out. Use --derivcheck-timeout=INT to configure timeout, 0 to deactivate.")] variableReport) Why not: wellformednessReport ++ fromMaybe [(underlineTopic "Derivation Checks", Pretty.text "Derivation checks timed out. Use --derivcheck-timeout=INT to configure timeout, 0 to deactivate.")] variableReport File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 398:29-398:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ addComment (reportToDoc report) t Why not: return . addComment (reportToDoc report) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 399:29-399:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ addDiffComment (reportToDoc report) t Why not: return . addDiffComment (reportToDoc report) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 401:9-401:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: quitOnWarning && (not $ null report) Why not: quitOnWarning && not (null report) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 406:38-406:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: return . (maybe id (\ s -> applyPartialEvaluation s autoSources) partialStyle) Why not: return . maybe id (\ s -> applyPartialEvaluation s autoSources) partialStyle File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 406:48-406:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ s -> applyPartialEvaluation s autoSources) Why not: (`applyPartialEvaluation` autoSources) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 407:38-407:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: return . (maybe id (\ s -> applyPartialEvaluationDiff s autoSources) partialStyle) Why not: return . maybe id (\ s -> applyPartialEvaluationDiff s autoSources) partialStyle File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 407:48-407:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda using `infix` Found: (\ s -> applyPartialEvaluationDiff s autoSources) Why not: (`applyPartialEvaluationDiff` autoSources) File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 408:29-408:126 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ proveTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover t Why not: return . proveTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 409:29-409:137 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ t -> return $ proveDiffTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover diffProver t Why not: return . proveDiffTheory (lemmaSelectorByModule thyOpts &&& lemmaSelector thyOpts) prover diffProver File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 428:23-428:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Data.Label.get sigpMaudeSig s) Why not: Data.Label.get sigpMaudeSig s File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 430:36-433:7 Source: hlint Severity: DiagnosticSeverity_Information Message: Use lambda-case Found: \ el -> case el of NoEq (name, (int, _, constr)) -> NoEq (name, (int, Public, constr)) x -> x Why not: \case NoEq (name, (int, _, constr)) -> NoEq (name, (int, Public, constr)) x -> x may require `{-# LANGUAGE LambdaCase #-}` adding to the top of the file File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 447:5-447:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: withTheory f t = bitraverse f return t Why not: withTheory f = bitraverse f return File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 448:5-448:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: withDiffTheory f t = bitraverse return f t Why not: withDiffTheory = bitraverse return File: /Users/felixlinker/git/tamarin-prover/src/Main/TheoryLoader.hs Hidden: no Range: 1:1-2:1 Source: compiler Severity: DiagnosticSeverity_Error Message: /Users/felixlinker/.cache/ghcide/main-2075cf5e252a7e3b3e1f9d7aa62fc3463c4cce63/Main/TheoryLoader.hi.core: getFileStatus: does not exist (No such file or directory) 2023-12-07T12:54:09.297280Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 184:17-184:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (encTerm (hashTerm y1) (pairTerm y0 y1)) == reci Why not: encTerm (hashTerm y1) (pairTerm y0 y1) == reci File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 186:3-186:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:encTerm k m = Op2 EncS k mWhy not:encTerm = Op2 EncS File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 187:3-187:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:pairTerm a b = Op2 Pair a bWhy not:pairTerm = Op2 Pair File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 188:3-188:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:hashTerm a = Op1 Hash aWhy not:hashTerm = Op1 Hash File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 218:3-218:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:encTerm k m = Op2 EncS k mWhy not:encTerm = Op2 EncS File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 219:3-219:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:pairTerm a b = Op2 Pair a bWhy not:pairTerm = Op2 Pair File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 220:3-220:26 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:hashTerm a = Op1 Hash aWhy not:hashTerm = Op1 Hash File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 221:3-221:24 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:fstTerm a = Op1 Fst aWhy not:fstTerm = Op1 Fst File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 11:1-11:44 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘Theory.Tools.IntruderRules’ is redundant except perhaps to import instances from ‘Theory.Tools.IntruderRules’ To import instances alone, use: import Theory.Tools.IntruderRules() File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 186:17-186:20 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Op2 :: t46 -> t -> t54 -> t55 • Perhaps you meant variable ‘p2’ (imported from Term.Builtin.Convenience) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 186:21-186:25 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: EncS File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 187:18-187:21 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Op2 :: t39 -> t -> t54 -> t55 • Perhaps you meant variable ‘p2’ (imported from Term.Builtin.Convenience) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 187:22-187:26 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: Pair File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 188:16-188:19 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Op1 :: t33 -> t -> t54 • Perhaps you meant variable ‘p1’ (imported from Term.Builtin.Convenience) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 188:20-188:24 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: Hash File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 189:8-189:15 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: varTerm :: t32 -> t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 189:17-189:21 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LVar :: String -> t30 -> t31 -> t32 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 189:27-189:35 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 190:8-190:15 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: varTerm :: t29 -> t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 190:17-190:21 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LVar :: String -> t27 -> t28 -> t29 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 190:27-190:35 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 195:11-195:15 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: Rule :: t38 -> [a9] -> [a10] -> t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 195:17-195:35 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope:IntrRuleACStandard :: t36 -> t37 -> t38 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 195:53-195:59 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Constr • Perhaps you meant variable ‘const’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 195:62-195:69 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t35 -> a9 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 195:75-195:82 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t34 -> a10 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 196:11-196:15 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Rule :: t45 -> [a11] -> [a12] -> t • Perhaps you meant variable ‘hRule’ (line 195) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 196:17-196:35 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope:IntrRuleACStandard :: t43 -> t44 -> t45 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 196:53-196:59 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Constr • Perhaps you meant variable ‘const’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 196:62-196:69 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t42 -> a11 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 196:74-196:81 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t41 -> a11 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 196:87-196:94 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t40 -> a12 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 197:11-197:15 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Rule :: t52 -> [a13] -> [a14] -> t • Perhaps you meant one of these: variable ‘pRule’ (line 196), variable ‘hRule’ (line 195) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 197:17-197:35 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope:IntrRuleACStandard :: t50 -> t51 -> t52 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 197:53-197:59 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Constr • Perhaps you meant variable ‘const’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 197:62-197:69 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t49 -> a13 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 197:75-197:82 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t48 -> a13 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 197:91-197:98 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t47 -> a14 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 199:10-199:16 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Variable not in scope: recipe :: t53 -> [(a15, b1, c1)] -> t • Perhaps you meant ‘recip’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 216:8-216:15 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Variable not in scope: varTerm :: t9 -> t• Perhaps you meant ‘pairTerm’ (line 219) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 216:17-216:21 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LVar :: String -> t7 -> t8 -> t9 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 216:27-216:35 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 217:8-217:15 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Variable not in scope: varTerm :: t6 -> t• Perhaps you meant ‘pairTerm’ (line 219) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 217:17-217:21 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LVar :: String -> t4 -> t5 -> t6 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 217:27-217:35 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: LSortMsg File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 218:17-218:20 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Op2 :: t3 -> t -> t54 -> t55 • Perhaps you meant variable ‘p2’ (imported from Term.Builtin.Convenience) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 218:21-218:25 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: EncS File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 219:18-219:21 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Op2 :: t2 -> t -> t54 -> t55 • Perhaps you meant variable ‘p2’ (imported from Term.Builtin.Convenience) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 219:22-219:26 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: Pair File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 220:16-220:19 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Op1 :: t1 -> t -> t54 • Perhaps you meant variable ‘p1’ (imported from Term.Builtin.Convenience) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 220:20-220:24 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: Hash File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 221:15-221:18 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Op1 :: t0 -> t -> t54 • Perhaps you meant variable ‘p1’ (imported from Term.Builtin.Convenience) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 221:19-221:22 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Fst • Perhaps you meant variable ‘fst’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 226:13-226:17 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope: Rule :: t14 -> [a1] -> [a2] -> t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 226:19-226:37 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope:IntrRuleACStandard :: t12 -> t13 -> t14 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 226:52-226:58 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Constr • Perhaps you meant variable ‘const’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 226:63-226:70 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t11 -> a1 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 226:79-226:86 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t10 -> a2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 227:13-227:17 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Rule :: t19 -> [a3] -> [a4] -> t • Perhaps you meant variable ‘hRule’ (line 226) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 227:19-227:37 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope:IntrRuleACStandard :: t17 -> t18 -> t19 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 227:51-227:57 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Constr • Perhaps you meant variable ‘const’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 227:63-227:70 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t16 -> a3 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 227:79-227:86 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t15 -> a4 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 228:13-228:17 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Rule :: t25 -> [a5] -> [a6] -> t • Perhaps you meant variable ‘hRule’ (line 226) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 228:19-228:37 Source: typecheck Severity: DiagnosticSeverity_Error Message: Data constructor not in scope:IntrRuleACStandard :: t23 -> t24 -> t25 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 228:54-228:60 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Data constructor not in scope: Constr • Perhaps you meant variable ‘const’ (imported from Prelude) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 228:63-228:70 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t22 -> a5 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 228:74-228:81 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t21 -> a5 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 228:87-228:94 Source: typecheck Severity: DiagnosticSeverity_Error Message: Variable not in scope: msgFact :: t20 -> a6 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/UnitTests.hs Hidden: no Range: 230:10-230:16 Source: typecheck Severity: DiagnosticSeverity_Error Message: • Variable not in scope: recipe :: t26 -> [(a7, b0, c0)] -> t • Perhaps you meant ‘recip’ (imported from Prelude) 2023-12-07T12:54:09.664999Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 7:1-7:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 440:49-440:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(LNSubstVFresh)Why not:LNSubstVFresh File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 473:14-473:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringRankingPrio p) ++ " _ " ++ intercalate ", " (stringsPrio p) Why not: stringRankingPrio p ++ " _ " ++ intercalate ", " (stringsPrio p) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 503:14-503:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringRankingDeprio d) ++ " _ " ++ intercalate ", " (map show $ stringsDeprio d) Why not: stringRankingDeprio d ++ " _ " ++ intercalate ", " (map show $ stringsDeprio d) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 555:29-555:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: Bool -> (Heuristic ProofContext) Why not: Bool -> Heuristic ProofContext File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 572:43-572:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (GoalRanking ProofContext) -> (GoalRanking ProofContext) Why not: GoalRanking ProofContext -> (GoalRanking ProofContext) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 572:73-572:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (GoalRanking ProofContext) -> (GoalRanking ProofContext) Why not: (GoalRanking ProofContext) -> GoalRanking ProofContext File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 684:54-684:187 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: InternalTacticRanking (Tactic (takeWhile (/= '}') t) (SmartRanking False) [] []) : (filterHeuristic diff $ tail $ dropWhile (/= '}') t) Why not: InternalTacticRanking (Tactic (takeWhile (/= '}') t) (SmartRanking False) [] []) : filterHeuristic diff (tail $ dropWhile (/= '}') t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 685:33-685:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRanking False [c]) : (filterHeuristic False t) Why not: stringToGoalRanking False [c] : (filterHeuristic False t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 685:65-685:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRanking False [c]) : (filterHeuristic False t) Why not: (stringToGoalRanking False [c]) : filterHeuristic False t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 686:33-686:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRankingDiff False [c]) : (filterHeuristic True t) Why not: stringToGoalRankingDiff False [c] : (filterHeuristic True t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 686:69-686:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (stringToGoalRankingDiff False [c]) : (filterHeuristic True t) Why not: (stringToGoalRankingDiff False [c]) : filterHeuristic True t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 687:23-687:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("")Why not:"" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 843:5-843:6 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: L.set sFormulas (S.singleton gf2) $ (emptySystem kind isdiff) Why not: L.set sFormulas (S.singleton gf2) (emptySystem kind isdiff) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 843:7-843:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: L.set sFormulas (S.singleton gf2) $ (emptySystem kind isdiff) Why not: L.set sFormulas (S.singleton gf2) $ emptySystem kind isdiff File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 859:23-859:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Fuse foldr/map Found: foldr (.) id $ map go $ getConj conj Why not: foldr ((.) Mono.. go) id (getConj conj) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 950:35-950:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:M.lookup v $ nodesWhy not:M.lookup v nodes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 983:61-983:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(L.get pracName p) == nameWhy not:L.get pracName p == name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1003:55-1003:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(multRuleInstance (length prem))] Why not: [multRuleInstance (length prem)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1004:55-1004:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(unionRuleInstance (length prem))] Why not: [unionRuleInstance (length prem)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1005:54-1005:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (xorRuleInstance (length prem)) : (concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) Why not: xorRuleInstance (length prem) : (concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1005:54-1006:208 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (xorRuleInstance (length prem)) : (concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) Why not: (xorRuleInstance (length prem)) : concat (map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False))) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1006:62-1006:207 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False)) Why not: concatMap (destrRuleToConstrRule (AC Xor) (length prem)) (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) (DestrRule x 0 False False)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1007:54-1007:115 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (constrRuleToDestrRule (xorRuleInstance (length prem)) l s c) ++ (concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) Why not: constrRuleToDestrRule (xorRuleInstance (length prem)) l s c ++ (concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1007:54-1007:212 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (constrRuleToDestrRule (xorRuleInstance (length prem)) l s c) ++ (concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) Why not: (constrRuleToDestrRule (xorRuleInstance (length prem)) l s c) ++ concat (map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1007:118-1007:211 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i) Why not: concatMap destrRuleToDestrRule (intruderRuleWithName (getAllRulesOnOtherSide ctxt side) i) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1025:50-1025:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: y && (checkRuleInstance sys k x) Why not: y && checkRuleInstance sys k x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1028:59-1028:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:y && (checkPrems sys' idx x)Why not:y && checkPrems sys' idx x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1032:49-1032:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(Edge x _)]Why not:[Edge x _] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1052:5-1052:77 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant lambda Found: nodesAfter = \ i -> filter (i /=) $ S.toList $ D.reachableSet [i] lessRel Why not: nodesAfter i = filter (i /=) $ S.toList $ D.reachableSet [i] lessRel File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1060:9-1060:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(unifiableRuleACInsts)Why not:unifiableRuleACInsts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1070:23-1070:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemFound:any (fa ==)Why not:elem farequires a valid `Eq` instance for `a` File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1071:23-1071:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: all (not . runMaude . unifiableLNFacts fa) Why not: (not Mono.. any (runMaude . unifiableLNFacts fa)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1071:23-1071:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Hoist not Found: all (not . runMaude . unifiableLNFacts fa) (L.get rActs ru) Why not: not (any (runMaude . unifiableLNFacts fa) (L.get rActs ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1109:16-1109:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (openGuarded gf `evalFresh` avoid gf) of Just (All, _vs, antecedent, succedent) -> do let (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst <- candidateSubsts emptySubst actionsEqs return $ unskolemizeLNGuarded $ applySkGuarded subst succedent' _ -> [] Why not: case openGuarded gf `evalFresh` avoid gf of Just (All, _vs, antecedent, succedent) -> do let (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst <- candidateSubsts emptySubst actionsEqs return $ unskolemizeLNGuarded $ applySkGuarded subst succedent' _ -> [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1126:53-1126:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:return $ substWhy not:return subst File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1134:26-1134:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees s == []Why not:null (frees s) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1135:26-1135:39 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:frees t == []Why not:null (frees t) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1147:16-1147:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (openGuarded gf `evalFresh` avoid (gf, sys)) of Just (All, _vs, antecedent, succedent) -> map (\ x -> apply x (succedent', sys)) subst where (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst' = concat $ map (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) subst = map (\ x -> freshToFreeAvoiding x ((gf, x), sys)) subst' _ -> [] Why not: case openGuarded gf `evalFresh` avoid (gf, sys) of Just (All, _vs, antecedent, succedent) -> map (\ x -> apply x (succedent', sys)) subst where (actionsEqs, otherAtoms) = first sortGAtoms . partitionEithers $ map prepare antecedent succedent' = gall [] otherAtoms succedent subst' = concat $ map (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) subst = map (\ x -> freshToFreeAvoiding x ((gf, x), sys)) subst' _ -> [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1152:20-1155:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) Why not: concatMap (\ (x, y) -> if null ((`runReader` hnd) (unifyLNTerm x)) then [] else (`runReader` hnd) (unifyLNTerm y)) (equalities actionsEqs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:13-1174:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) $ equalities as) ++ (go acts) Why not: map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) (equalities as) ++ (go acts) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:19-1173:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Use bimap Found: \ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) Why not: Data.Bifunctor.bimap ((++) ((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms))) ((++) ((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms))) increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:31-1172:109 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) Why not: (((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x, (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:33-1172:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: Equal (variableToConst nid) a : (zipWith Equal sysTerms formulaTerms) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1172:65-1172:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: (Equal (variableToConst nid) a) : zipWith Equal sysTerms formulaTerms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1173:31-1173:101 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y)) Why not: ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), ((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1173:33-1173:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: Equal (varTerm nid) a : (zipWith Equal sysTerms formulaTerms) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1173:57-1173:94 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms) Why not: (Equal (varTerm nid) a) : zipWith Equal sysTerms formulaTerms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1174:38-1174:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) $ equalities as) ++ (go acts) Why not: (map (\ (x, y) -> ((((Equal (variableToConst nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ x), (((Equal (varTerm nid) a) : (zipWith Equal sysTerms formulaTerms)) ++ y))) $ equalities as) ++ go acts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1179:9-1179:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: go ((_, _) : acts) | otherwise = go acts Why not: go ((_, _) : acts) = go acts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1180:43-1180:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Use bimap Found: \ (x, y) -> ((Equal s t) : x, (Equal s t) : y) Why not: Data.Bifunctor.bimap ((:) (Equal s t)) ((:) (Equal s t)) increases laziness File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1180:55-1180:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Equal s t) : xWhy not:Equal s t : x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1180:70-1180:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(Equal s t) : yWhy not:Equal s t : y File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1184:1-1184:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: filterRestrictions ctxt sys formulas = filter (unifiableNodes) formulas Why not: filterRestrictions ctxt sys = filter (unifiableNodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1184:47-1184:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(unifiableNodes)Why not:unifiableNodes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1192:119-1192:120 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $Found:unifiableAtoms $ [bvarToLVar ato]Why not:unifiableAtoms [bvarToLVar ato] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1195:14-1195:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:GGuarded _ _ _ _Why not:GGuarded {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1197:68-1197:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (unifiableNodes gf) || (unifiableAtoms atos) Why not: unifiableNodes gf || (unifiableAtoms atos) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1197:91-1197:112 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (unifiableNodes gf) || (unifiableAtoms atos) Why not: (unifiableNodes gf) || unifiableAtoms atos File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1199:41-1199:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(LVar)Why not:LVar File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1205:5-1205:37 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduceFound:unifiableFact fact = mapper factWhy not:unifiableFact = mapper File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1207:19-1207:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Use any Found: any (runMaude . unifiableLNFacts fact) $ concat $ map (L.get rActs . snd) $ M.toList (L.get sNodes sys) Why not: any (any (runMaude . unifiableLNFacts fact)) (map (L.get rActs . snd) $ M.toList (L.get sNodes sys)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1207:60-1207:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (L.get rActs . snd) $ M.toList (L.get sNodes sys) Why not: concatMap (L.get rActs . snd) (M.toList (L.get sNodes sys)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1228:62-1228:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use nullFound:evals == []Why not:null evals File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1231:34-1231:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map snd $ filter (\ x -> fst x == TTrue) evals Why not: concatMap snd (filter (\ x -> fst x == TTrue) evals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1234:41-1234:98 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map snd $ filter (\ x -> fst x == TUnknown) evals Why not: concatMap snd (filter (\ x -> fst x == TUnknown) evals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1236:38-1236:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map snd $ filter (\ x -> fst x == TFalse) evals Why not: concatMap snd (filter (\ x -> fst x == TFalse) evals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1243:79-1243:100 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:form ++ (restrictions' s' xs)Why not:form ++ restrictions' s' xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1243:106-1243:127 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if s' == s'' then form ++ (restrictions' s' xs) else (restrictions' s' xs) Why not: if s' == s'' then form ++ (restrictions' s' xs) else restrictions' s' xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1250:1-1278:102 Source: hlint Severity: DiagnosticSeverity_Information Message: Use guards Found: doRestrictionsHold ctxt sys formulas isSolved = if (all (\ (x, _) -> x == gtrue) simplifiedForms) then (TTrue, map snd simplifiedForms) else if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) where simplifiedForms = simplify (map (\ x -> (x, sys)) formulas) isSolved simplify :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] simplify forms solved = if (res) == forms then res else simplify res solved where res = step forms solved step :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] step forms solved = map simpGuard $ concat $ map (impliedOrInitial solved) forms valuation s' = safePartialAtomValuation ctxt s' simpGuard :: (LNGuarded, System) -> (LNGuarded, System) simpGuard (f, sys') = (simplifyGuardedOrReturn (valuation sys') f, sys') impliedOrInitial :: Bool -> (LNGuarded, System) -> [(LNGuarded, System)] impliedOrInitial solved (f, sys') = if isAllGuarded f && (solved || not (null imps)) then imps else [(f, sys')] where imps = map (fmap (normDG ctxt)) $ impliedFormulasAndSystems (L.get pcMaudeHandle ctxt) sys' f Why not: doRestrictionsHold ctxt sys formulas isSolved | (all (\ (x, _) -> x == gtrue) simplifiedForms) = (TTrue, map snd simplifiedForms) | (any (\ (x, _) -> x == gfalse) simplifiedForms) = (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) | otherwise = (TUnknown, [sys]) where simplifiedForms = simplify (map (\ x -> (x, sys)) formulas) isSolved simplify :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] simplify forms solved = if (res) == forms then res else simplify res solved where res = step forms solved step :: [(LNGuarded, System)] -> Bool -> [(LNGuarded, System)] step forms solved = map simpGuard $ concat $ map (impliedOrInitial solved) forms valuation s' = safePartialAtomValuation ctxt s' simpGuard :: (LNGuarded, System) -> (LNGuarded, System) simpGuard (f, sys') = (simplifyGuardedOrReturn (valuation sys') f, sys') impliedOrInitial :: Bool -> (LNGuarded, System) -> [(LNGuarded, System)] impliedOrInitial solved (f, sys') = if isAllGuarded f && (solved || not (null imps)) then imps else [(f, sys')] where imps = map (fmap (normDG ctxt)) $ impliedFormulasAndSystems (L.get pcMaudeHandle ctxt) sys' f File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1251:6-1251:51 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (all (\ (x, _) -> x == gtrue) simplifiedForms) then (TTrue, map snd simplifiedForms) else if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) Why not: if all (\ (x, _) -> x == gtrue) simplifiedForms then (TTrue, map snd simplifiedForms) else if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1253:13-1253:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (any (\ (x, _) -> x == gfalse) simplifiedForms) then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) Why not: if any (\ (x, _) -> x == gfalse) simplifiedForms then (TFalse, map snd $ filter (\ (x, _) -> x == gfalse) simplifiedForms) else (TUnknown, [sys]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1257:38-1257:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-sectionFound:\ x -> (x, sys)Why not:(, sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1261:12-1261:161 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(res)Why not:res File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1268:41-1268:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (impliedOrInitial solved) forms Why not: concatMap (impliedOrInitial solved) forms File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1270:5-1270:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: valuation s' = safePartialAtomValuation ctxt s' Why not: valuation = safePartialAtomValuation ctxt File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:51-1290:165 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (M.partition (\ rule -> (isFreshRule rule) || (isPubConstrRule rule) || (isNatConstrRule rule)) (L.get sNodes sys)) Why not: M.partition (\ rule -> (isFreshRule rule) || (isPubConstrRule rule) || (isNatConstrRule rule)) (L.get sNodes sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:74-1290:92 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isFreshRule rule) || (isPubConstrRule rule) || (isNatConstrRule rule) Why not: isFreshRule rule || (isPubConstrRule rule) || (isNatConstrRule rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:96-1290:118 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isPubConstrRule rule) || (isNatConstrRule rule) Why not: isPubConstrRule rule || (isNatConstrRule rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1290:122-1290:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isPubConstrRule rule) || (isNatConstrRule rule) Why not: (isPubConstrRule rule) || isNatConstrRule rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1291:35-1291:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (M.partition (\ rule -> (containsNewVars rule) && (isProtocolRule rule)) notFreshNorPub) Why not: M.partition (\ rule -> (containsNewVars rule) && (isProtocolRule rule)) notFreshNorPub File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1291:58-1291:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (containsNewVars rule) && (isProtocolRule rule) Why not: containsNewVars rule && (isProtocolRule rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1291:84-1291:105 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (containsNewVars rule) && (isProtocolRule rule) Why not: (containsNewVars rule) && isProtocolRule rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1292:16-1292:159 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (M.foldrWithKey (transformRuleInstance) (M.foldrWithKey (transformRuleInstance) (return [freshNatAndPubConstrRules]) newProtoRules) otherRules) Why not: M.foldrWithKey (transformRuleInstance) (M.foldrWithKey (transformRuleInstance) (return [freshNatAndPubConstrRules]) newProtoRules) otherRules File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1292:32-1292:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(transformRuleInstance)Why not:transformRuleInstance File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1292:72-1292:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(transformRuleInstance)Why not:transformRuleInstance File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1296:72-1296:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([M.Map NodeId RuleACInst])Why not:[M.Map NodeId RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1296:105-1296:132 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([M.Map NodeId RuleACInst])Why not:[M.Map NodeId RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1297:88-1297:119 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: genNodeMapsForAllRuleVariants <$> nodes <*> (getOtherRulesAndVariants rule) Why not: genNodeMapsForAllRuleVariants <$> nodes <*> getOtherRulesAndVariants rule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1300:55-1300:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x y -> M.insert idx y xWhy not:flip (M.insert idx) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1302:69-1302:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1305:75-1305:89 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:31-1312:118 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (mapMaybe (\ ru -> ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru)) variants) ++ rest Why not: mapMaybe (\ ru -> ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru)) variants ++ rest File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:49-1312:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru) Why not: (flip apply) ru <$> (getSubstitutionsFixingNewVars o ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:50-1312:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(flip apply) ruWhy not:flip apply ru File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1312:71-1312:107 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((flip apply) ru) <$> (getSubstitutionsFixingNewVars o ru) Why not: ((flip apply) ru) <$> getSubstitutionsFixingNewVars o ru File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1315:79-1315:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1319:62-1319:76 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([RuleACInst])Why not:[RuleACInst] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1328:5-1329:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: unifyInstances newrules = foldl jumpNotUnifiable [] newrules Why not: unifyInstances = foldl jumpNotUnifiable [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1331:39-1331:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (null foundUnifiers) then ret else (L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys) : ret Why not: if null foundUnifiers then ret else (L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys) : ret File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1333:28-1333:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys) : ret Why not: L.set sNodes (foldl (\ y z -> apply z y) x (freeUnifiers x)) sys : ret File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1333:50-1333:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ y z -> apply z yWhy not:flip apply File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1338:15-1338:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: finalSubst subst = map replaceConstants subst Why not: finalSubst = map replaceConstants File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1341:19-1341:68 Source: hlint Severity: DiagnosticSeverity_Information Message: Eta reduce Found: replaceConstants s = mapRange applyInverseSubst s Why not: replaceConstants = mapRange applyInverseSubst File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1356:75-1356:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map fst equalfacts) ++ equaledges Why not: map fst equalfacts ++ equaledges File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1359:92-1359:121 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (getGraphEqualities newrules) ++ (getKUGraphEqualities newrules) Why not: getGraphEqualities newrules ++ (getKUGraphEqualities newrules) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1359:125-1359:156 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (getGraphEqualities newrules) ++ (getKUGraphEqualities newrules) Why not: (getGraphEqualities newrules) ++ getKUGraphEqualities newrules File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1368:53-1368:112 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes)) : (toEquality goals xs) Why not: Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes) : (toEquality goals xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1368:113-1368:134 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes)) : (toEquality goals xs) Why not: (Equal (nodePremFactMap x nodes) (nodeConcFactMap y nodes)) : toEquality goals xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1369:60-1369:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: eqs ++ (toEquality ((prem, nid) : goals) xs) Why not: eqs ++ toEquality ((prem, nid) : goals) xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1371:35-1371:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: \ (x, _) -> (Equal (nodePremFactMap prem nodes) (nodePremFactMap x nodes)) Why not: \ (x, _) -> Equal (nodePremFactMap prem nodes) (nodePremFactMap x nodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1373:69-1373:103 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ([(Equal LNFact, (LVar, LNTerm))]) Why not: [(Equal LNFact, (LVar, LNTerm))] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1374:84-1374:227 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (++) <$> genTrivialEqualities <*> (Just (concat $ map (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) $ M.toList nodes)) Why not: (++) <$> genTrivialEqualities <*> Just (concat $ map (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) $ M.toList nodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1374:91-1374:225 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) $ M.toList nodes Why not: concatMap (\ (_, r) -> genEqualities $ map (\ x -> (kuFact (varTerm x), x, x)) $ getNewVariables fixNewPublicVars r) (M.toList nodes) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1379:39-1379:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ([(Equal LNFact, (LVar, LNTerm))]) Why not: [(Equal LNFact, (LVar, LNTerm))] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1390:49-1390:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (show vsort) ++ "_" ++ (show idx) ++ "_" ++ name Why not: show vsort ++ "_" ++ (show idx) ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1390:72-1390:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(show idx) ++ "_" ++ nameWhy not:show idx ++ "_" ++ name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1393:25-1393:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use record patternsFound:LVar _ _ _Why not:LVar {} File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1403:45-1403:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (\ x -> getAllMatchingConcs sys x $ getAllLessPreds sys $ fst x) (getOpenNodePrems sys) Why not: concatMap (\ x -> getAllMatchingConcs sys x $ getAllLessPreds sys $ fst x) (getOpenNodePrems sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1411:46-1411:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (nodeRuleSafe x sys) of Nothing -> (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ (getAllMatchingConcs sys premid xs) where goals = L.get sGoals sys Just rule -> (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) Why not: case nodeRuleSafe x sys of Nothing -> (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ (getAllMatchingConcs sys premid xs) where goals = L.get sGoals sys Just rule -> (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1412:19-1414:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehension Found: if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else [] Why not: [(premid, Right x) | M.member (ActionG x (nodePremFact premid sys)) goals] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1415:22-1415:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ (getAllMatchingConcs sys premid xs) Why not: (if M.member (ActionG x (nodePremFact premid sys)) goals then [(premid, Right x)] else []) ++ getAllMatchingConcs sys premid xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1418:18-1418:132 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) Why not: map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule) ++ (getAllMatchingConcs sys premid xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1419:12-1419:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ (getAllMatchingConcs sys premid xs) Why not: (map (\ (cid, _) -> (premid, Left (x, cid))) (filter (\ (_, cf) -> nodePremFact premid sys == cf) $ enumConcs rule)) ++ getAllMatchingConcs sys premid xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1424:42-1424:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (nodeRuleSafe x sys) of Nothing -> getAllMatchingPrems sys fa xs Just rule -> (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) Why not: case nodeRuleSafe x sys of Nothing -> getAllMatchingPrems sys fa xs Just rule -> (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1426:18-1426:96 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) Why not: map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule) ++ (getAllMatchingPrems sys fa xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1427:12-1427:43 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ (getAllMatchingPrems sys fa xs) Why not: (map (\ (pid, _) -> (x, pid)) (filter (\ (_, pf) -> fa == pf) $ enumPrems rule)) ++ getAllMatchingPrems sys fa xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1444:35-1444:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (filter hasNoIncomingEdge $ map (\ (x, _) -> (k, x)) (enumPrems r)) ++ (getOpenIncoming xs) Why not: filter hasNoIncomingEdge (map (\ (x, _) -> (k, x)) (enumPrems r)) ++ (getOpenIncoming xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1444:105-1444:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (filter hasNoIncomingEdge $ map (\ (x, _) -> (k, x)) (enumPrems r)) ++ (getOpenIncoming xs) Why not: (filter hasNoIncomingEdge $ map (\ (x, _) -> (k, x)) (enumPrems r)) ++ getOpenIncoming xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1449:63-1449:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar, LVar)])Why not:[(LNFact, LVar, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1450:34-1450:60 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (unsolvedTrivialGoals sys) of [] -> Just [] (x : xs) -> foldl foldTreatGoal (treatGoal nodes x) xs Why not: case unsolvedTrivialGoals sys of [] -> Just [] (x : xs) -> foldl foldTreatGoal (treatGoal nodes x) xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1455:42-1455:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (++) <$> (treatGoal eqdata goal) Why not: (++) <$> treatGoal eqdata goal File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1458:35-1458:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ (x, y) -> (x, y, y))) <$> getFactAndVars nodes pidx Why not: map (\ (x, y) -> (x, y, y)) <$> getFactAndVars nodes pidx File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1464:64-1464:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar, LVar)])Why not:[(LNFact, LVar, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1465:44-1465:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapM Found: sequence $ map (getAllEqData (renameAvoiding fa av)) (premisesForKUAction var fa) Why not: mapM (getAllEqData (renameAvoiding fa av)) (premisesForKUAction var fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1467:49-1467:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar, LVar)])Why not:[(LNFact, LVar, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1468:91-1468:111 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: zipWith (\ (x, y) z -> (x, y, z)) <$> getFactAndVars nodes p <*> (isTrivialFact fact) Why not: zipWith (\ (x, y) z -> (x, y, z)) <$> getFactAndVars nodes p <*> isTrivialFact fact File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1471:64-1471:82 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(LNFact, LVar)])Why not:[(LNFact, LVar)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1472:31-1472:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ x -> (fact, x))) <$> (isTrivialFact fact) Why not: map (\ x -> (fact, x)) <$> (isTrivialFact fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1472:37-1472:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use tuple-sectionFound:\ x -> (fact, x)Why not:(fact,) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1472:59-1472:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map (\ x -> (fact, x))) <$> (isTrivialFact fact) Why not: (map (\ x -> (fact, x))) <$> isTrivialFact fact File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1474:12-1474:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(nodePremFactMap premid nodes)Why not:nodePremFactMap premid nodes File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1478:38-1481:119 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: not (D.cyclic (rawLessRel sys)) && (checkNodes $ case eith of (Left premidx) -> checkIndependenceRec (L.get sNodes sys) premidx (Right lvar) -> foldl checkIndependenceRec (L.get sNodes sys) $ identifyPremises lvar fact) Why not: not (D.cyclic (rawLessRel sys)) && checkNodes (case eith of (Left premidx) -> checkIndependenceRec (L.get sNodes sys) premidx (Right lvar) -> foldl checkIndependenceRec (L.get sNodes sys) $ identifyPremises lvar fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1494:40-1494:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Use any Found: null $ filter (\ f -> not $ null $ intersect variables (getFactVariables f)) (facts r) Why not: not (any (\ f -> not $ null $ intersect variables (getFactVariables f)) (facts r)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1494:55-1494:114 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambda Found: \ f -> not $ null $ intersect variables (getFactVariables f) Why not: not . null . intersect variables . getFactVariables File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1496:20-1496:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map snd (enumPrems ru)) ++ (map snd (enumConcs ru)) Why not: map snd (enumPrems ru) ++ (map snd (enumConcs ru)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1496:48-1496:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (map snd (enumPrems ru)) ++ (map snd (enumConcs ru)) Why not: (map snd (enumPrems ru)) ++ map snd (enumConcs ru) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1510:44-1510:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if ((isTrivialFact fa /= Nothing) && (not $ L.get gsSolved status)) then (Left premidx, fa) : l else l Why not: if (isTrivialFact fa /= Nothing) && (not $ L.get gsSolved status) then (Left premidx, fa) : l else l File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1510:45-1510:107 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isTrivialFact fa /= Nothing) && (not $ L.get gsSolved status) Why not: (isTrivialFact fa /= Nothing) && not (L.get gsSolved status) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1510:46-1510:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fa /= NothingWhy not:isJust (isTrivialFact fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:44-1511:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if ((isTrivialFact fa /= Nothing) && (isKUFact fa) && (not $ L.get gsSolved status)) then (Right var, fa) : l else l Why not: if (isTrivialFact fa /= Nothing) && (isKUFact fa) && (not $ L.get gsSolved status) then (Right var, fa) : l else l File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:46-1511:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fa /= NothingWhy not:isJust (isTrivialFact fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:78-1511:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isKUFact fa) && (not $ L.get gsSolved status) Why not: isKUFact fa && (not $ L.get gsSolved status) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1511:78-1511:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isKUFact fa) && (not $ L.get gsSolved status) Why not: (isKUFact fa) && not (L.get gsSolved status) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1524:27-1524:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (all (\ y -> null $ intersect x y) xs) && (noCommonVars xs) Why not: all (\ y -> null $ intersect x y) xs && (noCommonVars xs) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1524:33-1524:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ y -> null $ intersect x yWhy not:null . intersect x File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1524:68-1524:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (all (\ y -> null $ intersect x y) xs) && (noCommonVars xs) Why not: (all (\ y -> null $ intersect x y) xs) && noCommonVars xs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1537:38-1537:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (noCommonVarsInGoals unsolvedGoals) && (all (checkIndependence sys) unsolvedGoals) Why not: noCommonVarsInGoals unsolvedGoals && (all (checkIndependence sys) unsolvedGoals) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1537:77-1537:120 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (noCommonVarsInGoals unsolvedGoals) && (all (checkIndependence sys) unsolvedGoals) Why not: (noCommonVarsInGoals unsolvedGoals) && all (checkIndependence sys) unsolvedGoals File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1546:97-1546:126 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fact /= NothingWhy not:isJust (isTrivialFact fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1546:131-1546:146 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isTrivialFact fact /= Nothing) && (isKUFact fact) Why not: (isTrivialFact fact /= Nothing) && isKUFact fact File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1548:96-1548:125 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialFact fact /= NothingWhy not:isJust (isTrivialFact fact) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1702:35-1702:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((L.get dsSide se), (L.get dsSystem se)) Why not: (L.get dsSide se, (L.get dsSystem se)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1702:54-1702:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ((L.get dsSide se), (L.get dsSystem se)) Why not: ((L.get dsSide se), L.get dsSystem se) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:55-1703:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (dgIsNotEmpty sys) && (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) Why not: dgIsNotEmpty sys && (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:77-1703:114 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) Why not: allOpenGoalsAreSimpleFacts ctxt sys && (allOpenFactGoalsAreIndependent sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:118-1703:154 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys) && (allOpenFactGoalsAreIndependent sys) Why not: (allOpenGoalsAreSimpleFacts ctxt sys) && allOpenFactGoalsAreIndependent sys File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1703:169-1703:183 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(prettySystem)Why not:prettySystem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1807:4-1808:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use : Found: [prettyGoal $ L.get cdGoal th] ++ map combine_ (zip [(1 :: Int) .. ] $ map snd . getDisj $ (L.get cdCases th)) Why not: (prettyGoal $ L.get cdGoal th) : map combine_ (zip [(1 :: Int) .. ] $ map snd . getDisj $ (L.get cdCases th)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1808:7-1808:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map combine_ (zip [(1 :: Int) .. ] $ map snd . getDisj $ (L.get cdCases th)) Why not: zipWith (curry combine_) [(1 :: Int) .. ] (map snd . getDisj $ (L.get cdCases th)) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1808:60-1808:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: map snd . getDisj $ (L.get cdCases th) Why not: map snd . getDisj $ L.get cdCases th File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 547:39-547:45 Source: typecheck Severity: DiagnosticSeverity_Warning Message: • Both DeriveAnyClass and GeneralizedNewtypeDeriving are enabled Defaulting to the DeriveAnyClass strategy for instantiating NFData Use DerivingStrategies to pick a different strategy • In the newtype declaration for ‘Heuristic’ File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 547:47-547:53 Source: typecheck Severity: DiagnosticSeverity_Warning Message: • Both DeriveAnyClass and GeneralizedNewtypeDeriving are enabled Defaulting to the DeriveAnyClass strategy for instantiating Binary Use DerivingStrategies to pick a different strategy • In the newtype declaration for ‘Heuristic’ File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/System.hs Hidden: no Range: 1935:5-1935:9 Source: typecheck Severity: DiagnosticSeverity_Warning Message: Defined but not used: ‘nnid’ 2023-12-07T12:54:10.247757Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 4:1-4:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragma Found: {-# LANGUAGE TypeSynonymInstances #-} Why not: Extension TypeSynonymInstances is implied by FlexibleInstances File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 224:58-224:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (getRemainingRuleApplications pa) - 1 Why not: getRemainingRuleApplications pa - 1 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 234:51-234:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(ISendRule)Why not:ISendRule File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:104-308:145 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: ([(kuFactAnn ann m1), (kuFactAnn ann m2)]) Why not: [(kuFactAnn ann m1), (kuFactAnn ann m2)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:106-308:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(kuFactAnn ann m1), (kuFactAnn ann m2)] Why not: [kuFactAnn ann m1, (kuFactAnn ann m2)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:125-308:143 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: [(kuFactAnn ann m1), (kuFactAnn ann m2)] Why not: [(kuFactAnn ann m1), kuFactAnn ann m2] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:146-308:152 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 308:153-308:159 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 311:32-311:80 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: requiresKU m1 *> requiresKU m2 *> return Changed Why not: (requiresKU m1 *> requiresKU m2) Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 318:27-318:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: requiresKU m1 *> requiresKU m2 *> return Changed Why not: (requiresKU m1 *> requiresKU m2) Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:103-327:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([(kuFactAnn ann m)])Why not:[(kuFactAnn ann m)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:105-327:122 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(kuFactAnn ann m)]Why not:[kuFactAnn ann m] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:125-327:131 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 327:132-327:138 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 330:32-330:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:requiresKU m *> return ChangedWhy not:requiresKU m Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 337:27-337:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $>Found:requiresKU m *> return ChangedWhy not:requiresKU m Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 346:110-346:131 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x -> kuFactAnn ann xWhy not:kuFactAnn ann File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 346:137-346:143 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 346:144-346:150 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 349:32-349:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 357:27-357:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 366:111-366:132 Source: hlint Severity: DiagnosticSeverity_Information Message: Avoid lambdaFound:\ x -> kuFactAnn ann xWhy not:kuFactAnn ann File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 366:138-366:144 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 366:145-366:151 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:([fa])Why not:[fa] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 369:32-369:69 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 377:27-377:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use $> Found: mapM_ requiresKU ms *> return Changed Why not: mapM_ requiresKU ms Data.Functor.$> Changed File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 557:29-557:38 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(verbose)Why not:verbose File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 561:41-561:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: fsep $ [text ("solved goal nr. " ++ show (get gsNr status)) <-> parens (text how) <> colon, nest 2 (prettyGoal goal)] Why not: fsep [text ("solved goal nr. " ++ show (get gsNr status)) <-> parens (text how) <> colon, nest 2 (prettyGoal goal)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 688:27-688:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: do kind <- getM sSourceKind unless (kind == get sSourceKind sys) $ error "conjoinSystem: source-kind mismatch" joinFields sSolvedFormulas joinFields sLemmas joinFields sEdges F.mapM_ insertLast $ get sLastAtom sys F.mapM_ (uncurry3 insertLess) $ get sLessAtoms sys mapM_ (uncurry insertGoalStatus) $ filter (not . isSplitGoal . fst) $ M.toList $ get sGoals sys F.mapM_ insertFormula $ get sFormulas sys _ <- (setNodes . (M.toList (get sNodes sys) ++) . M.toList) =<< getM sNodes eqs <- getM sEqStore let (eqs', splitIds) = (mapAccumL addDisj eqs (map snd . getConj $ get sConjDisjEqs sys)) setM sEqStore eqs' modM sSubtermStore (conjoinSubtermStores (get sSubtermStore sys)) mapM_ (`insertGoal` False) $ SplitG <$> splitIds void (solveSubstEqs SplitNow $ get sSubst sys) void substSystem Why not: do kind <- getM sSourceKind unless (kind == get sSourceKind sys) $ error "conjoinSystem: source-kind mismatch" joinFields sSolvedFormulas joinFields sLemmas joinFields sEdges F.mapM_ insertLast $ get sLastAtom sys F.mapM_ (uncurry3 insertLess) $ get sLessAtoms sys mapM_ (uncurry insertGoalStatus) $ filter (not . isSplitGoal . fst) $ M.toList $ get sGoals sys F.mapM_ insertFormula $ get sFormulas sys _ <- (setNodes . (M.toList (get sNodes sys) ++) . M.toList) =<< getM sNodes eqs <- getM sEqStore let (eqs', splitIds) = mapAccumL addDisj eqs (map snd . getConj $ get sConjDisjEqs sys) setM sEqStore eqs' modM sSubtermStore (conjoinSubtermStores (get sSubtermStore sys)) mapM_ (`insertGoal` False) $ SplitG <$> splitIds void (solveSubstEqs SplitNow $ get sSubst sys) void substSystem File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 756:28-756:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant map Found: all evalEqual $ map (fmap factTag) eqs Why not: all (evalEqual . fmap factTag) eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 762:28-762:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant map Found: all evalEqual $ map (fmap (get rInfo)) eqs Why not: all (evalEqual . fmap (get rInfo)) eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 769:48-769:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:[(Equal [a])]Why not:[Equal [a]] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 771:28-771:65 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant map Found: all evalEqual $ map (fmap length) eqs Why not: all (evalEqual . fmap length) eqs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/Reduction.hs Hidden: no Range: 96:1-96:113 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘State, execState’from module ‘Control.Monad.State’ is redundant 2023-12-07T12:54:10.460394Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 91:7-93:27 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map uniquify $ groupBy (\ x y -> ord (fst x) (fst y) == EQ) $ sortBy (ord `on` fst) $ zip xs0 [(0 :: Int) .. ] Why not: concatMap uniquify (groupBy (\ x y -> ord (fst x) (fst y) == EQ) $ sortBy (ord `on` fst) $ zip xs0 [(0 :: Int) .. ]) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 124:55-124:84 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "ProgressTo_" nameWhy not:"ProgressTo_" `isPrefixOf` name File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 138:35-138:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "L_" `isPrefixOf` (lvarName lv) Why not: "L_" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 141:36-141:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: "F_" `isPrefixOf` (lvarName lv) Why not: "F_" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 145:39-145:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isLastName lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isLastName lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 150:39-150:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isFirstName lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isFirstName lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 314:18-314:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (second cleanupSystem) . map fst . getDisj Why not: map (second cleanupSystem . fst) . getDisj File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 320:43-320:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use intercalateFound:concat . intersperse "_"Why not:intercalate "_" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 345:46-345:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: insCase "non_empty_trace" sc $ M.empty Why not: insCase "non_empty_trace" sc M.empty File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 417:13-417:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 417:40-417:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 422:13-422:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 422:40-422:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 424:25-424:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: meth /= (Contradiction (Just ForbiddenKD)) Why not: meth /= Contradiction (Just ForbiddenKD) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 429:13-429:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 429:40-429:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 440:13-440:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 440:40-440:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 455:13-455:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == Nothing Why not: L.get dsProofType sys == Nothing File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 455:13-455:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isNothing Found: (L.get dsProofType sys) == Nothing Why not: isNothing (L.get dsProofType sys) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 458:13-458:36 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: L.get dsProofType sys == (Just RuleEquivalence) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 458:40-458:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (L.get dsProofType sys) == (Just RuleEquivalence) Why not: (L.get dsProofType sys) == Just RuleEquivalence File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 489:55-489:73 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(getRuleName rule) ++ ""Why not:getRuleName rule ++ "" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 489:55-489:79 Source: hlint Severity: DiagnosticSeverity_Information Message: EvaluateFound:(getRuleName rule) ++ ""Why not:(getRuleName rule) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 498:22-498:41 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (dgIsNotEmpty sys') && (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') Why not: dgIsNotEmpty sys' && (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 498:45-498:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') Why not: allOpenGoalsAreSimpleFacts ctxt sys' && (allOpenFactGoalsAreIndependent sys') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 498:87-498:124 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (allOpenGoalsAreSimpleFacts ctxt sys') && (allOpenFactGoalsAreIndependent sys') Why not: (allOpenGoalsAreSimpleFacts ctxt sys') && allOpenFactGoalsAreIndependent sys' File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 508:45-508:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("LHS")Why not:"LHS" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 508:104-508:111 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:("RHS")Why not:"RHS" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 508:152-508:153 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: M.insert ("RHS") (backwardSearchSystem RHS sys rulename) $ M.empty Why not: M.insert ("RHS") (backwardSearchSystem RHS sys rulename) M.empty File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 511:31-511:83 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (execProofMethod (eitherProofContext ctxt s) m sys') of Nothing -> Nothing Just cases -> Just $ M.map (\ x -> L.set dsSystem (Just x) sys) cases Why not: case execProofMethod (eitherProofContext ctxt s) m sys' of Nothing -> Nothing Just cases -> Just $ M.map (\ x -> L.set dsSystem (Just x) sys) cases File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 516:23-516:104 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys') == [] Why not: rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys' == [] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 516:23-516:110 Source: hlint Severity: DiagnosticSeverity_Information Message: Use null Found: (rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys') == [] Why not: null (rankProofMethods GoalNrRanking [defaultTactic] (eitherProofContext ctxt s) sys') File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 531:28-531:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Use constFound:\ _sys -> goalNrRankingWhy not:const goalNrRanking File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 546:30-548:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Use if Found: case (checkName h t) of True -> h False -> chosenTactic q t Why not: if checkName h t then h else chosenTactic q t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 546:35-546:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case (checkName h t) of True -> h False -> chosenTactic q t Why not: case checkName h t of True -> h False -> chosenTactic q t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 550:62-550:71 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(_name x) : accWhy not:_name x : acc File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 552:25-552:35 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(_name t1) == (_name t2)Why not:_name t1 == (_name t2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 552:39-552:49 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(_name t1) == (_name t2)Why not:(_name t1) == _name t2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 554:32-554:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant $ Found: error $ "No tactic has been written in the theory file" Why not: error "No tactic has been written in the theory file" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 555:61-555:178 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (show $ _name t) ++ " ) is not written in the theory file, please chose among the following: " ++ (show definedHeuristic) Why not: show (_name t) ++ " ) is not written in the theory file, please chose among the following: " ++ (show definedHeuristic) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 555:155-555:178 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: " ) is not written in the theory file, please chose among the following: " ++ (show definedHeuristic) Why not: " ) is not written in the theory file, please chose among the following: " ++ show definedHeuristic File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 681:1-706:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: oracleRanking oracle ctxt _sys ags0 | otherwise = unsafePerformIO $ do let ags = goalNrRanking ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g Why not: oracleRanking oracle ctxt _sys ags0 = unsafePerformIO $ do let ags = goalNrRanking ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 687:20-688:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags) Why not: zipWith (curry (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag))) [(0 :: Int) .. ] ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 691:21-691:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map readMay . linesWhy not:(mapMaybe readMay . lines) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 692:20-692:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map (atMay ags)Why not:mapMaybe (atMay ags) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 715:1-737:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant guard Found: oracleSmartRanking oracle ctxt _sys ags0 | otherwise = unsafePerformIO $ do let ags = smartRanking ctxt False _sys ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g Why not: oracleSmartRanking oracle ctxt _sys ags0 = unsafePerformIO $ do let ags = smartRanking ctxt False _sys ags0 let inp = unlines (map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags)) outp <- readProcess (oraclePath oracle) [L.get pcLemmaName ctxt] inp let indices = catMaybes . map readMay . lines $ outp ranked = catMaybes . map (atMay ags) $ indices remaining = filter (`notElem` ranked) ags logMsg = ">>>>>>>>>>>>>>>>>>>>>>>> START INPUT\n" ++ inp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> START OUTPUT\n" ++ outp ++ "\n>>>>>>>>>>>>>>>>>>>>>>>> END Oracle call\n" guard $ trace logMsg True return (ranked ++ remaining) where pgoal (g, (_nr, _usefulness)) = prettyGoal g File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 721:20-722:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags) Why not: zipWith (curry (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag))) [(0 :: Int) .. ] ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 724:21-724:52 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map readMay . linesWhy not:(mapMaybe readMay . lines) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 725:20-725:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybeFound:catMaybes . map (atMay ags)Why not:mapMaybe (atMay ags) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 746:19-746:93 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (findIndex (== True)) $ map (applyIsPrio prioToFunctions ctxt _sys) ags Why not: map (findIndex (== True) . applyIsPrio prioToFunctions ctxt _sys) ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 746:24-746:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemIndexFound:findIndex (== True)Why not:elemIndex True File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 746:34-746:42 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant ==Found:(== True)Why not:id File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 749:27-749:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (Nothing `elem` indexPrio) then map (snd . unzip) (tail groupedPrio) else map (snd . unzip) groupedPrio Why not: if Nothing `elem` indexPrio then map (snd . unzip) (tail groupedPrio) else map (snd . unzip) groupedPrio File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 749:64-749:75 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 749:106-749:117 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 759:21-759:97 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (findIndex (== True)) $ map (applyIsPrio deprioToFunctions ctxt _sys) ags Why not: map (findIndex (== True) . applyIsPrio deprioToFunctions ctxt _sys) ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 759:26-759:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Use elemIndexFound:findIndex (== True)Why not:elemIndex True File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 759:36-759:44 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant ==Found:(== True)Why not:id File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 762:29-762:57 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (Nothing `elem` indexDeprio) then map (snd . unzip) (tail groupedDeprio) else map (snd . unzip) groupedDeprio Why not: if Nothing `elem` indexDeprio then map (snd . unzip) (tail groupedDeprio) else map (snd . unzip) groupedDeprio File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 762:68-762:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 762:112-762:123 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapFound:snd . unzipWhy not:map snd File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 776:42-776:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (sequenceA list) (sys, agoal, ctxt_) Why not: sequenceA list (sys, agoal, ctxt_) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 781:42-781:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list literalFound:isPrio xs agoal ctxt_ sys : []Why not:[isPrio xs agoal ctxt_ sys] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 790:56-790:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (chooseRankingFunctionByPrio rf t) Why not: chooseRankingFunctionByPrio rf t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 791:65-791:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (rf !! n) : (chooseRankingFunctionByPrio rf t) Why not: (rf !! n) : chooseRankingFunctionByPrio rf t File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 797:47-797:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (apply_ hf hg) : (applyRankingFunctions tf tg) Why not: apply_ hf hg : (applyRankingFunctions tf tg) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 797:62-797:91 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (apply_ hf hg) : (applyRankingFunctions tf tg) Why not: (apply_ hf hg) : applyRankingFunctions tf tg File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 815:22-816:48 Source: hlint Severity: DiagnosticSeverity_Information Message: Use zipWith Found: map (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag)) (zip [(0 :: Int) .. ] ags) Why not: zipWith (curry (\ (i, ag) -> show i ++ ": " ++ (concat . lines . render $ pgoal ag))) [(0 :: Int) .. ] ags File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 819:16-819:67 Source: hlint Severity: DiagnosticSeverity_Information Message: Use map once Found: map (fromMaybe (- 1)) (map (flip M.lookup dict) res) Why not: map (fromMaybe (- 1) . flip M.lookup dict) res File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 819:42-819:62 Source: hlint Severity: DiagnosticSeverity_Information Message: Use sectionFound:(flip M.lookup dict)Why not:(`M.lookup` dict) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 834:57-834:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "state_" nWhy not:"state_" `isPrefixOf` n File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 845:1-845:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCaseFound:isMID_Receiver :: Goal -> BoolWhy not:isMIDReceiver :: Goal -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 846:1-847:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCase Found: isMID_Receiver (PremiseG _ (Fact (ProtoFact _ "MID_Receiver" _) _ _)) = ... isMID_Receiver _ = ... Why not: isMIDReceiver (PremiseG _ (Fact (ProtoFact _ "MID_Receiver" _) _ _)) = ... isMIDReceiver _ = ... File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 849:1-849:29 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCaseFound:isMID_Sender :: Goal -> BoolWhy not:isMIDSender :: Goal -> Bool File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 850:1-851:56 Source: hlint Severity: DiagnosticSeverity_Information Message: Use camelCase Found: isMID_Sender (PremiseG _ (Fact (ProtoFact _ "MID_Sender" _) _ _)) = ... isMID_Sender _ = ... Why not: isMIDSender (PremiseG _ (Fact (ProtoFact _ "MID_Sender" _) _ _)) = ... isMIDSender _ = ... File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 856:75-856:99 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "F_" (show a)Why not:"F_" `isPrefixOf` show a File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 863:84-863:108 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "L_" (show a)Why not:"L_" `isPrefixOf` show a File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 877:4-877:28 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isStandardActionGoal g) && (isNotInsertAction g) && (isNotReceiveAction g) Why not: isStandardActionGoal g && (isNotInsertAction g) && (isNotReceiveAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 877:32-877:53 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isNotInsertAction g) && (isNotReceiveAction g) Why not: isNotInsertAction g && (isNotReceiveAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 877:57-877:79 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isNotInsertAction g) && (isNotReceiveAction g) Why not: (isNotInsertAction g) && isNotReceiveAction g File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 881:8-881:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isStandardActionGoal g) && (isNotInsertAction g) && (not $ isEventAction g) Why not: isStandardActionGoal g && (isNotInsertAction g) && (not $ isEventAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 881:37-881:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isNotInsertAction g) && (not $ isEventAction g) Why not: isNotInsertAction g && (not $ isEventAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 881:37-881:85 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNotInsertAction g) && (not $ isEventAction g) Why not: (isNotInsertAction g) && not (isEventAction g) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 891:19-891:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 970:19-970:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1024:83-1024:113 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "template" (show a)Why not:"template" `isPrefixOf` show a File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1033:19-1033:47 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "h" (lvarName lv)Why not:"h" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1036:43-1036:88 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isHandle lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isHandle lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1059:5-1059:112 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (sortOnUsefulness . unmark . sortDecisionTree [notSolveLast] . sortDecisionTree solveFirst . goalNrRanking) Why not: sortOnUsefulness . unmark . sortDecisionTree [notSolveLast] . sortDecisionTree solveFirst . goalNrRanking File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1061:19-1061:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1080:30-1082:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNoLargeSplitGoal $ fst goaltuple) && (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) Why not: isNoLargeSplitGoal (fst goaltuple) && (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1081:32-1082:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) Why not: (isNonSolveLastGoal $ fst goaltuple) && isNotKnowsLastNameGoal (fst goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1081:32-1082:72 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isNonSolveLastGoal $ fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) Why not: isNonSolveLastGoal (fst goaltuple) && (isNotKnowsLastNameGoal $ fst goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1097:31-1097:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isKnowsFirstNameGoal goal) || (isSolveFirstGoal goal) || (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: isKnowsFirstNameGoal goal || (isSolveFirstGoal goal) || (isChainGoal goal) || (isFreshKnowsGoal goal) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1098:36-1098:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isSolveFirstGoal goal) || (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: isSolveFirstGoal goal || (isChainGoal goal) || (isFreshKnowsGoal goal) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1099:36-1099:54 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: isChainGoal goal || (isFreshKnowsGoal goal) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1100:36-1100:59 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isChainGoal goal) || (isFreshKnowsGoal goal) Why not: (isChainGoal goal) || isFreshKnowsGoal goal File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1102:35-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isStandardActionGoal $ fst goaltuple) || (isDisjGoal $ fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isStandardActionGoal (fst goaltuple) || (isDisjGoal $ fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1103:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isDisjGoal $ fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isDisjGoal (fst goaltuple) || (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1104:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isPrivateKnowsGoal $ fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isPrivateKnowsGoal (fst goaltuple) || (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1105:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isSplitGoalSmall $ fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isSplitGoalSmall (fst goaltuple) || (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1106:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: isMsgOneCaseGoal (fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1107:40-1107:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isMsgOneCaseGoal $ fst goaltuple) || (isNonLoopBreakerProtoFactGoal goaltuple) Why not: (isMsgOneCaseGoal $ fst goaltuple) || isNonLoopBreakerProtoFactGoal goaltuple File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1109:35-1111:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isDoubleExpGoal $ fst goaltuple) || (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) Why not: isDoubleExpGoal (fst goaltuple) || (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1110:36-1111:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Move brackets to avoid $ Found: (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) Why not: isSignatureGoal (fst goaltuple) || (isProtoFactGoal goaltuple) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1111:36-1111:63 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (isSignatureGoal $ fst goaltuple) || (isProtoFactGoal goaltuple) Why not: (isSignatureGoal $ fst goaltuple) || isProtoFactGoal goaltuple File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1129:26-1129:55 Source: hlint Severity: DiagnosticSeverity_Information Message: Use infixFound:isPrefixOf "I_" (lvarName lv)Why not:"I_" `isPrefixOf` lvarName lv File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1132:43-1132:90 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isLastName lv) -> False _ -> True Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isLastName lv -> False _ -> True File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1136:43-1136:95 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | ((lvarSort lv == LSortFresh) && isImmediateName lv) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) && isImmediateName lv -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1139:43-1139:70 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | (lvarSort lv == LSortFresh) -> True _ -> False Why not: case msgPremise goal of Just (viewTerm -> Lit (Var lv)) | lvarSort lv == LSortFresh -> True _ -> False File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1147:51-1147:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(BC.unpack f) == "sign"Why not:BC.unpack f == "sign" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1168:19-1168:66 Source: hlint Severity: DiagnosticSeverity_Information Message: Use mapMaybe Found: catMaybes . map getMsgOneCase . L.get pcSources Why not: (mapMaybe getMsgOneCase . L.get pcSources) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1233:51-1233:64 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(BC.unpack f) == "sign"Why not:BC.unpack f == "sign" File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1254:23-1254:45 Source: hlint Severity: DiagnosticSeverity_Information Message: Use uncurryFound:fst parts ++ snd partsWhy not:uncurry (++) parts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1257:23-1257:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((SplitG _), _)Why not:(SplitG _, _) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1261:24-1261:46 Source: hlint Severity: DiagnosticSeverity_Information Message: Use uncurryFound:fst parts ++ snd partsWhy not:uncurry (++) parts File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1265:20-1265:34 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:((ActionG _ fa), _)Why not:(ActionG _ fa, _) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1265:57-1265:87 Source: hlint Severity: DiagnosticSeverity_Information Message: Use isJustFound:isTrivialMsgFact fa /= NothingWhy not:isJust (isTrivialMsgFact fa) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 1277:66-1277:81 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if noDuplicates l1 l2 then (Just (l1 ++ l2)) else Nothing Why not: if noDuplicates l1 l2 then Just (l1 ++ l2) else Nothing File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 46:83-46:89 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘isJust’ from module ‘Data.Maybe’ is redundant File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Theory/Constraint/Solver/ProofMethod.hs Hidden: no Range: 56:1-56:65 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The qualified import of ‘Control.Monad.State’ is redundant except perhaps to import instances from ‘Control.Monad.State’ To import instances alone, use: import Control.Monad.State() 2023-12-07T12:54:10.908645Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 1:1-1:33 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE TemplateHaskell #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 2:1-2:31 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveGeneric #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 3:1-3:32 Source: hlint Severity: DiagnosticSeverity_Information Message: Unused LANGUAGE pragmaFound:{-# LANGUAGE DeriveAnyClass #-}Why not: File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 44:98-44:117 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracketFound:(flip addDiffLabel) labelWhy not:flip addDiffLabel label File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 70:15-72:30 Source: hlint Severity: DiagnosticSeverity_Information Message: Use list comprehension Found: if equalUpToTerms ruleAC' ruleE then [] else [ruleAC'] Why not: [ruleAC' | not (equalUpToTerms ruleAC' ruleE)] File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 107:12-112:78 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (Rule (DestrRule name (if runMaude (unifiableLNTerms rhs t) then (length (positions t)) - (if (isPrivateFunction t) then 1 else 2) else 0) subterm constant) prems concs acts nvs) Why not: Rule (DestrRule name (if runMaude (unifiableLNTerms rhs t) then (length (positions t)) - (if (isPrivateFunction t) then 1 else 2) else 0) subterm constant) prems concs acts nvs File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 108:36-108:58 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (length (positions t)) - (if (isPrivateFunction t) then 1 else 2) Why not: length (positions t) - (if (isPrivateFunction t) then 1 else 2) File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 108:65-108:86 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: if (isPrivateFunction t) then 1 else 2 Why not: if isPrivateFunction t then 1 else 2 File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 160:19-160:61 Source: hlint Severity: DiagnosticSeverity_Information Message: Use concatMap Found: concat $ map (closeIntrRule hnd) intrRules Why not: concatMap (closeIntrRule hnd) intrRules File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 164:16-164:50 Source: hlint Severity: DiagnosticSeverity_Information Message: Redundant bracket Found: (fmap ProtoInfo . L.get cprRuleAC) <$> protoRules Why not: fmap ProtoInfo . L.get cprRuleAC <$> protoRules File: /Users/felixlinker/git/tamarin-prover/lib/theory/src/Rule.hs Hidden: no Range: 18:1-18:32 Source: typecheck Severity: DiagnosticSeverity_Warning Message: The import of ‘Control.Basics’ is redundant except perhaps to import instances from ‘Control.Basics’ To import instances alone, use: import Control.Basics() 2023-12-07T12:54:11.682958Z | Debug | Finished: User TypeCheck Took: 24.06s 2023-12-07T12:54:17.024526Z | Debug | Finished: GetHie Took: 5.32s 2023-12-07T12:54:17.028691Z | Debug | LOOKUP PERSISTENT FOR: GhcSessionDeps 2023-12-07T12:54:17.030820Z | Debug | Finished: GenerateCore Took: 0.00s Files that failed: * /Users/felixlinker/git/tamarin-prover/Setup.hs * /Users/felixlinker/git/tamarin-prover/src/Main.hs * /Users/felixlinker/git/tamarin-prover/src/UnitTest.hs * /Users/felixlinker/git/tamarin-prover/src/Main/Mode/Interactive.hs * /Users/felixlinker/git/tamarin-prover/src/Web/Dispatch.hs Completed (168 files worked, 5 files failed) 2023-12-07T12:54:17.062950Z | Debug | LOOKUP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2023-12-07T12:54:17.063024Z | Debug | LOOKUP PERSISTENT FOR: GhcSessionDeps 2023-12-07T12:54:17.063125Z | Debug | LOOKUP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2023-12-07T12:54:17.070544Z | Debug | LOOKUP PERSISTENT FOR: GhcSessionDeps 2023-12-07T12:54:17.076859Z | Debug | LOOKUP PERSISTENT FOR: GhcSessionDeps