├── .gitignore ├── .travis.yml ├── Dockerfile ├── FrontendDockerFile ├── LICENSE.txt ├── README.md ├── __init__.py ├── analyze_result.py ├── coq_solve.sh ├── dsl ├── .gitignore ├── CoqCodeGen.lhs ├── CosetteParser.lhs ├── CosetteSolver.lhs ├── FunctionsAndTypesForParsing.lhs ├── LeanCodeGen.lhs ├── QueryParseTest.lhs ├── RosetteCodeGen.lhs ├── Text │ └── Parsec │ │ └── String │ │ ├── Char.hs │ │ ├── Combinator.hs │ │ ├── Expr.hs │ │ └── Parsec.hs ├── ToHoTTSQL.lhs ├── ToHoTTSQLTest.hs ├── ToLean.lhs ├── ToRosette.lhs ├── ToRosetteTest.lhs ├── Utilities.lhs ├── build.sh ├── cosette.cabal ├── dsl-example.md └── readme.md ├── examples ├── calcite │ ├── calcite_result_with_label.csv │ ├── calcite_test.md │ ├── calcite_tests.json │ ├── testAddRedundantSemiJoinRule.cos │ ├── testAggregateConstantKeyRule.cos │ ├── testAggregateConstantKeyRule2.cos │ ├── testAggregateGroupingSetsProjectMerge.cos │ ├── testAggregateProjectMerge.cos │ ├── testAggregateProjectPullUpConstants.cos │ ├── testDecorrelateExists.cos │ ├── testDecorrelateTwoExists.cos │ ├── testDecorrelateTwoIn.cos │ ├── testEmptyAggregate.cos │ ├── testEmptyAggregateEmptyKey.cos │ ├── testEmptyAggregateEmptyKeyWithAggregateValuesRule.cos │ ├── testExpandFilterExists.cos │ ├── testExpandFilterExistsSimple.cos │ ├── testExpandFilterExistsSimpleAnd.cos │ ├── testExpandProjectScalar.cos │ ├── testMergeFilter.cos │ ├── testMergeJoinFilter.cos │ ├── testMergeUnionAll.cos │ ├── testPullAggregateThroughUnion.cos │ ├── testPullConstantIntoProject.cos │ ├── testPullConstantThroughUnion.cos │ ├── testPullConstantThroughUnion2.cos │ ├── testPullConstantThroughUnion3.cos │ ├── testPullFilterThroughAggregate.cos │ ├── testPushFilterPastAgg.cos │ ├── testPushFilterPastAggTwo.cos │ ├── testPushJoinCondDownToProject.cos │ ├── testPushJoinThroughUnionOnLeft.cos │ ├── testPushJoinThroughUnionOnRight.cos │ ├── testPushProjectPastSetOp.cos │ ├── testPushSemiJoinPastJoinRuleLeft.cos │ ├── testPushSemiJoinPastJoinRuleRight.cos │ ├── testReduceConstantsDup.cos │ ├── testReduceConstantsNegated.cos │ ├── testReduceConstantsNegatedInverted.cos │ ├── testRemoveSemiJoin.cos │ ├── testRemoveSemiJoinRight.cos │ ├── testRemoveSemiJoinRightWithFilter.cos │ ├── testRemoveSemiJoinWithFilter.cos │ ├── testSemiJoinRuleExists.cos │ ├── testTransitiveInferenceAggregate.cos │ ├── testTransitiveInferenceConjunctInPullUp.cos │ ├── testTransitiveInferenceJoin.cos │ ├── testTransitiveInferenceJoin3wayAgg.cos │ ├── testTransitiveInferenceProject.cos │ └── testUnionToDistinctRule.cos ├── conditional │ ├── conditional.md │ ├── ex1sigmod92.cos │ ├── ex2sigmod83.cos │ ├── ex2sigmod92.cos │ ├── ex2sigmod92simpl.cos │ ├── ex3sigmod92.cos │ ├── fkPennTR.cos │ ├── index_sigmod82.cos │ ├── inline-exists.cos │ └── missing-pred.cos ├── inequal_queries │ ├── 344-exam-1.cos │ ├── 344Q1.cos │ ├── 344Q2.cos │ ├── countbug.cos │ ├── inline-exists.cos │ ├── issue29.cos │ └── string_ex1.cos ├── sqlrewrites │ ├── CQExample0.cos │ ├── CQExample1.cos │ ├── SelfJoin0.cos │ ├── SelfJoin1.cos │ ├── SelfJoin2.cos │ ├── aggOnExpr.cos │ ├── commutativeSelect.cos │ ├── conjunctSelect.cos │ ├── countProject.cos │ ├── disjointSelect.cos │ ├── havingToWhere.cos │ ├── idempotentSelect.cos │ ├── inlineCorrelatedSubqueries.cos │ ├── joinCommute.cos │ ├── productDistributesOverUnion.cos │ ├── projectJoinTranspose.cos │ ├── projectionDistributesOverUnion.cos │ ├── pullsubquery.cos │ ├── pushProj.cos │ ├── pushdownSelect.cos │ ├── readme.md │ ├── timesAndDiv.cos │ └── unionEmpty.cos └── to_be_supported │ └── thetaSemiJoinIntro.cos ├── gen_cos_files.py ├── hott ├── .dir-locals.el ├── BlogPost.v ├── Makefile ├── library │ ├── AutoTactics.v │ ├── CQTactics.v │ ├── Denotation.v │ ├── HoTTEx.v │ └── UnivalentSemantics.v ├── optimizations │ ├── AddRedundantSemiJoinRule.v │ ├── AggregateGroupingSetsProjectMerge.v │ ├── AggregateProjectMerge.v │ ├── AggregateProjectPullUpConstants.v │ ├── Aggregation.v │ ├── CSE344.v │ ├── CSE344Final1.v │ ├── Conjunctive.v │ ├── DecorrelateExists.v │ ├── Index.v │ ├── Magic.v │ ├── MergeFilter.v │ ├── MergeJoinFilter.v │ ├── PullAggregateThroughUnion.v │ ├── PullConstantThroughUnion.v │ ├── PullConstantThroughUnion3.v │ ├── PullFilterThroughAggregate.v │ ├── PushFilterPastAgg.v │ ├── PushJoinThroughUnionOnLeft.v │ ├── PushJoinThroughUnionOnRight.v │ ├── PushProjectPastSetOp.v │ ├── PushSemiJoinPastJoinRuleLeft.v │ ├── RelationalAlgebra.v │ ├── RemoveSemiJoinRightWithFilter.v │ ├── RemoveSemiJoinWithFilter.v │ ├── Rewrite.v │ ├── Subquery.v │ ├── TransitiveInferenceAggregate.v │ ├── TransitiveInferenceComplexPredicate.v │ ├── TransitiveInferenceConjunctInPullUp.v │ ├── TransitiveInferenceJoin.v │ ├── TransitiveInferenceJoin3way.v │ ├── TransitiveInferenceJoin3wayAgg.v │ ├── TransitiveInferenceProject.v │ ├── card.v │ ├── commonexp.v │ ├── ex1sigmod92.v │ ├── ex2sigmod92.v │ ├── ex2sigmod92simpl.v │ ├── ex3sigmod92.v │ ├── fkPennTR.v │ ├── index_sigmod82.v │ ├── joinCommute.v │ ├── oracle15fk.v │ ├── projectJoinTranspose.v │ └── stats.md └── readme.md ├── init_docker.sh ├── manual_test.py ├── rosette ├── cidr-benchmarks │ ├── aggr-join.rkt │ ├── aggr-pull-up.rkt │ ├── count-bug.rkt │ ├── final-exam-1.rkt │ ├── final-exam-2.rkt │ ├── final-exam-3.rkt │ ├── final-exam-4.rkt │ ├── magic-set.rkt │ ├── mutant-1.rkt │ ├── mutant-2.rkt │ ├── mutant-3.rkt │ ├── mutant-4.rkt │ ├── oracle-12c-bug.rkt │ ├── pgsql-bug-simplified.rkt │ ├── pgsql-bug-super-simplified.rkt │ ├── pgsql-bug.rkt │ ├── push-projection.rkt │ ├── run-tests.sh │ ├── simpleRA.rkt │ ├── subquery-exists.rkt │ ├── subquery-test.rkt │ └── test-util.rkt ├── cosette.rkt ├── denotation.rkt ├── equal.rkt ├── evaluator.rkt ├── neudbclass │ ├── wfea.rkt │ └── wfea1.rkt ├── oopsla-benchmarks │ ├── cex-benchmarks │ │ ├── CA1.rkt │ │ ├── CA4.rkt │ │ ├── CA6.rkt │ │ ├── CA7.rkt │ │ ├── CA8.rkt │ │ ├── CA9.rkt │ │ ├── CQ10.rkt │ │ ├── CQ9.rkt │ │ ├── cse344au_hw2_q4_1.rkt │ │ ├── csep544_hw2_q4_3.rkt │ │ ├── csep544_hw3_q1_1.rkt │ │ ├── csep544_hw3_q1_2.rkt │ │ └── example-1.rkt │ ├── micro-bench │ │ ├── 1.rkt │ │ ├── 2.rkt │ │ ├── 3.rkt │ │ ├── 4.rkt │ │ ├── 5.rkt │ │ ├── 6.rkt │ │ ├── 7.rkt │ │ ├── 8.rkt │ │ └── 9.rkt │ ├── mutation-test │ │ ├── CA1.rkt │ │ ├── CA2.rkt │ │ ├── CA3.rkt │ │ ├── CA4.rkt │ │ ├── CA5.rkt │ │ ├── CA6.rkt │ │ ├── CA7.rkt │ │ ├── CA8.rkt │ │ ├── CA9.rkt │ │ ├── CQ1.rkt │ │ ├── CQ10.rkt │ │ ├── CQ3.rkt │ │ ├── CQ7.rkt │ │ └── CQ9.rkt │ ├── qex-bench-new │ │ ├── example-2.rkt │ │ └── example-3.rkt │ ├── qex-benchmarks │ │ ├── example-1.rkt │ │ ├── example-2.rkt │ │ ├── example-3.rkt │ │ ├── example-4.rkt │ │ ├── example-5.rkt │ │ ├── example-6.rkt │ │ ├── example-7.rkt │ │ ├── example-8.rkt │ │ └── example-9.rkt │ └── scythe-benchmarks │ │ ├── example-1.rkt │ │ ├── recent-004.rkt │ │ ├── recent-007.rkt │ │ ├── recent-017.rkt │ │ ├── recent-019.rkt │ │ ├── recent-021.rkt │ │ ├── recent-022.rkt │ │ ├── recent-025.rkt │ │ ├── recent-032.rkt │ │ ├── recent-034.rkt │ │ ├── recent-039.rkt │ │ ├── recent-040.rkt │ │ ├── top-002.rkt │ │ ├── top-004.rkt │ │ ├── top-005.rkt │ │ ├── top-012.rkt │ │ ├── top-013.rkt │ │ ├── top-018.rkt │ │ ├── top-021.rkt │ │ ├── top-027.rkt │ │ ├── top-030.rkt │ │ ├── top-031.rkt │ │ ├── top-034.rkt │ │ ├── top-038.rkt │ │ ├── top-039.rkt │ │ ├── top-045.rkt │ │ ├── top-047.rkt │ │ ├── top-054.rkt │ │ └── top-057.rkt ├── playground │ ├── aggr-join.rkt │ ├── aggregation-test.rkt │ ├── eg-1.rkt │ ├── examples.rkt │ ├── pullsubquery.rkt │ ├── raw-queries.rkt │ └── test-symbolic-pred.rkt ├── qex-test-server.rkt ├── ruby-example │ └── project_activities.rkt ├── server.rkt ├── sql.rkt ├── symmetry.rkt ├── syntax.rkt ├── table.rkt ├── test-server.rkt ├── test-util.rkt ├── tests │ ├── denotation-test.rkt │ ├── evaluator-test.rkt │ ├── exists.rkt │ ├── interface-test.rkt │ ├── non-empty-test-2.rkt │ ├── non-empty-test.rkt │ ├── proof-test-2.rkt │ ├── proof-test.rkt │ ├── quick-test-2.rkt │ ├── quick-test.rkt │ ├── sql-test.rkt │ ├── symmetry-test-1.rkt │ ├── symmetry-test-2.rkt │ ├── symmetry-test-3.rkt │ ├── symmetry-test-4.rkt │ ├── symmetry-test-5.rkt │ ├── symmetry-test-6.rkt │ ├── symmetry-test-7.rkt │ ├── tmp.rkt │ └── util-test.rkt └── util.rkt ├── rosette_solve.sh ├── run_calcite_examples.py ├── run_ros_only.py ├── solver.py ├── solver_test.py ├── test_in_docker.sh └── uexp ├── leanpkg.path ├── leanpkg.toml ├── src └── uexp │ ├── examples.lean │ ├── extra_constants.lean │ ├── meta │ ├── SDP.lean │ ├── TDP.lean │ ├── UDP.lean │ ├── canonize.lean │ ├── cosette_lemmas.lean │ ├── cosette_tactics.lean │ ├── generator_generator.lean │ ├── u_semiring_AST.lean │ └── ucongr.lean │ ├── rules │ ├── ExtractJoinFilterRule.lean │ ├── MergeFilter.lean │ ├── addRedundantSemijoinRule.lean │ ├── aggregateGroupingSetsProjectMerge.lean │ ├── aggregateProjectMerge.lean │ ├── aggregateProjectPullUpConstants.lean │ ├── aggregation.lean │ ├── commonexp.lean │ ├── conjunctive.lean │ ├── cse344.lean │ ├── decorrelateExists.lean │ ├── ex1sigmod92.lean │ ├── ex2sigmod92.lean │ ├── ex2sigmod92simpl.lean │ ├── ex3sigmod92.lean │ ├── fkPennTR.lean │ ├── index.lean │ ├── mergeJoinFilter.lean │ ├── projectJoinTranspose.lean │ ├── pullAggregateThroughUnion.lean │ ├── pullConstantThroughUnion.lean │ ├── pullConstantThroughUnion2.lean │ ├── pullConstantThroughUnion3.lean │ ├── pullFilterThroughAggregate.lean │ ├── pushAggregateThroughJoin3.lean │ ├── pushFilterPastAgg.lean │ ├── pushFilterPastAggThree.lean │ ├── pushJoinThroughUnionOnLeft.lean │ ├── pushJoinThroughUnionOnRight.lean │ ├── pushProjectPastSetOp.lean │ ├── pushSemiJoinPastJoinRuleLeft.lean │ ├── relationalAlgebra.lean │ ├── removeSemiJoin.lean │ ├── removeSemiJoinRight.lean │ ├── removeSemiJoinRightWithFilter.lean │ ├── removeSemiJoinWithFilter.lean │ ├── subquery.lean │ ├── transitiveInferenceAggregate.lean │ ├── transitiveInferenceComplexPredicate.lean │ ├── transitiveInferenceConjunctInPullUp.lean │ ├── transitiveInferenceConstantEquiPredicate.lean │ ├── transitiveInferenceJoin.lean │ ├── transitiveInferenceJoin3way.lean │ ├── transitiveInferenceJoin3wayAgg.lean │ ├── transitiveInferenceNoPullUpExprs.lean │ └── transitiveInferenceProject.lean │ ├── sql.lean │ ├── tactics.lean │ └── u_semiring.lean ├── tactic_paper_supplemental_material ├── debugger_examples │ └── monitor1.lean ├── gapt_export │ ├── grp778_1.lean │ ├── grp778_1.opt1.lean │ ├── grp778_1.opt2.lean │ └── grp778_1.opt3.lean ├── lazy_tactic.lean ├── mechanics.lean ├── mk_dec_eq_instance │ └── benchmark.lean ├── monoid_cancellation │ ├── benchmark.lean │ ├── cancellation_solver.lean │ ├── cancellation_solver_opt.lean │ ├── monoid.lean │ ├── simp.lean │ └── smt.lean ├── nano_crush │ ├── cpdt_nano.lean │ └── nano_crush.lean ├── robust_simp │ ├── robust_simp.lean │ └── robust_simp_caching_size.lean └── separation_logic.lean └── test ├── TDP_test.lean └── ucongr_test.lean /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/Dockerfile -------------------------------------------------------------------------------- /FrontendDockerFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/FrontendDockerFile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analyze_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/analyze_result.py -------------------------------------------------------------------------------- /coq_solve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/coq_solve.sh -------------------------------------------------------------------------------- /dsl/.gitignore: -------------------------------------------------------------------------------- 1 | .cabal/* 2 | -------------------------------------------------------------------------------- /dsl/CoqCodeGen.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/CoqCodeGen.lhs -------------------------------------------------------------------------------- /dsl/CosetteParser.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/CosetteParser.lhs -------------------------------------------------------------------------------- /dsl/CosetteSolver.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/CosetteSolver.lhs -------------------------------------------------------------------------------- /dsl/FunctionsAndTypesForParsing.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/FunctionsAndTypesForParsing.lhs -------------------------------------------------------------------------------- /dsl/LeanCodeGen.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/LeanCodeGen.lhs -------------------------------------------------------------------------------- /dsl/QueryParseTest.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/QueryParseTest.lhs -------------------------------------------------------------------------------- /dsl/RosetteCodeGen.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/RosetteCodeGen.lhs -------------------------------------------------------------------------------- /dsl/Text/Parsec/String/Char.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/Text/Parsec/String/Char.hs -------------------------------------------------------------------------------- /dsl/Text/Parsec/String/Combinator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/Text/Parsec/String/Combinator.hs -------------------------------------------------------------------------------- /dsl/Text/Parsec/String/Expr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/Text/Parsec/String/Expr.hs -------------------------------------------------------------------------------- /dsl/Text/Parsec/String/Parsec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/Text/Parsec/String/Parsec.hs -------------------------------------------------------------------------------- /dsl/ToHoTTSQL.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/ToHoTTSQL.lhs -------------------------------------------------------------------------------- /dsl/ToHoTTSQLTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/ToHoTTSQLTest.hs -------------------------------------------------------------------------------- /dsl/ToLean.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/ToLean.lhs -------------------------------------------------------------------------------- /dsl/ToRosette.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/ToRosette.lhs -------------------------------------------------------------------------------- /dsl/ToRosetteTest.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/ToRosetteTest.lhs -------------------------------------------------------------------------------- /dsl/Utilities.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/Utilities.lhs -------------------------------------------------------------------------------- /dsl/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/build.sh -------------------------------------------------------------------------------- /dsl/cosette.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/cosette.cabal -------------------------------------------------------------------------------- /dsl/dsl-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/dsl-example.md -------------------------------------------------------------------------------- /dsl/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/dsl/readme.md -------------------------------------------------------------------------------- /examples/calcite/calcite_result_with_label.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/calcite_result_with_label.csv -------------------------------------------------------------------------------- /examples/calcite/calcite_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/calcite_test.md -------------------------------------------------------------------------------- /examples/calcite/calcite_tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/calcite_tests.json -------------------------------------------------------------------------------- /examples/calcite/testAddRedundantSemiJoinRule.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testAddRedundantSemiJoinRule.cos -------------------------------------------------------------------------------- /examples/calcite/testAggregateConstantKeyRule.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testAggregateConstantKeyRule.cos -------------------------------------------------------------------------------- /examples/calcite/testAggregateConstantKeyRule2.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testAggregateConstantKeyRule2.cos -------------------------------------------------------------------------------- /examples/calcite/testAggregateGroupingSetsProjectMerge.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testAggregateGroupingSetsProjectMerge.cos -------------------------------------------------------------------------------- /examples/calcite/testAggregateProjectMerge.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testAggregateProjectMerge.cos -------------------------------------------------------------------------------- /examples/calcite/testAggregateProjectPullUpConstants.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testAggregateProjectPullUpConstants.cos -------------------------------------------------------------------------------- /examples/calcite/testDecorrelateExists.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testDecorrelateExists.cos -------------------------------------------------------------------------------- /examples/calcite/testDecorrelateTwoExists.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testDecorrelateTwoExists.cos -------------------------------------------------------------------------------- /examples/calcite/testDecorrelateTwoIn.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testDecorrelateTwoIn.cos -------------------------------------------------------------------------------- /examples/calcite/testEmptyAggregate.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testEmptyAggregate.cos -------------------------------------------------------------------------------- /examples/calcite/testEmptyAggregateEmptyKey.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testEmptyAggregateEmptyKey.cos -------------------------------------------------------------------------------- /examples/calcite/testEmptyAggregateEmptyKeyWithAggregateValuesRule.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testEmptyAggregateEmptyKeyWithAggregateValuesRule.cos -------------------------------------------------------------------------------- /examples/calcite/testExpandFilterExists.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testExpandFilterExists.cos -------------------------------------------------------------------------------- /examples/calcite/testExpandFilterExistsSimple.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testExpandFilterExistsSimple.cos -------------------------------------------------------------------------------- /examples/calcite/testExpandFilterExistsSimpleAnd.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testExpandFilterExistsSimpleAnd.cos -------------------------------------------------------------------------------- /examples/calcite/testExpandProjectScalar.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testExpandProjectScalar.cos -------------------------------------------------------------------------------- /examples/calcite/testMergeFilter.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testMergeFilter.cos -------------------------------------------------------------------------------- /examples/calcite/testMergeJoinFilter.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testMergeJoinFilter.cos -------------------------------------------------------------------------------- /examples/calcite/testMergeUnionAll.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testMergeUnionAll.cos -------------------------------------------------------------------------------- /examples/calcite/testPullAggregateThroughUnion.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPullAggregateThroughUnion.cos -------------------------------------------------------------------------------- /examples/calcite/testPullConstantIntoProject.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPullConstantIntoProject.cos -------------------------------------------------------------------------------- /examples/calcite/testPullConstantThroughUnion.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPullConstantThroughUnion.cos -------------------------------------------------------------------------------- /examples/calcite/testPullConstantThroughUnion2.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPullConstantThroughUnion2.cos -------------------------------------------------------------------------------- /examples/calcite/testPullConstantThroughUnion3.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPullConstantThroughUnion3.cos -------------------------------------------------------------------------------- /examples/calcite/testPullFilterThroughAggregate.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPullFilterThroughAggregate.cos -------------------------------------------------------------------------------- /examples/calcite/testPushFilterPastAgg.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushFilterPastAgg.cos -------------------------------------------------------------------------------- /examples/calcite/testPushFilterPastAggTwo.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushFilterPastAggTwo.cos -------------------------------------------------------------------------------- /examples/calcite/testPushJoinCondDownToProject.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushJoinCondDownToProject.cos -------------------------------------------------------------------------------- /examples/calcite/testPushJoinThroughUnionOnLeft.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushJoinThroughUnionOnLeft.cos -------------------------------------------------------------------------------- /examples/calcite/testPushJoinThroughUnionOnRight.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushJoinThroughUnionOnRight.cos -------------------------------------------------------------------------------- /examples/calcite/testPushProjectPastSetOp.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushProjectPastSetOp.cos -------------------------------------------------------------------------------- /examples/calcite/testPushSemiJoinPastJoinRuleLeft.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushSemiJoinPastJoinRuleLeft.cos -------------------------------------------------------------------------------- /examples/calcite/testPushSemiJoinPastJoinRuleRight.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testPushSemiJoinPastJoinRuleRight.cos -------------------------------------------------------------------------------- /examples/calcite/testReduceConstantsDup.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testReduceConstantsDup.cos -------------------------------------------------------------------------------- /examples/calcite/testReduceConstantsNegated.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testReduceConstantsNegated.cos -------------------------------------------------------------------------------- /examples/calcite/testReduceConstantsNegatedInverted.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testReduceConstantsNegatedInverted.cos -------------------------------------------------------------------------------- /examples/calcite/testRemoveSemiJoin.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testRemoveSemiJoin.cos -------------------------------------------------------------------------------- /examples/calcite/testRemoveSemiJoinRight.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testRemoveSemiJoinRight.cos -------------------------------------------------------------------------------- /examples/calcite/testRemoveSemiJoinRightWithFilter.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testRemoveSemiJoinRightWithFilter.cos -------------------------------------------------------------------------------- /examples/calcite/testRemoveSemiJoinWithFilter.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testRemoveSemiJoinWithFilter.cos -------------------------------------------------------------------------------- /examples/calcite/testSemiJoinRuleExists.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testSemiJoinRuleExists.cos -------------------------------------------------------------------------------- /examples/calcite/testTransitiveInferenceAggregate.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testTransitiveInferenceAggregate.cos -------------------------------------------------------------------------------- /examples/calcite/testTransitiveInferenceConjunctInPullUp.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testTransitiveInferenceConjunctInPullUp.cos -------------------------------------------------------------------------------- /examples/calcite/testTransitiveInferenceJoin.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testTransitiveInferenceJoin.cos -------------------------------------------------------------------------------- /examples/calcite/testTransitiveInferenceJoin3wayAgg.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testTransitiveInferenceJoin3wayAgg.cos -------------------------------------------------------------------------------- /examples/calcite/testTransitiveInferenceProject.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testTransitiveInferenceProject.cos -------------------------------------------------------------------------------- /examples/calcite/testUnionToDistinctRule.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/calcite/testUnionToDistinctRule.cos -------------------------------------------------------------------------------- /examples/conditional/conditional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/conditional.md -------------------------------------------------------------------------------- /examples/conditional/ex1sigmod92.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/ex1sigmod92.cos -------------------------------------------------------------------------------- /examples/conditional/ex2sigmod83.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/ex2sigmod83.cos -------------------------------------------------------------------------------- /examples/conditional/ex2sigmod92.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/ex2sigmod92.cos -------------------------------------------------------------------------------- /examples/conditional/ex2sigmod92simpl.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/ex2sigmod92simpl.cos -------------------------------------------------------------------------------- /examples/conditional/ex3sigmod92.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/ex3sigmod92.cos -------------------------------------------------------------------------------- /examples/conditional/fkPennTR.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/fkPennTR.cos -------------------------------------------------------------------------------- /examples/conditional/index_sigmod82.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/index_sigmod82.cos -------------------------------------------------------------------------------- /examples/conditional/inline-exists.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/inline-exists.cos -------------------------------------------------------------------------------- /examples/conditional/missing-pred.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/conditional/missing-pred.cos -------------------------------------------------------------------------------- /examples/inequal_queries/344-exam-1.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/inequal_queries/344-exam-1.cos -------------------------------------------------------------------------------- /examples/inequal_queries/344Q1.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/inequal_queries/344Q1.cos -------------------------------------------------------------------------------- /examples/inequal_queries/344Q2.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/inequal_queries/344Q2.cos -------------------------------------------------------------------------------- /examples/inequal_queries/countbug.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/inequal_queries/countbug.cos -------------------------------------------------------------------------------- /examples/inequal_queries/inline-exists.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/inequal_queries/inline-exists.cos -------------------------------------------------------------------------------- /examples/inequal_queries/issue29.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/inequal_queries/issue29.cos -------------------------------------------------------------------------------- /examples/inequal_queries/string_ex1.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/inequal_queries/string_ex1.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/CQExample0.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/CQExample0.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/CQExample1.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/CQExample1.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/SelfJoin0.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/SelfJoin0.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/SelfJoin1.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/SelfJoin1.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/SelfJoin2.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/SelfJoin2.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/aggOnExpr.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/aggOnExpr.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/commutativeSelect.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/commutativeSelect.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/conjunctSelect.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/conjunctSelect.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/countProject.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/countProject.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/disjointSelect.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/disjointSelect.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/havingToWhere.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/havingToWhere.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/idempotentSelect.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/idempotentSelect.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/inlineCorrelatedSubqueries.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/inlineCorrelatedSubqueries.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/joinCommute.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/joinCommute.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/productDistributesOverUnion.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/productDistributesOverUnion.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/projectJoinTranspose.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/projectJoinTranspose.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/projectionDistributesOverUnion.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/projectionDistributesOverUnion.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/pullsubquery.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/pullsubquery.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/pushProj.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/pushProj.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/pushdownSelect.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/pushdownSelect.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/readme.md -------------------------------------------------------------------------------- /examples/sqlrewrites/timesAndDiv.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/timesAndDiv.cos -------------------------------------------------------------------------------- /examples/sqlrewrites/unionEmpty.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/sqlrewrites/unionEmpty.cos -------------------------------------------------------------------------------- /examples/to_be_supported/thetaSemiJoinIntro.cos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/examples/to_be_supported/thetaSemiJoinIntro.cos -------------------------------------------------------------------------------- /gen_cos_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/gen_cos_files.py -------------------------------------------------------------------------------- /hott/.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/.dir-locals.el -------------------------------------------------------------------------------- /hott/BlogPost.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/BlogPost.v -------------------------------------------------------------------------------- /hott/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/Makefile -------------------------------------------------------------------------------- /hott/library/AutoTactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/library/AutoTactics.v -------------------------------------------------------------------------------- /hott/library/CQTactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/library/CQTactics.v -------------------------------------------------------------------------------- /hott/library/Denotation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/library/Denotation.v -------------------------------------------------------------------------------- /hott/library/HoTTEx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/library/HoTTEx.v -------------------------------------------------------------------------------- /hott/library/UnivalentSemantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/library/UnivalentSemantics.v -------------------------------------------------------------------------------- /hott/optimizations/AddRedundantSemiJoinRule.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/AddRedundantSemiJoinRule.v -------------------------------------------------------------------------------- /hott/optimizations/AggregateGroupingSetsProjectMerge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/AggregateGroupingSetsProjectMerge.v -------------------------------------------------------------------------------- /hott/optimizations/AggregateProjectMerge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/AggregateProjectMerge.v -------------------------------------------------------------------------------- /hott/optimizations/AggregateProjectPullUpConstants.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/AggregateProjectPullUpConstants.v -------------------------------------------------------------------------------- /hott/optimizations/Aggregation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/Aggregation.v -------------------------------------------------------------------------------- /hott/optimizations/CSE344.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/CSE344.v -------------------------------------------------------------------------------- /hott/optimizations/CSE344Final1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/CSE344Final1.v -------------------------------------------------------------------------------- /hott/optimizations/Conjunctive.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/Conjunctive.v -------------------------------------------------------------------------------- /hott/optimizations/DecorrelateExists.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/DecorrelateExists.v -------------------------------------------------------------------------------- /hott/optimizations/Index.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/Index.v -------------------------------------------------------------------------------- /hott/optimizations/Magic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/Magic.v -------------------------------------------------------------------------------- /hott/optimizations/MergeFilter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/MergeFilter.v -------------------------------------------------------------------------------- /hott/optimizations/MergeJoinFilter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/MergeJoinFilter.v -------------------------------------------------------------------------------- /hott/optimizations/PullAggregateThroughUnion.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PullAggregateThroughUnion.v -------------------------------------------------------------------------------- /hott/optimizations/PullConstantThroughUnion.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PullConstantThroughUnion.v -------------------------------------------------------------------------------- /hott/optimizations/PullConstantThroughUnion3.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PullConstantThroughUnion3.v -------------------------------------------------------------------------------- /hott/optimizations/PullFilterThroughAggregate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PullFilterThroughAggregate.v -------------------------------------------------------------------------------- /hott/optimizations/PushFilterPastAgg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PushFilterPastAgg.v -------------------------------------------------------------------------------- /hott/optimizations/PushJoinThroughUnionOnLeft.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PushJoinThroughUnionOnLeft.v -------------------------------------------------------------------------------- /hott/optimizations/PushJoinThroughUnionOnRight.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PushJoinThroughUnionOnRight.v -------------------------------------------------------------------------------- /hott/optimizations/PushProjectPastSetOp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PushProjectPastSetOp.v -------------------------------------------------------------------------------- /hott/optimizations/PushSemiJoinPastJoinRuleLeft.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/PushSemiJoinPastJoinRuleLeft.v -------------------------------------------------------------------------------- /hott/optimizations/RelationalAlgebra.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/RelationalAlgebra.v -------------------------------------------------------------------------------- /hott/optimizations/RemoveSemiJoinRightWithFilter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/RemoveSemiJoinRightWithFilter.v -------------------------------------------------------------------------------- /hott/optimizations/RemoveSemiJoinWithFilter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/RemoveSemiJoinWithFilter.v -------------------------------------------------------------------------------- /hott/optimizations/Rewrite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/Rewrite.v -------------------------------------------------------------------------------- /hott/optimizations/Subquery.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/Subquery.v -------------------------------------------------------------------------------- /hott/optimizations/TransitiveInferenceAggregate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/TransitiveInferenceAggregate.v -------------------------------------------------------------------------------- /hott/optimizations/TransitiveInferenceComplexPredicate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/TransitiveInferenceComplexPredicate.v -------------------------------------------------------------------------------- /hott/optimizations/TransitiveInferenceConjunctInPullUp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/TransitiveInferenceConjunctInPullUp.v -------------------------------------------------------------------------------- /hott/optimizations/TransitiveInferenceJoin.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/TransitiveInferenceJoin.v -------------------------------------------------------------------------------- /hott/optimizations/TransitiveInferenceJoin3way.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/TransitiveInferenceJoin3way.v -------------------------------------------------------------------------------- /hott/optimizations/TransitiveInferenceJoin3wayAgg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/TransitiveInferenceJoin3wayAgg.v -------------------------------------------------------------------------------- /hott/optimizations/TransitiveInferenceProject.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/TransitiveInferenceProject.v -------------------------------------------------------------------------------- /hott/optimizations/card.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/card.v -------------------------------------------------------------------------------- /hott/optimizations/commonexp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/commonexp.v -------------------------------------------------------------------------------- /hott/optimizations/ex1sigmod92.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/ex1sigmod92.v -------------------------------------------------------------------------------- /hott/optimizations/ex2sigmod92.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/ex2sigmod92.v -------------------------------------------------------------------------------- /hott/optimizations/ex2sigmod92simpl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/ex2sigmod92simpl.v -------------------------------------------------------------------------------- /hott/optimizations/ex3sigmod92.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/ex3sigmod92.v -------------------------------------------------------------------------------- /hott/optimizations/fkPennTR.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/fkPennTR.v -------------------------------------------------------------------------------- /hott/optimizations/index_sigmod82.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/index_sigmod82.v -------------------------------------------------------------------------------- /hott/optimizations/joinCommute.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/joinCommute.v -------------------------------------------------------------------------------- /hott/optimizations/oracle15fk.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/oracle15fk.v -------------------------------------------------------------------------------- /hott/optimizations/projectJoinTranspose.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/projectJoinTranspose.v -------------------------------------------------------------------------------- /hott/optimizations/stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/optimizations/stats.md -------------------------------------------------------------------------------- /hott/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/hott/readme.md -------------------------------------------------------------------------------- /init_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/init_docker.sh -------------------------------------------------------------------------------- /manual_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/manual_test.py -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/aggr-join.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/aggr-join.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/aggr-pull-up.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/aggr-pull-up.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/count-bug.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/count-bug.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/final-exam-1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/final-exam-1.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/final-exam-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/final-exam-2.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/final-exam-3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/final-exam-3.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/final-exam-4.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/final-exam-4.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/magic-set.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/magic-set.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/mutant-1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/mutant-1.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/mutant-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/mutant-2.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/mutant-3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/mutant-3.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/mutant-4.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/mutant-4.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/oracle-12c-bug.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/oracle-12c-bug.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/pgsql-bug-simplified.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/pgsql-bug-simplified.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/pgsql-bug-super-simplified.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/pgsql-bug-super-simplified.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/pgsql-bug.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/pgsql-bug.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/push-projection.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/push-projection.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/run-tests.sh -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/simpleRA.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/simpleRA.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/subquery-exists.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/subquery-exists.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/subquery-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/subquery-test.rkt -------------------------------------------------------------------------------- /rosette/cidr-benchmarks/test-util.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cidr-benchmarks/test-util.rkt -------------------------------------------------------------------------------- /rosette/cosette.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/cosette.rkt -------------------------------------------------------------------------------- /rosette/denotation.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/denotation.rkt -------------------------------------------------------------------------------- /rosette/equal.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/equal.rkt -------------------------------------------------------------------------------- /rosette/evaluator.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/evaluator.rkt -------------------------------------------------------------------------------- /rosette/neudbclass/wfea.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/neudbclass/wfea.rkt -------------------------------------------------------------------------------- /rosette/neudbclass/wfea1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/neudbclass/wfea1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CA1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CA1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CA4.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CA4.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CA6.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CA6.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CA7.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CA7.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CA8.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CA8.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CA9.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CA9.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CQ10.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CQ10.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/CQ9.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/CQ9.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/cse344au_hw2_q4_1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/cse344au_hw2_q4_1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/csep544_hw2_q4_3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/csep544_hw2_q4_3.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/csep544_hw3_q1_1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/csep544_hw3_q1_1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/csep544_hw3_q1_2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/csep544_hw3_q1_2.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/cex-benchmarks/example-1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/cex-benchmarks/example-1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/2.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/3.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/4.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/4.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/5.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/5.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/6.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/6.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/7.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/7.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/8.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/8.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/micro-bench/9.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/micro-bench/9.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA2.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA3.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA4.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA4.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA5.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA5.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA6.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA6.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA7.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA7.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA8.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA8.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CA9.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CA9.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CQ1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CQ1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CQ10.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CQ10.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CQ3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CQ3.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CQ7.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CQ7.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/mutation-test/CQ9.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/mutation-test/CQ9.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-bench-new/example-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-bench-new/example-2.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-bench-new/example-3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-bench-new/example-3.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-2.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-3.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-4.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-4.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-5.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-5.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-6.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-6.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-7.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-7.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-8.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-8.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/qex-benchmarks/example-9.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/qex-benchmarks/example-9.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/example-1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/example-1.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-004.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-004.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-007.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-007.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-017.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-017.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-019.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-019.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-021.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-021.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-022.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-022.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-025.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-025.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-032.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-032.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-034.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-034.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-039.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-039.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/recent-040.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/recent-040.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-002.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-002.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-004.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-004.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-005.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-005.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-012.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-012.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-013.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-013.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-018.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-018.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-021.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-021.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-027.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-027.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-030.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-030.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-031.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-031.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-034.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-034.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-038.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-038.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-039.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-039.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-045.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-045.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-047.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-047.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-054.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-054.rkt -------------------------------------------------------------------------------- /rosette/oopsla-benchmarks/scythe-benchmarks/top-057.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/oopsla-benchmarks/scythe-benchmarks/top-057.rkt -------------------------------------------------------------------------------- /rosette/playground/aggr-join.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/playground/aggr-join.rkt -------------------------------------------------------------------------------- /rosette/playground/aggregation-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/playground/aggregation-test.rkt -------------------------------------------------------------------------------- /rosette/playground/eg-1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/playground/eg-1.rkt -------------------------------------------------------------------------------- /rosette/playground/examples.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/playground/examples.rkt -------------------------------------------------------------------------------- /rosette/playground/pullsubquery.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/playground/pullsubquery.rkt -------------------------------------------------------------------------------- /rosette/playground/raw-queries.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/playground/raw-queries.rkt -------------------------------------------------------------------------------- /rosette/playground/test-symbolic-pred.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/playground/test-symbolic-pred.rkt -------------------------------------------------------------------------------- /rosette/qex-test-server.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/qex-test-server.rkt -------------------------------------------------------------------------------- /rosette/ruby-example/project_activities.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/ruby-example/project_activities.rkt -------------------------------------------------------------------------------- /rosette/server.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/server.rkt -------------------------------------------------------------------------------- /rosette/sql.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/sql.rkt -------------------------------------------------------------------------------- /rosette/symmetry.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/symmetry.rkt -------------------------------------------------------------------------------- /rosette/syntax.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/syntax.rkt -------------------------------------------------------------------------------- /rosette/table.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/table.rkt -------------------------------------------------------------------------------- /rosette/test-server.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/test-server.rkt -------------------------------------------------------------------------------- /rosette/test-util.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/test-util.rkt -------------------------------------------------------------------------------- /rosette/tests/denotation-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/denotation-test.rkt -------------------------------------------------------------------------------- /rosette/tests/evaluator-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/evaluator-test.rkt -------------------------------------------------------------------------------- /rosette/tests/exists.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/exists.rkt -------------------------------------------------------------------------------- /rosette/tests/interface-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/interface-test.rkt -------------------------------------------------------------------------------- /rosette/tests/non-empty-test-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/non-empty-test-2.rkt -------------------------------------------------------------------------------- /rosette/tests/non-empty-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/non-empty-test.rkt -------------------------------------------------------------------------------- /rosette/tests/proof-test-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/proof-test-2.rkt -------------------------------------------------------------------------------- /rosette/tests/proof-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/proof-test.rkt -------------------------------------------------------------------------------- /rosette/tests/quick-test-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/quick-test-2.rkt -------------------------------------------------------------------------------- /rosette/tests/quick-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/quick-test.rkt -------------------------------------------------------------------------------- /rosette/tests/sql-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/sql-test.rkt -------------------------------------------------------------------------------- /rosette/tests/symmetry-test-1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/symmetry-test-1.rkt -------------------------------------------------------------------------------- /rosette/tests/symmetry-test-2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/symmetry-test-2.rkt -------------------------------------------------------------------------------- /rosette/tests/symmetry-test-3.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/symmetry-test-3.rkt -------------------------------------------------------------------------------- /rosette/tests/symmetry-test-4.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/symmetry-test-4.rkt -------------------------------------------------------------------------------- /rosette/tests/symmetry-test-5.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/symmetry-test-5.rkt -------------------------------------------------------------------------------- /rosette/tests/symmetry-test-6.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/symmetry-test-6.rkt -------------------------------------------------------------------------------- /rosette/tests/symmetry-test-7.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/symmetry-test-7.rkt -------------------------------------------------------------------------------- /rosette/tests/tmp.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/tmp.rkt -------------------------------------------------------------------------------- /rosette/tests/util-test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/tests/util-test.rkt -------------------------------------------------------------------------------- /rosette/util.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette/util.rkt -------------------------------------------------------------------------------- /rosette_solve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/rosette_solve.sh -------------------------------------------------------------------------------- /run_calcite_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/run_calcite_examples.py -------------------------------------------------------------------------------- /run_ros_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/run_ros_only.py -------------------------------------------------------------------------------- /solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/solver.py -------------------------------------------------------------------------------- /solver_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/solver_test.py -------------------------------------------------------------------------------- /test_in_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/test_in_docker.sh -------------------------------------------------------------------------------- /uexp/leanpkg.path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/leanpkg.path -------------------------------------------------------------------------------- /uexp/leanpkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/leanpkg.toml -------------------------------------------------------------------------------- /uexp/src/uexp/examples.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/examples.lean -------------------------------------------------------------------------------- /uexp/src/uexp/extra_constants.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/extra_constants.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/SDP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/SDP.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/TDP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/TDP.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/UDP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/UDP.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/canonize.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/canonize.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/cosette_lemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/cosette_lemmas.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/cosette_tactics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/cosette_tactics.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/generator_generator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/generator_generator.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/u_semiring_AST.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/u_semiring_AST.lean -------------------------------------------------------------------------------- /uexp/src/uexp/meta/ucongr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/meta/ucongr.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/ExtractJoinFilterRule.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/ExtractJoinFilterRule.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/MergeFilter.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/MergeFilter.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/addRedundantSemijoinRule.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/addRedundantSemijoinRule.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/aggregateGroupingSetsProjectMerge.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/aggregateGroupingSetsProjectMerge.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/aggregateProjectMerge.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/aggregateProjectMerge.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/aggregateProjectPullUpConstants.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/aggregateProjectPullUpConstants.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/aggregation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/aggregation.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/commonexp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/commonexp.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/conjunctive.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/conjunctive.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/cse344.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/cse344.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/decorrelateExists.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/decorrelateExists.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/ex1sigmod92.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/ex1sigmod92.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/ex2sigmod92.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/ex2sigmod92.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/ex2sigmod92simpl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/ex2sigmod92simpl.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/ex3sigmod92.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/ex3sigmod92.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/fkPennTR.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/fkPennTR.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/index.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/index.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/mergeJoinFilter.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/mergeJoinFilter.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/projectJoinTranspose.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/projectJoinTranspose.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pullAggregateThroughUnion.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pullAggregateThroughUnion.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pullConstantThroughUnion.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pullConstantThroughUnion.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pullConstantThroughUnion2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pullConstantThroughUnion2.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pullConstantThroughUnion3.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pullConstantThroughUnion3.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pullFilterThroughAggregate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pullFilterThroughAggregate.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pushAggregateThroughJoin3.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pushAggregateThroughJoin3.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pushFilterPastAgg.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pushFilterPastAgg.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pushFilterPastAggThree.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pushFilterPastAggThree.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pushJoinThroughUnionOnLeft.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pushJoinThroughUnionOnLeft.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pushJoinThroughUnionOnRight.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pushJoinThroughUnionOnRight.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pushProjectPastSetOp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pushProjectPastSetOp.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/pushSemiJoinPastJoinRuleLeft.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/pushSemiJoinPastJoinRuleLeft.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/relationalAlgebra.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/relationalAlgebra.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/removeSemiJoin.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/removeSemiJoin.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/removeSemiJoinRight.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/removeSemiJoinRight.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/removeSemiJoinRightWithFilter.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/removeSemiJoinRightWithFilter.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/removeSemiJoinWithFilter.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/removeSemiJoinWithFilter.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/subquery.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/subquery.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceAggregate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceAggregate.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceComplexPredicate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceComplexPredicate.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceConjunctInPullUp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceConjunctInPullUp.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceConstantEquiPredicate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceConstantEquiPredicate.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceJoin.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceJoin.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceJoin3way.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceJoin3way.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceJoin3wayAgg.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceJoin3wayAgg.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceNoPullUpExprs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceNoPullUpExprs.lean -------------------------------------------------------------------------------- /uexp/src/uexp/rules/transitiveInferenceProject.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/rules/transitiveInferenceProject.lean -------------------------------------------------------------------------------- /uexp/src/uexp/sql.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/sql.lean -------------------------------------------------------------------------------- /uexp/src/uexp/tactics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/tactics.lean -------------------------------------------------------------------------------- /uexp/src/uexp/u_semiring.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/src/uexp/u_semiring.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/debugger_examples/monitor1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/debugger_examples/monitor1.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.opt1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.opt1.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.opt2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.opt2.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.opt3.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/gapt_export/grp778_1.opt3.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/lazy_tactic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/lazy_tactic.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/mechanics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/mechanics.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/mk_dec_eq_instance/benchmark.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/mk_dec_eq_instance/benchmark.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/monoid_cancellation/benchmark.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/monoid_cancellation/benchmark.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/monoid_cancellation/cancellation_solver.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/monoid_cancellation/cancellation_solver.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/monoid_cancellation/cancellation_solver_opt.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/monoid_cancellation/cancellation_solver_opt.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/monoid_cancellation/monoid.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/monoid_cancellation/monoid.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/monoid_cancellation/simp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/monoid_cancellation/simp.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/monoid_cancellation/smt.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/monoid_cancellation/smt.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/nano_crush/cpdt_nano.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/nano_crush/cpdt_nano.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/nano_crush/nano_crush.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/nano_crush/nano_crush.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/robust_simp/robust_simp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/robust_simp/robust_simp.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/robust_simp/robust_simp_caching_size.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/robust_simp/robust_simp_caching_size.lean -------------------------------------------------------------------------------- /uexp/tactic_paper_supplemental_material/separation_logic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/tactic_paper_supplemental_material/separation_logic.lean -------------------------------------------------------------------------------- /uexp/test/TDP_test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/test/TDP_test.lean -------------------------------------------------------------------------------- /uexp/test/ucongr_test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uwdb/Cosette/HEAD/uexp/test/ucongr_test.lean --------------------------------------------------------------------------------