├── .github └── workflows │ ├── ci.yml │ └── gh-pages.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── README.md ├── benchmarks.zip ├── carcara ├── Cargo.toml ├── clippy.toml ├── src │ ├── ast │ │ ├── context.rs │ │ ├── iter.rs │ │ ├── macros.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ ├── polyeq.rs │ │ ├── pool │ │ │ ├── advanced.rs │ │ │ ├── mod.rs │ │ │ └── storage.rs │ │ ├── printer.rs │ │ ├── problem.rs │ │ ├── proof.rs │ │ ├── rare_rules.rs │ │ ├── rc.rs │ │ ├── substitution.rs │ │ ├── term.rs │ │ └── tests.rs │ ├── benchmarking │ │ ├── metrics.rs │ │ ├── mod.rs │ │ └── tests.rs │ ├── checker │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── parallel │ │ │ ├── mod.rs │ │ │ └── scheduler.rs │ │ └── rules │ │ │ ├── bitvectors.rs │ │ │ ├── clausification.rs │ │ │ ├── congruence.rs │ │ │ ├── cutting_planes.rs │ │ │ ├── drup.rs │ │ │ ├── extras.rs │ │ │ ├── linear_arithmetic.rs │ │ │ ├── mod.rs │ │ │ ├── pb_blasting.rs │ │ │ ├── quantifier.rs │ │ │ ├── reflexivity.rs │ │ │ ├── resolution.rs │ │ │ ├── simplification.rs │ │ │ ├── strings.rs │ │ │ ├── subproof.rs │ │ │ ├── tautology.rs │ │ │ └── transitivity.rs │ ├── drup.rs │ ├── elaborator │ │ ├── clausification.rs │ │ ├── congruence.rs │ │ ├── hole.rs │ │ ├── lia_generic.rs │ │ ├── mod.rs │ │ ├── polyeq.rs │ │ ├── quantifiers.rs │ │ ├── reflexivity.rs │ │ ├── reordering.rs │ │ ├── resolution.rs │ │ ├── subproof.rs │ │ ├── tautology.rs │ │ ├── transitivity.rs │ │ └── uncrowding.rs │ ├── lib.rs │ ├── parser │ │ ├── error.rs │ │ ├── lexer.rs │ │ ├── mod.rs │ │ ├── rare │ │ │ └── mod.rs │ │ └── tests.rs │ ├── resolution.rs │ ├── slice.rs │ └── utils.rs └── tests │ ├── rules │ ├── bitvectors.rs │ ├── clausification.rs │ ├── congruence.rs │ ├── cutting_planes.rs │ ├── drup.rs │ ├── extras.rs │ ├── linear_arithmetic.rs │ ├── mod.rs │ ├── pb_blasting.rs │ ├── quantifier.rs │ ├── reflexivity.rs │ ├── resolution.rs │ ├── simplification.rs │ ├── strings.rs │ ├── subproof.rs │ ├── tautology.rs │ └── transitivity.rs │ ├── test_example_files.rs │ ├── test_proof.rs │ └── test_rules.rs ├── cli ├── Cargo.toml ├── clippy.toml └── src │ ├── benchmarking.rs │ ├── error.rs │ ├── logger.rs │ ├── main.rs │ └── path_args.rs ├── docs ├── .gitignore ├── book.toml └── src │ ├── SUMMARY.md │ ├── checking.md │ ├── elaboration.md │ ├── installation.md │ ├── introduction.md │ ├── local-elaboration.md │ ├── other-features.md │ ├── parsing-printing.md │ ├── polyeq-elaboration.md │ └── slicing.md ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── clone.sh ├── generate-benchmarks.sh ├── smt-comp-2022 │ ├── smtcomp_checker │ └── smtcomp_solver ├── solve.sh └── starexec │ ├── Dockerfile │ ├── bin │ └── starexec_run_default │ ├── create_package.sh │ └── starexec_description.txt └── test-generator ├── Cargo.toml └── src └── lib.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /benchmarks 3 | .vscode/ 4 | .devcontainer/ -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- 1 | [target.x86_64-unknown-linux-gnu] 2 | image = "starexec" 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/benchmarks.zip -------------------------------------------------------------------------------- /carcara/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/Cargo.toml -------------------------------------------------------------------------------- /carcara/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/clippy.toml -------------------------------------------------------------------------------- /carcara/src/ast/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/context.rs -------------------------------------------------------------------------------- /carcara/src/ast/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/iter.rs -------------------------------------------------------------------------------- /carcara/src/ast/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/macros.rs -------------------------------------------------------------------------------- /carcara/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/mod.rs -------------------------------------------------------------------------------- /carcara/src/ast/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/node.rs -------------------------------------------------------------------------------- /carcara/src/ast/polyeq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/polyeq.rs -------------------------------------------------------------------------------- /carcara/src/ast/pool/advanced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/pool/advanced.rs -------------------------------------------------------------------------------- /carcara/src/ast/pool/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/pool/mod.rs -------------------------------------------------------------------------------- /carcara/src/ast/pool/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/pool/storage.rs -------------------------------------------------------------------------------- /carcara/src/ast/printer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/printer.rs -------------------------------------------------------------------------------- /carcara/src/ast/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/problem.rs -------------------------------------------------------------------------------- /carcara/src/ast/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/proof.rs -------------------------------------------------------------------------------- /carcara/src/ast/rare_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/rare_rules.rs -------------------------------------------------------------------------------- /carcara/src/ast/rc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/rc.rs -------------------------------------------------------------------------------- /carcara/src/ast/substitution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/substitution.rs -------------------------------------------------------------------------------- /carcara/src/ast/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/term.rs -------------------------------------------------------------------------------- /carcara/src/ast/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/ast/tests.rs -------------------------------------------------------------------------------- /carcara/src/benchmarking/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/benchmarking/metrics.rs -------------------------------------------------------------------------------- /carcara/src/benchmarking/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/benchmarking/mod.rs -------------------------------------------------------------------------------- /carcara/src/benchmarking/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/benchmarking/tests.rs -------------------------------------------------------------------------------- /carcara/src/checker/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/error.rs -------------------------------------------------------------------------------- /carcara/src/checker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/mod.rs -------------------------------------------------------------------------------- /carcara/src/checker/parallel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/parallel/mod.rs -------------------------------------------------------------------------------- /carcara/src/checker/parallel/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/parallel/scheduler.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/bitvectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/bitvectors.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/clausification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/clausification.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/congruence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/congruence.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/cutting_planes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/cutting_planes.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/drup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/drup.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/extras.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/extras.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/linear_arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/linear_arithmetic.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/mod.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/pb_blasting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/pb_blasting.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/quantifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/quantifier.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/reflexivity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/reflexivity.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/resolution.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/simplification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/simplification.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/strings.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/subproof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/subproof.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/tautology.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/tautology.rs -------------------------------------------------------------------------------- /carcara/src/checker/rules/transitivity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/checker/rules/transitivity.rs -------------------------------------------------------------------------------- /carcara/src/drup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/drup.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/clausification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/clausification.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/congruence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/congruence.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/hole.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/hole.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/lia_generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/lia_generic.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/mod.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/polyeq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/polyeq.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/quantifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/quantifiers.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/reflexivity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/reflexivity.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/reordering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/reordering.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/resolution.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/subproof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/subproof.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/tautology.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/tautology.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/transitivity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/transitivity.rs -------------------------------------------------------------------------------- /carcara/src/elaborator/uncrowding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/elaborator/uncrowding.rs -------------------------------------------------------------------------------- /carcara/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/lib.rs -------------------------------------------------------------------------------- /carcara/src/parser/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/parser/error.rs -------------------------------------------------------------------------------- /carcara/src/parser/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/parser/lexer.rs -------------------------------------------------------------------------------- /carcara/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/parser/mod.rs -------------------------------------------------------------------------------- /carcara/src/parser/rare/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/parser/rare/mod.rs -------------------------------------------------------------------------------- /carcara/src/parser/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/parser/tests.rs -------------------------------------------------------------------------------- /carcara/src/resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/resolution.rs -------------------------------------------------------------------------------- /carcara/src/slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/slice.rs -------------------------------------------------------------------------------- /carcara/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/src/utils.rs -------------------------------------------------------------------------------- /carcara/tests/rules/bitvectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/bitvectors.rs -------------------------------------------------------------------------------- /carcara/tests/rules/clausification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/clausification.rs -------------------------------------------------------------------------------- /carcara/tests/rules/congruence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/congruence.rs -------------------------------------------------------------------------------- /carcara/tests/rules/cutting_planes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/cutting_planes.rs -------------------------------------------------------------------------------- /carcara/tests/rules/drup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/drup.rs -------------------------------------------------------------------------------- /carcara/tests/rules/extras.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/extras.rs -------------------------------------------------------------------------------- /carcara/tests/rules/linear_arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/linear_arithmetic.rs -------------------------------------------------------------------------------- /carcara/tests/rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/mod.rs -------------------------------------------------------------------------------- /carcara/tests/rules/pb_blasting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/pb_blasting.rs -------------------------------------------------------------------------------- /carcara/tests/rules/quantifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/quantifier.rs -------------------------------------------------------------------------------- /carcara/tests/rules/reflexivity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/reflexivity.rs -------------------------------------------------------------------------------- /carcara/tests/rules/resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/resolution.rs -------------------------------------------------------------------------------- /carcara/tests/rules/simplification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/simplification.rs -------------------------------------------------------------------------------- /carcara/tests/rules/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/strings.rs -------------------------------------------------------------------------------- /carcara/tests/rules/subproof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/subproof.rs -------------------------------------------------------------------------------- /carcara/tests/rules/tautology.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/tautology.rs -------------------------------------------------------------------------------- /carcara/tests/rules/transitivity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/rules/transitivity.rs -------------------------------------------------------------------------------- /carcara/tests/test_example_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/test_example_files.rs -------------------------------------------------------------------------------- /carcara/tests/test_proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/carcara/tests/test_proof.rs -------------------------------------------------------------------------------- /carcara/tests/test_rules.rs: -------------------------------------------------------------------------------- 1 | mod rules; 2 | -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/clippy.toml: -------------------------------------------------------------------------------- 1 | large-error-threshold = 161 2 | -------------------------------------------------------------------------------- /cli/src/benchmarking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/cli/src/benchmarking.rs -------------------------------------------------------------------------------- /cli/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/cli/src/error.rs -------------------------------------------------------------------------------- /cli/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/cli/src/logger.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /cli/src/path_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/cli/src/path_args.rs -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/checking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/checking.md -------------------------------------------------------------------------------- /docs/src/elaboration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/elaboration.md -------------------------------------------------------------------------------- /docs/src/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/installation.md -------------------------------------------------------------------------------- /docs/src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/introduction.md -------------------------------------------------------------------------------- /docs/src/local-elaboration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/local-elaboration.md -------------------------------------------------------------------------------- /docs/src/other-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/other-features.md -------------------------------------------------------------------------------- /docs/src/parsing-printing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/parsing-printing.md -------------------------------------------------------------------------------- /docs/src/polyeq-elaboration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/polyeq-elaboration.md -------------------------------------------------------------------------------- /docs/src/slicing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/docs/src/slicing.md -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | struct_lit_width = 35 2 | -------------------------------------------------------------------------------- /scripts/clone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/clone.sh -------------------------------------------------------------------------------- /scripts/generate-benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/generate-benchmarks.sh -------------------------------------------------------------------------------- /scripts/smt-comp-2022/smtcomp_checker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/smt-comp-2022/smtcomp_checker -------------------------------------------------------------------------------- /scripts/smt-comp-2022/smtcomp_solver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/smt-comp-2022/smtcomp_solver -------------------------------------------------------------------------------- /scripts/solve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/solve.sh -------------------------------------------------------------------------------- /scripts/starexec/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/starexec/Dockerfile -------------------------------------------------------------------------------- /scripts/starexec/bin/starexec_run_default: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | ./carcara check $1 4 | -------------------------------------------------------------------------------- /scripts/starexec/create_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/starexec/create_package.sh -------------------------------------------------------------------------------- /scripts/starexec/starexec_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/scripts/starexec/starexec_description.txt -------------------------------------------------------------------------------- /test-generator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/test-generator/Cargo.toml -------------------------------------------------------------------------------- /test-generator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ufmg-smite/carcara/HEAD/test-generator/src/lib.rs --------------------------------------------------------------------------------