├── .github └── workflows │ ├── static.yml │ └── test_deduce.yml ├── .gitignore ├── Deduce.lark ├── LICENSE ├── Makefile ├── README.md ├── TODO.md ├── abstract_syntax.py ├── alist.py ├── autograder_docker └── Dockerfile ├── deduce.py ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── bug-report.md ├── code-contribution.md ├── enhancements.md └── knowledge-base │ ├── abstract-syntax.md │ ├── autograder-dockerfile.md │ ├── how-it-works.md │ ├── site-maintenance.md │ └── what-to-update.md ├── edit_distance.py ├── entangled.toml ├── error.py ├── example.pf ├── flags.py ├── gh_pages ├── 404.html ├── README.md ├── css │ ├── normalize.css │ ├── stdlib-dev.css │ ├── stdlib.css │ ├── style-dev.css │ └── style.css ├── doc │ ├── CheatSheet.md │ ├── FunctionalProgramming.md │ ├── GettingStarted.md │ ├── Index.md │ ├── ProofIntro.md │ ├── Reference.md │ ├── StandardLib.md │ └── SyntaxGrammar.md ├── images │ └── logo.svg ├── index.html ├── js │ ├── cache.js │ ├── code.js │ ├── codeKeywords.js │ ├── codeUtils.js │ ├── sandbox.js │ ├── script.js │ └── stdlib.js ├── requirements.txt ├── sandbox.html └── scripts │ ├── code_block_syntax_generator.py │ ├── convert.py │ ├── index_generate.py │ ├── keywords.py │ └── lib_generate.py ├── lib ├── Base.pf ├── BigO.pf ├── Int.pf ├── IntAddSub.pf ├── IntDefs.pf ├── IntMult.pf ├── List.pf ├── Maps.pf ├── MultiSet.pf ├── Nat.pf ├── NatAdd.pf ├── NatDefs.pf ├── NatDiv.pf ├── NatEvenOdd.pf ├── NatLess.pf ├── NatMonus.pf ├── NatMult.pf ├── NatPowLog.pf ├── NatSum.pf ├── Option.pf ├── Pair.pf ├── README.md ├── Set.pf ├── UInt.pf ├── UIntAdd.pf ├── UIntDefs.pf ├── UIntDiv.pf ├── UIntEvenOdd.pf ├── UIntLess.pf ├── UIntMonus.pf ├── UIntMult.pf ├── UIntPowLog.pf └── UIntToFrom.pf ├── live_code_vercel_api ├── api.py ├── image-1.png ├── image-2.png ├── image-3.png ├── image.png ├── requirements.txt └── setup.md ├── logos ├── Alt-Logo-1.svg ├── Alt-Logo-2.svg ├── Logo.svg └── Main-Logo.svg ├── parser.py ├── profile.sh ├── proof_checker.py ├── rec_desc_parser.py ├── requirements.txt ├── test-deduce.py ├── test ├── parse │ ├── all_dot.pf │ ├── all_dot.pf.err │ ├── apply.pf │ ├── apply.pf.err │ ├── array1.pf │ ├── array1.pf.err │ ├── array2.pf │ ├── array2.pf.err │ ├── array3.pf │ ├── array3.pf.err │ ├── call1.pf │ ├── call1.pf.err │ ├── call2_comma.pf │ ├── call2_comma.pf.err │ ├── cases1.pf │ ├── cases1.pf.err │ ├── cases2.pf │ ├── cases2.pf.err │ ├── conclude.pf │ ├── conclude.pf.err │ ├── conjunct1.pf │ ├── conjunct1.pf.err │ ├── conjunct2.pf │ ├── conjunct2.pf.err │ ├── define_1.pf │ ├── define_1.pf.err │ ├── define_term1.pf │ ├── define_term1.pf.err │ ├── define_term2.pf │ ├── define_term2.pf.err │ ├── eof_def.pf │ ├── eof_def.pf.err │ ├── eof_def_1.pf │ ├── eof_def_1.pf.err │ ├── eof_have_0.pf │ ├── eof_have_0.pf.err │ ├── eof_have_1.pf │ ├── eof_have_1.pf.err │ ├── eof_have_2.pf │ ├── eof_have_2.pf.err │ ├── eof_have_3.pf │ ├── eof_have_3.pf.err │ ├── eof_proof.pf │ ├── eof_proof.pf.err │ ├── eof_term.pf │ ├── eof_term.pf.err │ ├── fun_1.pf │ ├── fun_1.pf.err │ ├── fun_2.pf │ ├── fun_2.pf.err │ ├── generic_1.pf │ ├── generic_1.pf.err │ ├── generic_2.pf │ ├── generic_2.pf.err │ ├── hash_term.pf │ ├── hash_term.pf.err │ ├── have_no_by.pf │ ├── have_no_by.pf.err │ ├── have_no_colon.pf │ ├── have_no_colon.pf.err │ ├── id_eof_thm.pf │ ├── id_eof_thm.pf.err │ ├── id_miss.pf │ ├── id_miss.pf.err │ ├── if_no_then.pf │ ├── if_no_then.pf.err │ ├── inst-term-angle-bracket.pf │ ├── inst-term-angle-bracket.pf.err │ ├── instant1.pf │ ├── instant1.pf.err │ ├── instant2.pf │ ├── instant2.pf.err │ ├── list1.pf │ ├── list1.pf.err │ ├── misspell.pf │ ├── misspell.pf.err │ ├── no_term.pf │ ├── no_term.pf.err │ ├── paren_term.pf │ ├── paren_term.pf.err │ ├── pf_brace.pf │ ├── pf_brace.pf.err │ ├── pf_paren.pf │ ├── pf_paren.pf.err │ ├── plus_int.pf │ ├── plus_int.pf.err │ ├── proof_args_comma.pf │ ├── proof_args_comma.pf.err │ ├── proof_brace.pf │ ├── proof_brace.pf.err │ ├── proof_define.pf │ ├── proof_define.pf.err │ ├── proof_paren.pf │ ├── proof_paren.pf.err │ ├── some_dot.pf │ ├── some_dot.pf.err │ ├── suffices1.pf │ ├── suffices1.pf.err │ ├── switch1.pf │ ├── switch1.pf.err │ ├── switch2.pf │ ├── switch2.pf.err │ ├── switch_pf1.pf │ ├── switch_pf1.pf.err │ ├── switch_pf2.pf │ ├── switch_pf2.pf.err │ ├── switch_pf3.pf │ ├── switch_pf3.pf.err │ ├── switch_pf4.pf │ ├── switch_pf4.pf.err │ ├── switch_pf5.pf │ ├── switch_pf5.pf.err │ ├── ty_params_1.pf │ ├── ty_params_1.pf.err │ ├── weird_if.pf │ └── weird_if.pf.err ├── prelude │ ├── base_prelude.pf │ ├── bigo_prelude.pf │ ├── import_the_entire_prelude.pf │ ├── int_prelude.pf │ ├── list_prelude.pf │ ├── maps_prelude.pf │ ├── multiset_prelude.pf │ ├── nat_prelude.pf │ ├── option_prelude.pf │ ├── pair_prelude.pf │ ├── set_prelude.pf │ └── uint_prelude.pf ├── should-error │ ├── advice_and.pf │ ├── advice_and.pf.err │ ├── advice_conclude_given.pf │ ├── advice_conclude_given.pf.err │ ├── advice_false.pf │ ├── advice_false.pf.err │ ├── advice_or.pf │ ├── advice_or.pf.err │ ├── advice_recall.pf │ ├── advice_recall.pf.err │ ├── advice_some.pf │ ├── advice_some.pf.err │ ├── advice_true.pf │ ├── advice_true.pf.err │ ├── all4.pf │ ├── all4.pf.err │ ├── all5.pf │ ├── all5.pf.err │ ├── all_intro_advice1.pf │ ├── all_intro_advice1.pf.err │ ├── all_intro_advice2.pf │ ├── all_intro_advice2.pf.err │ ├── all_intro_advice3.pf │ ├── all_intro_advice3.pf.err │ ├── apply_to_error.pf │ ├── apply_to_error.pf.err │ ├── array2.pf │ ├── array2.pf.err │ ├── block_comment.pf │ ├── block_comment.pf.err │ ├── cases_error.pf │ ├── cases_error.pf.err │ ├── cases_error2.pf │ ├── cases_error2.pf.err │ ├── comma_question.pf │ ├── comma_question.pf.err │ ├── conclude.pf │ ├── conclude.pf.err │ ├── conjunct.pf │ ├── conjunct.pf.err │ ├── deep_error.pf │ ├── deep_error.pf.err │ ├── def_generic_terminst.pf │ ├── def_generic_terminst.pf.err │ ├── def_proof_var.pf │ ├── def_proof_var.pf.err │ ├── define_missing_semi.pf │ ├── define_missing_semi.pf.err │ ├── define_proof_missing_term.pf │ ├── define_proof_missing_term.pf.err │ ├── define_type.pf │ ├── define_type.pf.err │ ├── definition1.pf │ ├── definition1.pf.err │ ├── double_import.pf │ ├── double_import.pf.err │ ├── double_import_naked.pf │ ├── double_import_naked.pf.err │ ├── double_private.pf │ ├── double_private.pf.err │ ├── equality.pf │ ├── equality.pf.err │ ├── eval-goal2.pf │ ├── eval-goal2.pf.err │ ├── fn_missing_arrow.pf │ ├── fn_missing_arrow.pf.err │ ├── foldr_sum.pf │ ├── foldr_sum.pf.err │ ├── forgot_def.pf │ ├── forgot_def.pf.err │ ├── forgot_def_pvar.pf │ ├── forgot_def_pvar.pf.err │ ├── forgot_def_rec.pf │ ├── forgot_def_rec.pf.err │ ├── forgot_replace_all.pf │ ├── forgot_replace_all.pf.err │ ├── forgot_replace_recall.pf │ ├── forgot_replace_recall.pf.err │ ├── function_case_missing_equal.pf │ ├── function_case_missing_equal.pf.err │ ├── function_not_union.pf.err │ ├── have_remove_marks.pf │ ├── have_remove_marks.pf.err │ ├── help1.pf │ ├── help1.pf.err │ ├── help2.pf │ ├── help2.pf.err │ ├── help3.pf │ ├── help3.pf.err │ ├── help4.pf │ ├── help4.pf.err │ ├── iff_precedence.pf │ ├── iff_precedence.pf.err │ ├── import_lemma.pf │ ├── import_lemma.pf.err │ ├── induction2.pf │ ├── induction2.pf.err │ ├── induction_advice_custom.pf │ ├── induction_advice_custom.pf.err │ ├── induction_advice_partial.pf │ ├── induction_advice_partial.pf.err │ ├── induction_case.pf │ ├── induction_case.pf.err │ ├── injective1.pf │ ├── injective1.pf.err │ ├── inst-type-square-bracket.pf │ ├── inst-type-square-bracket.pf.err │ ├── inst_type_forget.pf │ ├── inst_type_forget.pf.err │ ├── int2.pf │ ├── int2.pf.err │ ├── int_error_for_now.pf.err │ ├── lambda_synth.pf │ ├── lambda_synth.pf.err │ ├── len_termination.pf │ ├── len_termination.pf.err │ ├── length_drop.pf │ ├── length_drop.pf.err │ ├── missing-colon-in-have.pf │ ├── missing-colon-in-have.pf.err │ ├── missing-conclusion-subproof.pf │ ├── missing-conclusion-subproof.pf.err │ ├── missing-conclusion.pf │ ├── missing-conclusion.pf.err │ ├── missing-conclusion1.pf │ ├── missing-conclusion1.pf.err │ ├── missing_generic.pf │ ├── missing_generic.pf.err │ ├── missing_recall.pf │ ├── missing_recall.pf.err │ ├── mutual_termination.pf │ ├── mutual_termination.pf.err │ ├── noimport1.pf │ ├── noimport1.pf.err │ ├── noimport2.pf │ ├── noimport2.pf.err │ ├── noimport3.pf │ ├── noimport3.pf.err │ ├── noimport4.pf │ ├── noimport4.pf.err │ ├── opaque_define_use_in_theorem.pf │ ├── opaque_define_use_in_theorem.pf.err │ ├── opaque_evaluate.pf │ ├── opaque_evaluate.pf.err │ ├── opaque_genrec_use_in_theorem.pf │ ├── opaque_genrec_use_in_theorem.pf.err │ ├── opaque_induction.pf │ ├── opaque_induction.pf.err │ ├── opaque_recursive_use_in_theorem.pf │ ├── opaque_recursive_use_in_theorem.pf.err │ ├── opaque_union_pattern_matching.pf │ ├── opaque_union_pattern_matching.pf.err │ ├── opaque_union_use_in_theorem.pf │ ├── opaque_union_use_in_theorem.pf.err │ ├── overload2.pf │ ├── overload2.pf.err │ ├── overload4.pf │ ├── overload4.pf.err │ ├── overload6.pf │ ├── overload6.pf.err │ ├── overload_fail.pf │ ├── overload_fail.pf.err │ ├── paren_term.pf │ ├── paren_term.pf.err │ ├── prefix_operator.pf │ ├── prefix_operator.pf.err │ ├── print_precedence_assoc.pf │ ├── print_precedence_assoc.pf.err │ ├── private_import1.pf │ ├── private_import1.pf.err │ ├── private_import2.pf │ ├── private_import2.pf.err │ ├── private_opaque.pf │ ├── private_opaque.pf.err │ ├── public_import1.pf │ ├── public_import1.pf.err │ ├── recursive_clause_name_mismatch.pf │ ├── recursive_clause_name_mismatch.pf.err │ ├── recursive_import_one.pf │ ├── recursive_import_one.pf.err │ ├── recursive_import_two.pf │ ├── recursive_import_two.pf.err │ ├── reduce_all.pf │ ├── reduce_all.pf.err │ ├── reflexive_not_equality.pf │ ├── reflexive_not_equality.pf.err │ ├── remains_to_prove.pf │ ├── remains_to_prove.pf.err │ ├── remains_to_prove_def.pf │ ├── remains_to_prove_def.pf.err │ ├── replace_match_failure.pf │ ├── replace_match_failure.pf.err │ ├── shadow_warn1.pf │ ├── shadow_warn1.pf.err │ ├── shadow_warn2.pf │ ├── shadow_warn2.pf.err │ ├── shadow_warn3.pf │ ├── shadow_warn3.pf.err │ ├── shadow_warn4.pf │ ├── shadow_warn4.pf.err │ ├── simplify1.pf │ ├── simplify1.pf.err │ ├── simplify2.pf │ ├── simplify2.pf.err │ ├── simplify3.pf │ ├── simplify3.pf.err │ ├── suffices_evaluate.pf │ ├── suffices_evaluate.pf.err │ ├── suffices_implies_hole.pf │ ├── suffices_implies_hole.pf.err │ ├── suffices_misspell.pf │ ├── suffices_misspell.pf.err │ ├── suffices_omitted.pf │ ├── suffices_omitted.pf.err │ ├── sum_append.pf │ ├── sum_append.pf.err │ ├── sum_def.pf │ ├── sum_def.pf.err │ ├── sum_foldr.pf │ ├── sum_foldr.pf.err │ ├── sum_foldr_switch.pf │ ├── sum_foldr_switch.pf.err │ ├── switch_case_close.pf │ ├── switch_case_close.pf.err │ ├── switch_case_empty.pf │ ├── switch_case_empty.pf.err │ ├── switch_case_open.pf │ ├── switch_case_open.pf.err │ ├── switch_case_pattern.pf │ ├── switch_case_pattern.pf.err │ ├── switch_term_error.pf │ ├── switch_term_error.pf.err │ ├── term_inst_foldr.pf │ ├── term_inst_foldr.pf.err │ ├── term_inst_length_node.pf │ ├── term_inst_length_node.pf.err │ ├── theorem_and5.pf │ ├── theorem_and5.pf.err │ ├── theorem_and6.pf │ ├── theorem_and6.pf.err │ ├── theorem_implies5.pf │ ├── theorem_implies5.pf.err │ ├── theorem_implies6.pf │ ├── theorem_implies6.pf.err │ ├── theorem_implies8.pf │ ├── theorem_implies8.pf.err │ ├── theorem_implies_7.pf │ ├── theorem_implies_7.pf.err │ ├── theorem_misspelled.pf │ ├── theorem_misspelled.pf.err │ ├── theorem_or3.pf │ ├── theorem_or3.pf.err │ ├── theorem_or4.pf │ ├── theorem_or4.pf.err │ ├── theorem_true_error.pf │ ├── theorem_true_error.pf.err │ ├── trace_variable.pf │ ├── trace_variable.pf.err │ ├── transitive1.pf │ ├── transitive1.pf.err │ ├── unclosed_comment.pf │ ├── unclosed_comment.pf.err │ ├── union_bad_constructor.pf │ ├── union_bad_constructor.pf.err │ ├── union_missing_name.pf │ ├── union_missing_name.pf.err │ ├── union_missing_typarams.pf │ ├── union_missing_typarams.pf.err │ ├── union_missing_typarams_fun.pf │ ├── union_missing_typarams_fun.pf.err │ ├── union_missing_typarams_rec.pf │ ├── union_missing_typarams_rec.pf.err │ ├── use_private_define.pf │ ├── use_private_define.pf.err │ ├── use_private_function.pf │ ├── use_private_function.pf.err │ ├── use_private_union.pf │ └── use_private_union.pf.err ├── should-validate │ ├── ImportTests.pf │ ├── IntTests.pf │ ├── ListTests.pf │ ├── LogTests.pf │ ├── NatTests.pf │ ├── TestUIntDiv.pf │ ├── UIntLogTests.pf │ ├── after.pf │ ├── all-elim-tlet.pf │ ├── all-elim-types-tlet.pf │ ├── all-intro-tlet.pf │ ├── all1.pf │ ├── all2.pf │ ├── all3.pf │ ├── and-elim-tlet.pf │ ├── append_assoc.pf │ ├── array1.pf │ ├── array3.pf │ ├── assoc1.pf │ ├── assoc2.pf │ ├── assoc3.pf │ ├── auto1.pf │ ├── bicond1.pf │ ├── bicond2.pf │ ├── bicond3.pf │ ├── bicond4.pf │ ├── bintree.pf │ ├── cases-tlet.pf │ ├── comp_switchcase.pf │ ├── conditional1.pf │ ├── contradict-tlet.pf │ ├── custom_induction.pf │ ├── define_cases.pf │ ├── definition_in.pf │ ├── diamond_public_import1.pf │ ├── empty_file.pf │ ├── eval-fact.pf │ ├── eval-goal.pf │ ├── expand-repeat.pf │ ├── extensionality-tlet.pf │ ├── fib.pf │ ├── fib_switch.pf │ ├── fun1.pf │ ├── fun_zero_param.pf │ ├── function1.pf │ ├── function2.pf │ ├── generic-fun.pf │ ├── generic-fun2.pf │ ├── generic-syth.pf │ ├── generic1.pf │ ├── generic2.pf │ ├── imp-intro-tlet.pf │ ├── implicit_modus_ponens.pf │ ├── induction-tlet.pf │ ├── induction1.pf │ ├── induction_auto_assume.pf │ ├── injective-tlet.pf │ ├── inst1.pf │ ├── inst2.pf │ ├── inst3.pf │ ├── inst4.pf │ ├── inst5.pf │ ├── int1.pf │ ├── int_arith.pf │ ├── list1.pf │ ├── list2.pf │ ├── mark1.pf │ ├── mark2.pf │ ├── mark3.pf │ ├── modus-ponens-tlet.pf │ ├── nat_arith.pf │ ├── nat_literals.pf │ ├── not_equal.pf │ ├── obtain-tlet.pf │ ├── opaque_define.pf │ ├── opaque_genrec_fun.pf │ ├── opaque_print.pf │ ├── opaque_rec_fun.pf │ ├── opaque_union.pf │ ├── overload1.pf │ ├── overload3.pf │ ├── overload5.pf │ ├── overload_and_definition.pf │ ├── postulate1.pf │ ├── private_define.pf │ ├── private_function.pf │ ├── private_union.pf │ ├── public_import1.pf │ ├── rec1.pf │ ├── rec2.pf │ ├── recall1.pf │ ├── replace_generic.pf │ ├── replace_inst_assoc.pf │ ├── rewrite_all_mark.pf │ ├── rewrite_with_all.pf │ ├── set_auto.pf │ ├── simplify1.pf │ ├── simplify2.pf │ ├── simplify3.pf │ ├── simplify4.pf │ ├── simplify5.pf │ ├── some-intro-tlet.pf │ ├── some1.pf │ ├── some2.pf │ ├── suffices1.pf │ ├── suffices_def.pf │ ├── suffices_implies_omitted.pf │ ├── suffices_omitted.pf │ ├── suffices_rewrite.pf │ ├── switch-tlet.pf │ ├── switch_auto_assume.pf │ ├── switch_auto_assume_bool.pf │ ├── switch_case_alpha.pf │ ├── switch_term.pf │ ├── symmetric-tlet.pf │ ├── theorem_and.pf │ ├── theorem_and2.pf │ ├── theorem_and3.pf │ ├── theorem_and4.pf │ ├── theorem_false1.pf │ ├── theorem_false2.pf │ ├── theorem_false3.pf │ ├── theorem_iff.pf │ ├── theorem_implies.pf │ ├── theorem_implies2.pf │ ├── theorem_implies3.pf │ ├── theorem_implies4.pf │ ├── theorem_implies_mult.pf │ ├── theorem_let.pf │ ├── theorem_or.pf │ ├── theorem_or2.pf │ ├── theorem_true.pf │ ├── trace_genrecfun.pf │ ├── trace_multiple_recfuns.pf │ ├── trace_recfun_twice.pf │ ├── trace_recursive.pf │ ├── transitive-tlet.pf │ ├── uint_arith.pf │ └── uint_induction.pf └── test-imports │ ├── ImportNat.pf │ ├── OpaqueTests.pf │ ├── Private.pf │ ├── PrivateImportNat.pf │ ├── PublicImportNat.pf │ └── PublicImportNat2.pf └── vercel.json /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.github/workflows/test_deduce.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/.github/workflows/test_deduce.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/.gitignore -------------------------------------------------------------------------------- /Deduce.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/Deduce.lark -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/TODO.md -------------------------------------------------------------------------------- /abstract_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/abstract_syntax.py -------------------------------------------------------------------------------- /alist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/alist.py -------------------------------------------------------------------------------- /autograder_docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/autograder_docker/Dockerfile -------------------------------------------------------------------------------- /deduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/deduce.py -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/bug-report.md -------------------------------------------------------------------------------- /docs/code-contribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/code-contribution.md -------------------------------------------------------------------------------- /docs/enhancements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/enhancements.md -------------------------------------------------------------------------------- /docs/knowledge-base/abstract-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/knowledge-base/abstract-syntax.md -------------------------------------------------------------------------------- /docs/knowledge-base/autograder-dockerfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/knowledge-base/autograder-dockerfile.md -------------------------------------------------------------------------------- /docs/knowledge-base/how-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/knowledge-base/how-it-works.md -------------------------------------------------------------------------------- /docs/knowledge-base/site-maintenance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/knowledge-base/site-maintenance.md -------------------------------------------------------------------------------- /docs/knowledge-base/what-to-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/docs/knowledge-base/what-to-update.md -------------------------------------------------------------------------------- /edit_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/edit_distance.py -------------------------------------------------------------------------------- /entangled.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/entangled.toml -------------------------------------------------------------------------------- /error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/error.py -------------------------------------------------------------------------------- /example.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/example.pf -------------------------------------------------------------------------------- /flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/flags.py -------------------------------------------------------------------------------- /gh_pages/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/404.html -------------------------------------------------------------------------------- /gh_pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/README.md -------------------------------------------------------------------------------- /gh_pages/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/css/normalize.css -------------------------------------------------------------------------------- /gh_pages/css/stdlib-dev.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/css/stdlib-dev.css -------------------------------------------------------------------------------- /gh_pages/css/stdlib.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/css/stdlib.css -------------------------------------------------------------------------------- /gh_pages/css/style-dev.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/css/style-dev.css -------------------------------------------------------------------------------- /gh_pages/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/css/style.css -------------------------------------------------------------------------------- /gh_pages/doc/CheatSheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/CheatSheet.md -------------------------------------------------------------------------------- /gh_pages/doc/FunctionalProgramming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/FunctionalProgramming.md -------------------------------------------------------------------------------- /gh_pages/doc/GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/GettingStarted.md -------------------------------------------------------------------------------- /gh_pages/doc/Index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/Index.md -------------------------------------------------------------------------------- /gh_pages/doc/ProofIntro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/ProofIntro.md -------------------------------------------------------------------------------- /gh_pages/doc/Reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/Reference.md -------------------------------------------------------------------------------- /gh_pages/doc/StandardLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/StandardLib.md -------------------------------------------------------------------------------- /gh_pages/doc/SyntaxGrammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/doc/SyntaxGrammar.md -------------------------------------------------------------------------------- /gh_pages/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/images/logo.svg -------------------------------------------------------------------------------- /gh_pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/index.html -------------------------------------------------------------------------------- /gh_pages/js/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/js/cache.js -------------------------------------------------------------------------------- /gh_pages/js/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/js/code.js -------------------------------------------------------------------------------- /gh_pages/js/codeKeywords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/js/codeKeywords.js -------------------------------------------------------------------------------- /gh_pages/js/codeUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/js/codeUtils.js -------------------------------------------------------------------------------- /gh_pages/js/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/js/sandbox.js -------------------------------------------------------------------------------- /gh_pages/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/js/script.js -------------------------------------------------------------------------------- /gh_pages/js/stdlib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/js/stdlib.js -------------------------------------------------------------------------------- /gh_pages/requirements.txt: -------------------------------------------------------------------------------- 1 | markdown==3.7 2 | lark==1.2.2 3 | libsass==0.23.0 -------------------------------------------------------------------------------- /gh_pages/sandbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/sandbox.html -------------------------------------------------------------------------------- /gh_pages/scripts/code_block_syntax_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/scripts/code_block_syntax_generator.py -------------------------------------------------------------------------------- /gh_pages/scripts/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/scripts/convert.py -------------------------------------------------------------------------------- /gh_pages/scripts/index_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/scripts/index_generate.py -------------------------------------------------------------------------------- /gh_pages/scripts/keywords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/scripts/keywords.py -------------------------------------------------------------------------------- /gh_pages/scripts/lib_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/gh_pages/scripts/lib_generate.py -------------------------------------------------------------------------------- /lib/Base.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/Base.pf -------------------------------------------------------------------------------- /lib/BigO.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/BigO.pf -------------------------------------------------------------------------------- /lib/Int.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/Int.pf -------------------------------------------------------------------------------- /lib/IntAddSub.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/IntAddSub.pf -------------------------------------------------------------------------------- /lib/IntDefs.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/IntDefs.pf -------------------------------------------------------------------------------- /lib/IntMult.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/IntMult.pf -------------------------------------------------------------------------------- /lib/List.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/List.pf -------------------------------------------------------------------------------- /lib/Maps.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/Maps.pf -------------------------------------------------------------------------------- /lib/MultiSet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/MultiSet.pf -------------------------------------------------------------------------------- /lib/Nat.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/Nat.pf -------------------------------------------------------------------------------- /lib/NatAdd.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatAdd.pf -------------------------------------------------------------------------------- /lib/NatDefs.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatDefs.pf -------------------------------------------------------------------------------- /lib/NatDiv.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatDiv.pf -------------------------------------------------------------------------------- /lib/NatEvenOdd.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatEvenOdd.pf -------------------------------------------------------------------------------- /lib/NatLess.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatLess.pf -------------------------------------------------------------------------------- /lib/NatMonus.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatMonus.pf -------------------------------------------------------------------------------- /lib/NatMult.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatMult.pf -------------------------------------------------------------------------------- /lib/NatPowLog.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatPowLog.pf -------------------------------------------------------------------------------- /lib/NatSum.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/NatSum.pf -------------------------------------------------------------------------------- /lib/Option.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/Option.pf -------------------------------------------------------------------------------- /lib/Pair.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/Pair.pf -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/Set.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/Set.pf -------------------------------------------------------------------------------- /lib/UInt.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UInt.pf -------------------------------------------------------------------------------- /lib/UIntAdd.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntAdd.pf -------------------------------------------------------------------------------- /lib/UIntDefs.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntDefs.pf -------------------------------------------------------------------------------- /lib/UIntDiv.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntDiv.pf -------------------------------------------------------------------------------- /lib/UIntEvenOdd.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntEvenOdd.pf -------------------------------------------------------------------------------- /lib/UIntLess.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntLess.pf -------------------------------------------------------------------------------- /lib/UIntMonus.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntMonus.pf -------------------------------------------------------------------------------- /lib/UIntMult.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntMult.pf -------------------------------------------------------------------------------- /lib/UIntPowLog.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntPowLog.pf -------------------------------------------------------------------------------- /lib/UIntToFrom.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/lib/UIntToFrom.pf -------------------------------------------------------------------------------- /live_code_vercel_api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/live_code_vercel_api/api.py -------------------------------------------------------------------------------- /live_code_vercel_api/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/live_code_vercel_api/image-1.png -------------------------------------------------------------------------------- /live_code_vercel_api/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/live_code_vercel_api/image-2.png -------------------------------------------------------------------------------- /live_code_vercel_api/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/live_code_vercel_api/image-3.png -------------------------------------------------------------------------------- /live_code_vercel_api/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/live_code_vercel_api/image.png -------------------------------------------------------------------------------- /live_code_vercel_api/requirements.txt: -------------------------------------------------------------------------------- 1 | flask==2.3.3 2 | lark==1.2.2 3 | -------------------------------------------------------------------------------- /live_code_vercel_api/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/live_code_vercel_api/setup.md -------------------------------------------------------------------------------- /logos/Alt-Logo-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/logos/Alt-Logo-1.svg -------------------------------------------------------------------------------- /logos/Alt-Logo-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/logos/Alt-Logo-2.svg -------------------------------------------------------------------------------- /logos/Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/logos/Logo.svg -------------------------------------------------------------------------------- /logos/Main-Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/logos/Main-Logo.svg -------------------------------------------------------------------------------- /parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/parser.py -------------------------------------------------------------------------------- /profile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/profile.sh -------------------------------------------------------------------------------- /proof_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/proof_checker.py -------------------------------------------------------------------------------- /rec_desc_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/rec_desc_parser.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | lark==1.2.2 2 | -------------------------------------------------------------------------------- /test-deduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test-deduce.py -------------------------------------------------------------------------------- /test/parse/all_dot.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/all_dot.pf -------------------------------------------------------------------------------- /test/parse/all_dot.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/all_dot.pf.err -------------------------------------------------------------------------------- /test/parse/apply.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/apply.pf -------------------------------------------------------------------------------- /test/parse/apply.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/apply.pf.err -------------------------------------------------------------------------------- /test/parse/array1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/array1.pf -------------------------------------------------------------------------------- /test/parse/array1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/array1.pf.err -------------------------------------------------------------------------------- /test/parse/array2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/array2.pf -------------------------------------------------------------------------------- /test/parse/array2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/array2.pf.err -------------------------------------------------------------------------------- /test/parse/array3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/array3.pf -------------------------------------------------------------------------------- /test/parse/array3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/array3.pf.err -------------------------------------------------------------------------------- /test/parse/call1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/call1.pf -------------------------------------------------------------------------------- /test/parse/call1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/call1.pf.err -------------------------------------------------------------------------------- /test/parse/call2_comma.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/call2_comma.pf -------------------------------------------------------------------------------- /test/parse/call2_comma.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/call2_comma.pf.err -------------------------------------------------------------------------------- /test/parse/cases1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/cases1.pf -------------------------------------------------------------------------------- /test/parse/cases1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/cases1.pf.err -------------------------------------------------------------------------------- /test/parse/cases2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/cases2.pf -------------------------------------------------------------------------------- /test/parse/cases2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/cases2.pf.err -------------------------------------------------------------------------------- /test/parse/conclude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/conclude.pf -------------------------------------------------------------------------------- /test/parse/conclude.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/conclude.pf.err -------------------------------------------------------------------------------- /test/parse/conjunct1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/conjunct1.pf -------------------------------------------------------------------------------- /test/parse/conjunct1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/conjunct1.pf.err -------------------------------------------------------------------------------- /test/parse/conjunct2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/conjunct2.pf -------------------------------------------------------------------------------- /test/parse/conjunct2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/conjunct2.pf.err -------------------------------------------------------------------------------- /test/parse/define_1.pf: -------------------------------------------------------------------------------- 1 | define a 3 -------------------------------------------------------------------------------- /test/parse/define_1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/define_1.pf.err -------------------------------------------------------------------------------- /test/parse/define_term1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/define_term1.pf -------------------------------------------------------------------------------- /test/parse/define_term1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/define_term1.pf.err -------------------------------------------------------------------------------- /test/parse/define_term2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/define_term2.pf -------------------------------------------------------------------------------- /test/parse/define_term2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/define_term2.pf.err -------------------------------------------------------------------------------- /test/parse/eof_def.pf: -------------------------------------------------------------------------------- 1 | define -------------------------------------------------------------------------------- /test/parse/eof_def.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_def.pf.err -------------------------------------------------------------------------------- /test/parse/eof_def_1.pf: -------------------------------------------------------------------------------- 1 | define a -------------------------------------------------------------------------------- /test/parse/eof_def_1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_def_1.pf.err -------------------------------------------------------------------------------- /test/parse/eof_have_0.pf: -------------------------------------------------------------------------------- 1 | theorem blah : true 2 | proof 3 | have -------------------------------------------------------------------------------- /test/parse/eof_have_0.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_have_0.pf.err -------------------------------------------------------------------------------- /test/parse/eof_have_1.pf: -------------------------------------------------------------------------------- 1 | theorem blah : true 2 | proof 3 | have : -------------------------------------------------------------------------------- /test/parse/eof_have_1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_have_1.pf.err -------------------------------------------------------------------------------- /test/parse/eof_have_2.pf: -------------------------------------------------------------------------------- 1 | theorem blah : true 2 | proof 3 | have asdf -------------------------------------------------------------------------------- /test/parse/eof_have_2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_have_2.pf.err -------------------------------------------------------------------------------- /test/parse/eof_have_3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_have_3.pf -------------------------------------------------------------------------------- /test/parse/eof_have_3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_have_3.pf.err -------------------------------------------------------------------------------- /test/parse/eof_proof.pf: -------------------------------------------------------------------------------- 1 | theorem blah : true 2 | proof -------------------------------------------------------------------------------- /test/parse/eof_proof.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_proof.pf.err -------------------------------------------------------------------------------- /test/parse/eof_term.pf: -------------------------------------------------------------------------------- 1 | define a = -------------------------------------------------------------------------------- /test/parse/eof_term.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/eof_term.pf.err -------------------------------------------------------------------------------- /test/parse/fun_1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/fun_1.pf -------------------------------------------------------------------------------- /test/parse/fun_1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/fun_1.pf.err -------------------------------------------------------------------------------- /test/parse/fun_2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/fun_2.pf -------------------------------------------------------------------------------- /test/parse/fun_2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/fun_2.pf.err -------------------------------------------------------------------------------- /test/parse/generic_1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/generic_1.pf -------------------------------------------------------------------------------- /test/parse/generic_1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/generic_1.pf.err -------------------------------------------------------------------------------- /test/parse/generic_2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/generic_2.pf -------------------------------------------------------------------------------- /test/parse/generic_2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/generic_2.pf.err -------------------------------------------------------------------------------- /test/parse/hash_term.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/hash_term.pf -------------------------------------------------------------------------------- /test/parse/hash_term.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/hash_term.pf.err -------------------------------------------------------------------------------- /test/parse/have_no_by.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/have_no_by.pf -------------------------------------------------------------------------------- /test/parse/have_no_by.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/have_no_by.pf.err -------------------------------------------------------------------------------- /test/parse/have_no_colon.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/have_no_colon.pf -------------------------------------------------------------------------------- /test/parse/have_no_colon.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/have_no_colon.pf.err -------------------------------------------------------------------------------- /test/parse/id_eof_thm.pf: -------------------------------------------------------------------------------- 1 | theorem -------------------------------------------------------------------------------- /test/parse/id_eof_thm.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/id_eof_thm.pf.err -------------------------------------------------------------------------------- /test/parse/id_miss.pf: -------------------------------------------------------------------------------- 1 | theorem 42 -------------------------------------------------------------------------------- /test/parse/id_miss.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/id_miss.pf.err -------------------------------------------------------------------------------- /test/parse/if_no_then.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/if_no_then.pf -------------------------------------------------------------------------------- /test/parse/if_no_then.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/if_no_then.pf.err -------------------------------------------------------------------------------- /test/parse/inst-term-angle-bracket.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/inst-term-angle-bracket.pf -------------------------------------------------------------------------------- /test/parse/inst-term-angle-bracket.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/inst-term-angle-bracket.pf.err -------------------------------------------------------------------------------- /test/parse/instant1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/instant1.pf -------------------------------------------------------------------------------- /test/parse/instant1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/instant1.pf.err -------------------------------------------------------------------------------- /test/parse/instant2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/instant2.pf -------------------------------------------------------------------------------- /test/parse/instant2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/instant2.pf.err -------------------------------------------------------------------------------- /test/parse/list1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/list1.pf -------------------------------------------------------------------------------- /test/parse/list1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/list1.pf.err -------------------------------------------------------------------------------- /test/parse/misspell.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/misspell.pf -------------------------------------------------------------------------------- /test/parse/misspell.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/misspell.pf.err -------------------------------------------------------------------------------- /test/parse/no_term.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/no_term.pf -------------------------------------------------------------------------------- /test/parse/no_term.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/no_term.pf.err -------------------------------------------------------------------------------- /test/parse/paren_term.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/paren_term.pf -------------------------------------------------------------------------------- /test/parse/paren_term.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/paren_term.pf.err -------------------------------------------------------------------------------- /test/parse/pf_brace.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/pf_brace.pf -------------------------------------------------------------------------------- /test/parse/pf_brace.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/pf_brace.pf.err -------------------------------------------------------------------------------- /test/parse/pf_paren.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/pf_paren.pf -------------------------------------------------------------------------------- /test/parse/pf_paren.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/pf_paren.pf.err -------------------------------------------------------------------------------- /test/parse/plus_int.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/plus_int.pf -------------------------------------------------------------------------------- /test/parse/plus_int.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/plus_int.pf.err -------------------------------------------------------------------------------- /test/parse/proof_args_comma.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/proof_args_comma.pf -------------------------------------------------------------------------------- /test/parse/proof_args_comma.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/proof_args_comma.pf.err -------------------------------------------------------------------------------- /test/parse/proof_brace.pf: -------------------------------------------------------------------------------- 1 | theorem blah : true 2 | proof 3 | {. 4 | end -------------------------------------------------------------------------------- /test/parse/proof_brace.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/proof_brace.pf.err -------------------------------------------------------------------------------- /test/parse/proof_define.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/proof_define.pf -------------------------------------------------------------------------------- /test/parse/proof_define.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/proof_define.pf.err -------------------------------------------------------------------------------- /test/parse/proof_paren.pf: -------------------------------------------------------------------------------- 1 | theorem blah : true 2 | proof 3 | (. 4 | end -------------------------------------------------------------------------------- /test/parse/proof_paren.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/proof_paren.pf.err -------------------------------------------------------------------------------- /test/parse/some_dot.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/some_dot.pf -------------------------------------------------------------------------------- /test/parse/some_dot.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/some_dot.pf.err -------------------------------------------------------------------------------- /test/parse/suffices1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/suffices1.pf -------------------------------------------------------------------------------- /test/parse/suffices1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/suffices1.pf.err -------------------------------------------------------------------------------- /test/parse/switch1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch1.pf -------------------------------------------------------------------------------- /test/parse/switch1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch1.pf.err -------------------------------------------------------------------------------- /test/parse/switch2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch2.pf -------------------------------------------------------------------------------- /test/parse/switch2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch2.pf.err -------------------------------------------------------------------------------- /test/parse/switch_pf1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf1.pf -------------------------------------------------------------------------------- /test/parse/switch_pf1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf1.pf.err -------------------------------------------------------------------------------- /test/parse/switch_pf2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf2.pf -------------------------------------------------------------------------------- /test/parse/switch_pf2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf2.pf.err -------------------------------------------------------------------------------- /test/parse/switch_pf3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf3.pf -------------------------------------------------------------------------------- /test/parse/switch_pf3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf3.pf.err -------------------------------------------------------------------------------- /test/parse/switch_pf4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf4.pf -------------------------------------------------------------------------------- /test/parse/switch_pf4.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf4.pf.err -------------------------------------------------------------------------------- /test/parse/switch_pf5.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf5.pf -------------------------------------------------------------------------------- /test/parse/switch_pf5.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/switch_pf5.pf.err -------------------------------------------------------------------------------- /test/parse/ty_params_1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/ty_params_1.pf -------------------------------------------------------------------------------- /test/parse/ty_params_1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/ty_params_1.pf.err -------------------------------------------------------------------------------- /test/parse/weird_if.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/weird_if.pf -------------------------------------------------------------------------------- /test/parse/weird_if.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/parse/weird_if.pf.err -------------------------------------------------------------------------------- /test/prelude/base_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/base_prelude.pf -------------------------------------------------------------------------------- /test/prelude/bigo_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/bigo_prelude.pf -------------------------------------------------------------------------------- /test/prelude/import_the_entire_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/import_the_entire_prelude.pf -------------------------------------------------------------------------------- /test/prelude/int_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/int_prelude.pf -------------------------------------------------------------------------------- /test/prelude/list_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/list_prelude.pf -------------------------------------------------------------------------------- /test/prelude/maps_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/maps_prelude.pf -------------------------------------------------------------------------------- /test/prelude/multiset_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/multiset_prelude.pf -------------------------------------------------------------------------------- /test/prelude/nat_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/nat_prelude.pf -------------------------------------------------------------------------------- /test/prelude/option_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/option_prelude.pf -------------------------------------------------------------------------------- /test/prelude/pair_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/pair_prelude.pf -------------------------------------------------------------------------------- /test/prelude/set_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/set_prelude.pf -------------------------------------------------------------------------------- /test/prelude/uint_prelude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/prelude/uint_prelude.pf -------------------------------------------------------------------------------- /test/should-error/advice_and.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_and.pf -------------------------------------------------------------------------------- /test/should-error/advice_and.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_and.pf.err -------------------------------------------------------------------------------- /test/should-error/advice_conclude_given.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_conclude_given.pf -------------------------------------------------------------------------------- /test/should-error/advice_conclude_given.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_conclude_given.pf.err -------------------------------------------------------------------------------- /test/should-error/advice_false.pf: -------------------------------------------------------------------------------- 1 | define P = true 2 | 3 | theorem T: false 4 | proof 5 | ? 6 | end 7 | -------------------------------------------------------------------------------- /test/should-error/advice_false.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_false.pf.err -------------------------------------------------------------------------------- /test/should-error/advice_or.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_or.pf -------------------------------------------------------------------------------- /test/should-error/advice_or.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_or.pf.err -------------------------------------------------------------------------------- /test/should-error/advice_recall.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_recall.pf -------------------------------------------------------------------------------- /test/should-error/advice_recall.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_recall.pf.err -------------------------------------------------------------------------------- /test/should-error/advice_some.pf: -------------------------------------------------------------------------------- 1 | theorem test: some x : bool. x = true 2 | proof 3 | ? 4 | end 5 | -------------------------------------------------------------------------------- /test/should-error/advice_some.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_some.pf.err -------------------------------------------------------------------------------- /test/should-error/advice_true.pf: -------------------------------------------------------------------------------- 1 | theorem T: true 2 | proof 3 | ? 4 | end 5 | -------------------------------------------------------------------------------- /test/should-error/advice_true.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/advice_true.pf.err -------------------------------------------------------------------------------- /test/should-error/all4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all4.pf -------------------------------------------------------------------------------- /test/should-error/all4.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all4.pf.err -------------------------------------------------------------------------------- /test/should-error/all5.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all5.pf -------------------------------------------------------------------------------- /test/should-error/all5.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all5.pf.err -------------------------------------------------------------------------------- /test/should-error/all_intro_advice1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all_intro_advice1.pf -------------------------------------------------------------------------------- /test/should-error/all_intro_advice1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all_intro_advice1.pf.err -------------------------------------------------------------------------------- /test/should-error/all_intro_advice2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all_intro_advice2.pf -------------------------------------------------------------------------------- /test/should-error/all_intro_advice2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all_intro_advice2.pf.err -------------------------------------------------------------------------------- /test/should-error/all_intro_advice3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all_intro_advice3.pf -------------------------------------------------------------------------------- /test/should-error/all_intro_advice3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/all_intro_advice3.pf.err -------------------------------------------------------------------------------- /test/should-error/apply_to_error.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/apply_to_error.pf -------------------------------------------------------------------------------- /test/should-error/apply_to_error.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/apply_to_error.pf.err -------------------------------------------------------------------------------- /test/should-error/array2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/array2.pf -------------------------------------------------------------------------------- /test/should-error/array2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/array2.pf.err -------------------------------------------------------------------------------- /test/should-error/block_comment.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/block_comment.pf -------------------------------------------------------------------------------- /test/should-error/block_comment.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/block_comment.pf.err -------------------------------------------------------------------------------- /test/should-error/cases_error.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/cases_error.pf -------------------------------------------------------------------------------- /test/should-error/cases_error.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/cases_error.pf.err -------------------------------------------------------------------------------- /test/should-error/cases_error2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/cases_error2.pf -------------------------------------------------------------------------------- /test/should-error/cases_error2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/cases_error2.pf.err -------------------------------------------------------------------------------- /test/should-error/comma_question.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/comma_question.pf -------------------------------------------------------------------------------- /test/should-error/comma_question.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/comma_question.pf.err -------------------------------------------------------------------------------- /test/should-error/conclude.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/conclude.pf -------------------------------------------------------------------------------- /test/should-error/conclude.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/conclude.pf.err -------------------------------------------------------------------------------- /test/should-error/conjunct.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/conjunct.pf -------------------------------------------------------------------------------- /test/should-error/conjunct.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/conjunct.pf.err -------------------------------------------------------------------------------- /test/should-error/deep_error.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/deep_error.pf -------------------------------------------------------------------------------- /test/should-error/deep_error.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/deep_error.pf.err -------------------------------------------------------------------------------- /test/should-error/def_generic_terminst.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/def_generic_terminst.pf -------------------------------------------------------------------------------- /test/should-error/def_generic_terminst.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/def_generic_terminst.pf.err -------------------------------------------------------------------------------- /test/should-error/def_proof_var.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/def_proof_var.pf -------------------------------------------------------------------------------- /test/should-error/def_proof_var.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/def_proof_var.pf.err -------------------------------------------------------------------------------- /test/should-error/define_missing_semi.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/define_missing_semi.pf -------------------------------------------------------------------------------- /test/should-error/define_missing_semi.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/define_missing_semi.pf.err -------------------------------------------------------------------------------- /test/should-error/define_proof_missing_term.pf: -------------------------------------------------------------------------------- 1 | theorem T: true 2 | proof 3 | define x = 4 | . 5 | end 6 | -------------------------------------------------------------------------------- /test/should-error/define_proof_missing_term.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/define_proof_missing_term.pf.err -------------------------------------------------------------------------------- /test/should-error/define_type.pf: -------------------------------------------------------------------------------- 1 | define x : = 5 2 | -------------------------------------------------------------------------------- /test/should-error/define_type.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/define_type.pf.err -------------------------------------------------------------------------------- /test/should-error/definition1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/definition1.pf -------------------------------------------------------------------------------- /test/should-error/definition1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/definition1.pf.err -------------------------------------------------------------------------------- /test/should-error/double_import.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/double_import.pf -------------------------------------------------------------------------------- /test/should-error/double_import.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/double_import.pf.err -------------------------------------------------------------------------------- /test/should-error/double_import_naked.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/double_import_naked.pf -------------------------------------------------------------------------------- /test/should-error/double_import_naked.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/double_import_naked.pf.err -------------------------------------------------------------------------------- /test/should-error/double_private.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/double_private.pf -------------------------------------------------------------------------------- /test/should-error/double_private.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/double_private.pf.err -------------------------------------------------------------------------------- /test/should-error/equality.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/equality.pf -------------------------------------------------------------------------------- /test/should-error/equality.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/equality.pf.err -------------------------------------------------------------------------------- /test/should-error/eval-goal2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/eval-goal2.pf -------------------------------------------------------------------------------- /test/should-error/eval-goal2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/eval-goal2.pf.err -------------------------------------------------------------------------------- /test/should-error/fn_missing_arrow.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/fn_missing_arrow.pf -------------------------------------------------------------------------------- /test/should-error/fn_missing_arrow.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/fn_missing_arrow.pf.err -------------------------------------------------------------------------------- /test/should-error/foldr_sum.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/foldr_sum.pf -------------------------------------------------------------------------------- /test/should-error/foldr_sum.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/foldr_sum.pf.err -------------------------------------------------------------------------------- /test/should-error/forgot_def.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_def.pf -------------------------------------------------------------------------------- /test/should-error/forgot_def.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_def.pf.err -------------------------------------------------------------------------------- /test/should-error/forgot_def_pvar.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_def_pvar.pf -------------------------------------------------------------------------------- /test/should-error/forgot_def_pvar.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_def_pvar.pf.err -------------------------------------------------------------------------------- /test/should-error/forgot_def_rec.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_def_rec.pf -------------------------------------------------------------------------------- /test/should-error/forgot_def_rec.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_def_rec.pf.err -------------------------------------------------------------------------------- /test/should-error/forgot_replace_all.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_replace_all.pf -------------------------------------------------------------------------------- /test/should-error/forgot_replace_all.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_replace_all.pf.err -------------------------------------------------------------------------------- /test/should-error/forgot_replace_recall.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_replace_recall.pf -------------------------------------------------------------------------------- /test/should-error/forgot_replace_recall.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/forgot_replace_recall.pf.err -------------------------------------------------------------------------------- /test/should-error/function_case_missing_equal.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/function_case_missing_equal.pf -------------------------------------------------------------------------------- /test/should-error/function_case_missing_equal.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/function_case_missing_equal.pf.err -------------------------------------------------------------------------------- /test/should-error/function_not_union.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/function_not_union.pf.err -------------------------------------------------------------------------------- /test/should-error/have_remove_marks.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/have_remove_marks.pf -------------------------------------------------------------------------------- /test/should-error/have_remove_marks.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/have_remove_marks.pf.err -------------------------------------------------------------------------------- /test/should-error/help1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help1.pf -------------------------------------------------------------------------------- /test/should-error/help1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help1.pf.err -------------------------------------------------------------------------------- /test/should-error/help2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help2.pf -------------------------------------------------------------------------------- /test/should-error/help2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help2.pf.err -------------------------------------------------------------------------------- /test/should-error/help3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help3.pf -------------------------------------------------------------------------------- /test/should-error/help3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help3.pf.err -------------------------------------------------------------------------------- /test/should-error/help4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help4.pf -------------------------------------------------------------------------------- /test/should-error/help4.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/help4.pf.err -------------------------------------------------------------------------------- /test/should-error/iff_precedence.pf: -------------------------------------------------------------------------------- 1 | theorem T: all P:bool. P ⇔ (P = true) 2 | proof 3 | ? 4 | end 5 | 6 | -------------------------------------------------------------------------------- /test/should-error/iff_precedence.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/iff_precedence.pf.err -------------------------------------------------------------------------------- /test/should-error/import_lemma.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/import_lemma.pf -------------------------------------------------------------------------------- /test/should-error/import_lemma.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/import_lemma.pf.err -------------------------------------------------------------------------------- /test/should-error/induction2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction2.pf -------------------------------------------------------------------------------- /test/should-error/induction2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction2.pf.err -------------------------------------------------------------------------------- /test/should-error/induction_advice_custom.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction_advice_custom.pf -------------------------------------------------------------------------------- /test/should-error/induction_advice_custom.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction_advice_custom.pf.err -------------------------------------------------------------------------------- /test/should-error/induction_advice_partial.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction_advice_partial.pf -------------------------------------------------------------------------------- /test/should-error/induction_advice_partial.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction_advice_partial.pf.err -------------------------------------------------------------------------------- /test/should-error/induction_case.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction_case.pf -------------------------------------------------------------------------------- /test/should-error/induction_case.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/induction_case.pf.err -------------------------------------------------------------------------------- /test/should-error/injective1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/injective1.pf -------------------------------------------------------------------------------- /test/should-error/injective1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/injective1.pf.err -------------------------------------------------------------------------------- /test/should-error/inst-type-square-bracket.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/inst-type-square-bracket.pf -------------------------------------------------------------------------------- /test/should-error/inst-type-square-bracket.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/inst-type-square-bracket.pf.err -------------------------------------------------------------------------------- /test/should-error/inst_type_forget.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/inst_type_forget.pf -------------------------------------------------------------------------------- /test/should-error/inst_type_forget.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/inst_type_forget.pf.err -------------------------------------------------------------------------------- /test/should-error/int2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/int2.pf -------------------------------------------------------------------------------- /test/should-error/int2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/int2.pf.err -------------------------------------------------------------------------------- /test/should-error/int_error_for_now.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/int_error_for_now.pf.err -------------------------------------------------------------------------------- /test/should-error/lambda_synth.pf: -------------------------------------------------------------------------------- 1 | import Nat 2 | 3 | define area = λ h, w { h * w } 4 | -------------------------------------------------------------------------------- /test/should-error/lambda_synth.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/lambda_synth.pf.err -------------------------------------------------------------------------------- /test/should-error/len_termination.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/len_termination.pf -------------------------------------------------------------------------------- /test/should-error/len_termination.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/len_termination.pf.err -------------------------------------------------------------------------------- /test/should-error/length_drop.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/length_drop.pf -------------------------------------------------------------------------------- /test/should-error/length_drop.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/length_drop.pf.err -------------------------------------------------------------------------------- /test/should-error/missing-colon-in-have.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing-colon-in-have.pf -------------------------------------------------------------------------------- /test/should-error/missing-colon-in-have.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing-colon-in-have.pf.err -------------------------------------------------------------------------------- /test/should-error/missing-conclusion-subproof.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing-conclusion-subproof.pf -------------------------------------------------------------------------------- /test/should-error/missing-conclusion-subproof.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing-conclusion-subproof.pf.err -------------------------------------------------------------------------------- /test/should-error/missing-conclusion.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing-conclusion.pf -------------------------------------------------------------------------------- /test/should-error/missing-conclusion.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing-conclusion.pf.err -------------------------------------------------------------------------------- /test/should-error/missing-conclusion1.pf: -------------------------------------------------------------------------------- 1 | theorem T : true 2 | proof 3 | end -------------------------------------------------------------------------------- /test/should-error/missing-conclusion1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing-conclusion1.pf.err -------------------------------------------------------------------------------- /test/should-error/missing_generic.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing_generic.pf -------------------------------------------------------------------------------- /test/should-error/missing_generic.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing_generic.pf.err -------------------------------------------------------------------------------- /test/should-error/missing_recall.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing_recall.pf -------------------------------------------------------------------------------- /test/should-error/missing_recall.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/missing_recall.pf.err -------------------------------------------------------------------------------- /test/should-error/mutual_termination.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/mutual_termination.pf -------------------------------------------------------------------------------- /test/should-error/mutual_termination.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/mutual_termination.pf.err -------------------------------------------------------------------------------- /test/should-error/noimport1.pf: -------------------------------------------------------------------------------- 1 | print(42) -------------------------------------------------------------------------------- /test/should-error/noimport1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/noimport1.pf.err -------------------------------------------------------------------------------- /test/should-error/noimport2.pf: -------------------------------------------------------------------------------- 1 | print(0) -------------------------------------------------------------------------------- /test/should-error/noimport2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/noimport2.pf.err -------------------------------------------------------------------------------- /test/should-error/noimport3.pf: -------------------------------------------------------------------------------- 1 | print([]) -------------------------------------------------------------------------------- /test/should-error/noimport3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/noimport3.pf.err -------------------------------------------------------------------------------- /test/should-error/noimport4.pf: -------------------------------------------------------------------------------- 1 | print([42]) -------------------------------------------------------------------------------- /test/should-error/noimport4.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/noimport4.pf.err -------------------------------------------------------------------------------- /test/should-error/opaque_define_use_in_theorem.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_define_use_in_theorem.pf -------------------------------------------------------------------------------- /test/should-error/opaque_define_use_in_theorem.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_define_use_in_theorem.pf.err -------------------------------------------------------------------------------- /test/should-error/opaque_evaluate.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_evaluate.pf -------------------------------------------------------------------------------- /test/should-error/opaque_evaluate.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_evaluate.pf.err -------------------------------------------------------------------------------- /test/should-error/opaque_genrec_use_in_theorem.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_genrec_use_in_theorem.pf -------------------------------------------------------------------------------- /test/should-error/opaque_genrec_use_in_theorem.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_genrec_use_in_theorem.pf.err -------------------------------------------------------------------------------- /test/should-error/opaque_induction.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_induction.pf -------------------------------------------------------------------------------- /test/should-error/opaque_induction.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_induction.pf.err -------------------------------------------------------------------------------- /test/should-error/opaque_recursive_use_in_theorem.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_recursive_use_in_theorem.pf -------------------------------------------------------------------------------- /test/should-error/opaque_recursive_use_in_theorem.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_recursive_use_in_theorem.pf.err -------------------------------------------------------------------------------- /test/should-error/opaque_union_pattern_matching.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_union_pattern_matching.pf -------------------------------------------------------------------------------- /test/should-error/opaque_union_pattern_matching.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_union_pattern_matching.pf.err -------------------------------------------------------------------------------- /test/should-error/opaque_union_use_in_theorem.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_union_use_in_theorem.pf -------------------------------------------------------------------------------- /test/should-error/opaque_union_use_in_theorem.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/opaque_union_use_in_theorem.pf.err -------------------------------------------------------------------------------- /test/should-error/overload2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload2.pf -------------------------------------------------------------------------------- /test/should-error/overload2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload2.pf.err -------------------------------------------------------------------------------- /test/should-error/overload4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload4.pf -------------------------------------------------------------------------------- /test/should-error/overload4.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload4.pf.err -------------------------------------------------------------------------------- /test/should-error/overload6.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload6.pf -------------------------------------------------------------------------------- /test/should-error/overload6.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload6.pf.err -------------------------------------------------------------------------------- /test/should-error/overload_fail.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload_fail.pf -------------------------------------------------------------------------------- /test/should-error/overload_fail.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/overload_fail.pf.err -------------------------------------------------------------------------------- /test/should-error/paren_term.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/paren_term.pf -------------------------------------------------------------------------------- /test/should-error/paren_term.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/paren_term.pf.err -------------------------------------------------------------------------------- /test/should-error/prefix_operator.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/prefix_operator.pf -------------------------------------------------------------------------------- /test/should-error/prefix_operator.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/prefix_operator.pf.err -------------------------------------------------------------------------------- /test/should-error/print_precedence_assoc.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/print_precedence_assoc.pf -------------------------------------------------------------------------------- /test/should-error/print_precedence_assoc.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/print_precedence_assoc.pf.err -------------------------------------------------------------------------------- /test/should-error/private_import1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/private_import1.pf -------------------------------------------------------------------------------- /test/should-error/private_import1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/private_import1.pf.err -------------------------------------------------------------------------------- /test/should-error/private_import2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/private_import2.pf -------------------------------------------------------------------------------- /test/should-error/private_import2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/private_import2.pf.err -------------------------------------------------------------------------------- /test/should-error/private_opaque.pf: -------------------------------------------------------------------------------- 1 | private opaque define X: bool = true -------------------------------------------------------------------------------- /test/should-error/private_opaque.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/private_opaque.pf.err -------------------------------------------------------------------------------- /test/should-error/public_import1.pf: -------------------------------------------------------------------------------- 1 | import UInt 2 | 3 | theorem T: dub(2) = 4 4 | proof 5 | expand dub. 6 | end 7 | 8 | -------------------------------------------------------------------------------- /test/should-error/public_import1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/public_import1.pf.err -------------------------------------------------------------------------------- /test/should-error/recursive_clause_name_mismatch.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/recursive_clause_name_mismatch.pf -------------------------------------------------------------------------------- /test/should-error/recursive_clause_name_mismatch.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/recursive_clause_name_mismatch.pf.err -------------------------------------------------------------------------------- /test/should-error/recursive_import_one.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/recursive_import_one.pf -------------------------------------------------------------------------------- /test/should-error/recursive_import_one.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/recursive_import_one.pf.err -------------------------------------------------------------------------------- /test/should-error/recursive_import_two.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/recursive_import_two.pf -------------------------------------------------------------------------------- /test/should-error/recursive_import_two.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/recursive_import_two.pf.err -------------------------------------------------------------------------------- /test/should-error/reduce_all.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/reduce_all.pf -------------------------------------------------------------------------------- /test/should-error/reduce_all.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/reduce_all.pf.err -------------------------------------------------------------------------------- /test/should-error/reflexive_not_equality.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/reflexive_not_equality.pf -------------------------------------------------------------------------------- /test/should-error/reflexive_not_equality.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/reflexive_not_equality.pf.err -------------------------------------------------------------------------------- /test/should-error/remains_to_prove.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/remains_to_prove.pf -------------------------------------------------------------------------------- /test/should-error/remains_to_prove.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/remains_to_prove.pf.err -------------------------------------------------------------------------------- /test/should-error/remains_to_prove_def.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/remains_to_prove_def.pf -------------------------------------------------------------------------------- /test/should-error/remains_to_prove_def.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/remains_to_prove_def.pf.err -------------------------------------------------------------------------------- /test/should-error/replace_match_failure.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/replace_match_failure.pf -------------------------------------------------------------------------------- /test/should-error/replace_match_failure.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/replace_match_failure.pf.err -------------------------------------------------------------------------------- /test/should-error/shadow_warn1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn1.pf -------------------------------------------------------------------------------- /test/should-error/shadow_warn1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn1.pf.err -------------------------------------------------------------------------------- /test/should-error/shadow_warn2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn2.pf -------------------------------------------------------------------------------- /test/should-error/shadow_warn2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn2.pf.err -------------------------------------------------------------------------------- /test/should-error/shadow_warn3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn3.pf -------------------------------------------------------------------------------- /test/should-error/shadow_warn3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn3.pf.err -------------------------------------------------------------------------------- /test/should-error/shadow_warn4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn4.pf -------------------------------------------------------------------------------- /test/should-error/shadow_warn4.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/shadow_warn4.pf.err -------------------------------------------------------------------------------- /test/should-error/simplify1.pf: -------------------------------------------------------------------------------- 1 | theorem T: true or false 2 | proof 3 | simplify 4 | ? 5 | end 6 | -------------------------------------------------------------------------------- /test/should-error/simplify1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/simplify1.pf.err -------------------------------------------------------------------------------- /test/should-error/simplify2.pf: -------------------------------------------------------------------------------- 1 | theorem T: true or false 2 | proof 3 | ? 4 | end 5 | -------------------------------------------------------------------------------- /test/should-error/simplify2.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/simplify2.pf.err -------------------------------------------------------------------------------- /test/should-error/simplify3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/simplify3.pf -------------------------------------------------------------------------------- /test/should-error/simplify3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/simplify3.pf.err -------------------------------------------------------------------------------- /test/should-error/suffices_evaluate.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_evaluate.pf -------------------------------------------------------------------------------- /test/should-error/suffices_evaluate.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_evaluate.pf.err -------------------------------------------------------------------------------- /test/should-error/suffices_implies_hole.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_implies_hole.pf -------------------------------------------------------------------------------- /test/should-error/suffices_implies_hole.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_implies_hole.pf.err -------------------------------------------------------------------------------- /test/should-error/suffices_misspell.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_misspell.pf -------------------------------------------------------------------------------- /test/should-error/suffices_misspell.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_misspell.pf.err -------------------------------------------------------------------------------- /test/should-error/suffices_omitted.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_omitted.pf -------------------------------------------------------------------------------- /test/should-error/suffices_omitted.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/suffices_omitted.pf.err -------------------------------------------------------------------------------- /test/should-error/sum_append.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_append.pf -------------------------------------------------------------------------------- /test/should-error/sum_append.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_append.pf.err -------------------------------------------------------------------------------- /test/should-error/sum_def.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_def.pf -------------------------------------------------------------------------------- /test/should-error/sum_def.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_def.pf.err -------------------------------------------------------------------------------- /test/should-error/sum_foldr.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_foldr.pf -------------------------------------------------------------------------------- /test/should-error/sum_foldr.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_foldr.pf.err -------------------------------------------------------------------------------- /test/should-error/sum_foldr_switch.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_foldr_switch.pf -------------------------------------------------------------------------------- /test/should-error/sum_foldr_switch.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/sum_foldr_switch.pf.err -------------------------------------------------------------------------------- /test/should-error/switch_case_close.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_close.pf -------------------------------------------------------------------------------- /test/should-error/switch_case_close.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_close.pf.err -------------------------------------------------------------------------------- /test/should-error/switch_case_empty.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_empty.pf -------------------------------------------------------------------------------- /test/should-error/switch_case_empty.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_empty.pf.err -------------------------------------------------------------------------------- /test/should-error/switch_case_open.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_open.pf -------------------------------------------------------------------------------- /test/should-error/switch_case_open.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_open.pf.err -------------------------------------------------------------------------------- /test/should-error/switch_case_pattern.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_pattern.pf -------------------------------------------------------------------------------- /test/should-error/switch_case_pattern.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_case_pattern.pf.err -------------------------------------------------------------------------------- /test/should-error/switch_term_error.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_term_error.pf -------------------------------------------------------------------------------- /test/should-error/switch_term_error.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/switch_term_error.pf.err -------------------------------------------------------------------------------- /test/should-error/term_inst_foldr.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/term_inst_foldr.pf -------------------------------------------------------------------------------- /test/should-error/term_inst_foldr.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/term_inst_foldr.pf.err -------------------------------------------------------------------------------- /test/should-error/term_inst_length_node.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/term_inst_length_node.pf -------------------------------------------------------------------------------- /test/should-error/term_inst_length_node.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/term_inst_length_node.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_and5.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_and5.pf -------------------------------------------------------------------------------- /test/should-error/theorem_and5.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_and5.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_and6.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_and6.pf -------------------------------------------------------------------------------- /test/should-error/theorem_and6.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_and6.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_implies5.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_implies5.pf -------------------------------------------------------------------------------- /test/should-error/theorem_implies5.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_implies5.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_implies6.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_implies6.pf -------------------------------------------------------------------------------- /test/should-error/theorem_implies6.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_implies6.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_implies8.pf: -------------------------------------------------------------------------------- 1 | theorem T1: if true 2 | proof 3 | suppose _ 4 | . 5 | end 6 | -------------------------------------------------------------------------------- /test/should-error/theorem_implies8.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_implies8.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_implies_7.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_implies_7.pf -------------------------------------------------------------------------------- /test/should-error/theorem_implies_7.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_implies_7.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_misspelled.pf: -------------------------------------------------------------------------------- 1 | therem T: true 2 | proof 3 | . 4 | end 5 | -------------------------------------------------------------------------------- /test/should-error/theorem_misspelled.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_misspelled.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_or3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_or3.pf -------------------------------------------------------------------------------- /test/should-error/theorem_or3.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_or3.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_or4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_or4.pf -------------------------------------------------------------------------------- /test/should-error/theorem_or4.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_or4.pf.err -------------------------------------------------------------------------------- /test/should-error/theorem_true_error.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_true_error.pf -------------------------------------------------------------------------------- /test/should-error/theorem_true_error.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/theorem_true_error.pf.err -------------------------------------------------------------------------------- /test/should-error/trace_variable.pf: -------------------------------------------------------------------------------- 1 | define ls = false 2 | trace ls -------------------------------------------------------------------------------- /test/should-error/trace_variable.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/trace_variable.pf.err -------------------------------------------------------------------------------- /test/should-error/transitive1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/transitive1.pf -------------------------------------------------------------------------------- /test/should-error/transitive1.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/transitive1.pf.err -------------------------------------------------------------------------------- /test/should-error/unclosed_comment.pf: -------------------------------------------------------------------------------- 1 | /* 2 | Oops, my bad! -------------------------------------------------------------------------------- /test/should-error/unclosed_comment.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/unclosed_comment.pf.err -------------------------------------------------------------------------------- /test/should-error/union_bad_constructor.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_bad_constructor.pf -------------------------------------------------------------------------------- /test/should-error/union_bad_constructor.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_bad_constructor.pf.err -------------------------------------------------------------------------------- /test/should-error/union_missing_name.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_name.pf -------------------------------------------------------------------------------- /test/should-error/union_missing_name.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_name.pf.err -------------------------------------------------------------------------------- /test/should-error/union_missing_typarams.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_typarams.pf -------------------------------------------------------------------------------- /test/should-error/union_missing_typarams.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_typarams.pf.err -------------------------------------------------------------------------------- /test/should-error/union_missing_typarams_fun.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_typarams_fun.pf -------------------------------------------------------------------------------- /test/should-error/union_missing_typarams_fun.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_typarams_fun.pf.err -------------------------------------------------------------------------------- /test/should-error/union_missing_typarams_rec.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_typarams_rec.pf -------------------------------------------------------------------------------- /test/should-error/union_missing_typarams_rec.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/union_missing_typarams_rec.pf.err -------------------------------------------------------------------------------- /test/should-error/use_private_define.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/use_private_define.pf -------------------------------------------------------------------------------- /test/should-error/use_private_define.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/use_private_define.pf.err -------------------------------------------------------------------------------- /test/should-error/use_private_function.pf: -------------------------------------------------------------------------------- 1 | import Nat 2 | 3 | assert div2_aux(4) = 2 4 | -------------------------------------------------------------------------------- /test/should-error/use_private_function.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/use_private_function.pf.err -------------------------------------------------------------------------------- /test/should-error/use_private_union.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/use_private_union.pf -------------------------------------------------------------------------------- /test/should-error/use_private_union.pf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-error/use_private_union.pf.err -------------------------------------------------------------------------------- /test/should-validate/ImportTests.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/ImportTests.pf -------------------------------------------------------------------------------- /test/should-validate/IntTests.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/IntTests.pf -------------------------------------------------------------------------------- /test/should-validate/ListTests.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/ListTests.pf -------------------------------------------------------------------------------- /test/should-validate/LogTests.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/LogTests.pf -------------------------------------------------------------------------------- /test/should-validate/NatTests.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/NatTests.pf -------------------------------------------------------------------------------- /test/should-validate/TestUIntDiv.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/TestUIntDiv.pf -------------------------------------------------------------------------------- /test/should-validate/UIntLogTests.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/UIntLogTests.pf -------------------------------------------------------------------------------- /test/should-validate/after.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/after.pf -------------------------------------------------------------------------------- /test/should-validate/all-elim-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/all-elim-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/all-elim-types-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/all-elim-types-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/all-intro-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/all-intro-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/all1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/all1.pf -------------------------------------------------------------------------------- /test/should-validate/all2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/all2.pf -------------------------------------------------------------------------------- /test/should-validate/all3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/all3.pf -------------------------------------------------------------------------------- /test/should-validate/and-elim-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/and-elim-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/append_assoc.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/append_assoc.pf -------------------------------------------------------------------------------- /test/should-validate/array1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/array1.pf -------------------------------------------------------------------------------- /test/should-validate/array3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/array3.pf -------------------------------------------------------------------------------- /test/should-validate/assoc1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/assoc1.pf -------------------------------------------------------------------------------- /test/should-validate/assoc2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/assoc2.pf -------------------------------------------------------------------------------- /test/should-validate/assoc3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/assoc3.pf -------------------------------------------------------------------------------- /test/should-validate/auto1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/auto1.pf -------------------------------------------------------------------------------- /test/should-validate/bicond1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/bicond1.pf -------------------------------------------------------------------------------- /test/should-validate/bicond2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/bicond2.pf -------------------------------------------------------------------------------- /test/should-validate/bicond3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/bicond3.pf -------------------------------------------------------------------------------- /test/should-validate/bicond4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/bicond4.pf -------------------------------------------------------------------------------- /test/should-validate/bintree.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/bintree.pf -------------------------------------------------------------------------------- /test/should-validate/cases-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/cases-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/comp_switchcase.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/comp_switchcase.pf -------------------------------------------------------------------------------- /test/should-validate/conditional1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/conditional1.pf -------------------------------------------------------------------------------- /test/should-validate/contradict-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/contradict-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/custom_induction.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/custom_induction.pf -------------------------------------------------------------------------------- /test/should-validate/define_cases.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/define_cases.pf -------------------------------------------------------------------------------- /test/should-validate/definition_in.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/definition_in.pf -------------------------------------------------------------------------------- /test/should-validate/diamond_public_import1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/diamond_public_import1.pf -------------------------------------------------------------------------------- /test/should-validate/empty_file.pf: -------------------------------------------------------------------------------- 1 | // Only a comment -------------------------------------------------------------------------------- /test/should-validate/eval-fact.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/eval-fact.pf -------------------------------------------------------------------------------- /test/should-validate/eval-goal.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/eval-goal.pf -------------------------------------------------------------------------------- /test/should-validate/expand-repeat.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/expand-repeat.pf -------------------------------------------------------------------------------- /test/should-validate/extensionality-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/extensionality-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/fib.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/fib.pf -------------------------------------------------------------------------------- /test/should-validate/fib_switch.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/fib_switch.pf -------------------------------------------------------------------------------- /test/should-validate/fun1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/fun1.pf -------------------------------------------------------------------------------- /test/should-validate/fun_zero_param.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/fun_zero_param.pf -------------------------------------------------------------------------------- /test/should-validate/function1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/function1.pf -------------------------------------------------------------------------------- /test/should-validate/function2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/function2.pf -------------------------------------------------------------------------------- /test/should-validate/generic-fun.pf: -------------------------------------------------------------------------------- 1 | import UInt 2 | 3 | define id = fun x:T { x } 4 | 5 | assert id(42) = 42 6 | -------------------------------------------------------------------------------- /test/should-validate/generic-fun2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/generic-fun2.pf -------------------------------------------------------------------------------- /test/should-validate/generic-syth.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/generic-syth.pf -------------------------------------------------------------------------------- /test/should-validate/generic1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/generic1.pf -------------------------------------------------------------------------------- /test/should-validate/generic2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/generic2.pf -------------------------------------------------------------------------------- /test/should-validate/imp-intro-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/imp-intro-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/implicit_modus_ponens.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/implicit_modus_ponens.pf -------------------------------------------------------------------------------- /test/should-validate/induction-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/induction-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/induction1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/induction1.pf -------------------------------------------------------------------------------- /test/should-validate/induction_auto_assume.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/induction_auto_assume.pf -------------------------------------------------------------------------------- /test/should-validate/injective-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/injective-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/inst1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/inst1.pf -------------------------------------------------------------------------------- /test/should-validate/inst2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/inst2.pf -------------------------------------------------------------------------------- /test/should-validate/inst3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/inst3.pf -------------------------------------------------------------------------------- /test/should-validate/inst4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/inst4.pf -------------------------------------------------------------------------------- /test/should-validate/inst5.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/inst5.pf -------------------------------------------------------------------------------- /test/should-validate/int1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/int1.pf -------------------------------------------------------------------------------- /test/should-validate/int_arith.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/int_arith.pf -------------------------------------------------------------------------------- /test/should-validate/list1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/list1.pf -------------------------------------------------------------------------------- /test/should-validate/list2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/list2.pf -------------------------------------------------------------------------------- /test/should-validate/mark1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/mark1.pf -------------------------------------------------------------------------------- /test/should-validate/mark2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/mark2.pf -------------------------------------------------------------------------------- /test/should-validate/mark3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/mark3.pf -------------------------------------------------------------------------------- /test/should-validate/modus-ponens-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/modus-ponens-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/nat_arith.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/nat_arith.pf -------------------------------------------------------------------------------- /test/should-validate/nat_literals.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/nat_literals.pf -------------------------------------------------------------------------------- /test/should-validate/not_equal.pf: -------------------------------------------------------------------------------- 1 | assert true ≠ false -------------------------------------------------------------------------------- /test/should-validate/obtain-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/obtain-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/opaque_define.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/opaque_define.pf -------------------------------------------------------------------------------- /test/should-validate/opaque_genrec_fun.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/opaque_genrec_fun.pf -------------------------------------------------------------------------------- /test/should-validate/opaque_print.pf: -------------------------------------------------------------------------------- 1 | import OpaqueTests 2 | 3 | print another_five -------------------------------------------------------------------------------- /test/should-validate/opaque_rec_fun.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/opaque_rec_fun.pf -------------------------------------------------------------------------------- /test/should-validate/opaque_union.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/opaque_union.pf -------------------------------------------------------------------------------- /test/should-validate/overload1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/overload1.pf -------------------------------------------------------------------------------- /test/should-validate/overload3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/overload3.pf -------------------------------------------------------------------------------- /test/should-validate/overload5.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/overload5.pf -------------------------------------------------------------------------------- /test/should-validate/overload_and_definition.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/overload_and_definition.pf -------------------------------------------------------------------------------- /test/should-validate/postulate1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/postulate1.pf -------------------------------------------------------------------------------- /test/should-validate/private_define.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/private_define.pf -------------------------------------------------------------------------------- /test/should-validate/private_function.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/private_function.pf -------------------------------------------------------------------------------- /test/should-validate/private_union.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/private_union.pf -------------------------------------------------------------------------------- /test/should-validate/public_import1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/public_import1.pf -------------------------------------------------------------------------------- /test/should-validate/rec1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/rec1.pf -------------------------------------------------------------------------------- /test/should-validate/rec2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/rec2.pf -------------------------------------------------------------------------------- /test/should-validate/recall1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/recall1.pf -------------------------------------------------------------------------------- /test/should-validate/replace_generic.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/replace_generic.pf -------------------------------------------------------------------------------- /test/should-validate/replace_inst_assoc.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/replace_inst_assoc.pf -------------------------------------------------------------------------------- /test/should-validate/rewrite_all_mark.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/rewrite_all_mark.pf -------------------------------------------------------------------------------- /test/should-validate/rewrite_with_all.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/rewrite_with_all.pf -------------------------------------------------------------------------------- /test/should-validate/set_auto.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/set_auto.pf -------------------------------------------------------------------------------- /test/should-validate/simplify1.pf: -------------------------------------------------------------------------------- 1 | theorem T: true or false 2 | proof 3 | simplify 4 | . 5 | end 6 | -------------------------------------------------------------------------------- /test/should-validate/simplify2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/simplify2.pf -------------------------------------------------------------------------------- /test/should-validate/simplify3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/simplify3.pf -------------------------------------------------------------------------------- /test/should-validate/simplify4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/simplify4.pf -------------------------------------------------------------------------------- /test/should-validate/simplify5.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/simplify5.pf -------------------------------------------------------------------------------- /test/should-validate/some-intro-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/some-intro-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/some1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/some1.pf -------------------------------------------------------------------------------- /test/should-validate/some2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/some2.pf -------------------------------------------------------------------------------- /test/should-validate/suffices1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/suffices1.pf -------------------------------------------------------------------------------- /test/should-validate/suffices_def.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/suffices_def.pf -------------------------------------------------------------------------------- /test/should-validate/suffices_implies_omitted.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/suffices_implies_omitted.pf -------------------------------------------------------------------------------- /test/should-validate/suffices_omitted.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/suffices_omitted.pf -------------------------------------------------------------------------------- /test/should-validate/suffices_rewrite.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/suffices_rewrite.pf -------------------------------------------------------------------------------- /test/should-validate/switch-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/switch-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/switch_auto_assume.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/switch_auto_assume.pf -------------------------------------------------------------------------------- /test/should-validate/switch_auto_assume_bool.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/switch_auto_assume_bool.pf -------------------------------------------------------------------------------- /test/should-validate/switch_case_alpha.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/switch_case_alpha.pf -------------------------------------------------------------------------------- /test/should-validate/switch_term.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/switch_term.pf -------------------------------------------------------------------------------- /test/should-validate/symmetric-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/symmetric-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_and.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_and.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_and2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_and2.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_and3.pf: -------------------------------------------------------------------------------- 1 | theorem T2: true 2 | proof 3 | . , . 4 | end 5 | -------------------------------------------------------------------------------- /test/should-validate/theorem_and4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_and4.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_false1.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_false1.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_false2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_false2.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_false3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_false3.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_iff.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_iff.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_implies.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_implies.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_implies2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_implies2.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_implies3.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_implies3.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_implies4.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_implies4.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_implies_mult.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_implies_mult.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_let.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_let.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_or.pf: -------------------------------------------------------------------------------- 1 | theorem T: true or false 2 | proof 3 | . 4 | end -------------------------------------------------------------------------------- /test/should-validate/theorem_or2.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_or2.pf -------------------------------------------------------------------------------- /test/should-validate/theorem_true.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/theorem_true.pf -------------------------------------------------------------------------------- /test/should-validate/trace_genrecfun.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/trace_genrecfun.pf -------------------------------------------------------------------------------- /test/should-validate/trace_multiple_recfuns.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/trace_multiple_recfuns.pf -------------------------------------------------------------------------------- /test/should-validate/trace_recfun_twice.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/trace_recfun_twice.pf -------------------------------------------------------------------------------- /test/should-validate/trace_recursive.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/trace_recursive.pf -------------------------------------------------------------------------------- /test/should-validate/transitive-tlet.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/transitive-tlet.pf -------------------------------------------------------------------------------- /test/should-validate/uint_arith.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/uint_arith.pf -------------------------------------------------------------------------------- /test/should-validate/uint_induction.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/should-validate/uint_induction.pf -------------------------------------------------------------------------------- /test/test-imports/ImportNat.pf: -------------------------------------------------------------------------------- 1 | import Nat 2 | -------------------------------------------------------------------------------- /test/test-imports/OpaqueTests.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/test-imports/OpaqueTests.pf -------------------------------------------------------------------------------- /test/test-imports/Private.pf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/test/test-imports/Private.pf -------------------------------------------------------------------------------- /test/test-imports/PrivateImportNat.pf: -------------------------------------------------------------------------------- 1 | private import Nat 2 | -------------------------------------------------------------------------------- /test/test-imports/PublicImportNat.pf: -------------------------------------------------------------------------------- 1 | public import Nat 2 | -------------------------------------------------------------------------------- /test/test-imports/PublicImportNat2.pf: -------------------------------------------------------------------------------- 1 | public import Nat 2 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/deduce/HEAD/vercel.json --------------------------------------------------------------------------------