├── .gitattributes ├── .github └── workflows │ └── metacoq.yml ├── .gitignore ├── AUTHORS ├── LICENSE ├── Makefile ├── Makefile.local ├── README.md ├── _CoqProject ├── coq-sniper.opam ├── docs ├── .nojekyll ├── README.md ├── _sidebar.md ├── alg.md ├── anon.md ├── decide.md ├── definitions.md ├── fix.md ├── gen.md ├── ho.md ├── hoeq.md ├── index.html ├── indrelprop.md ├── mono.md └── pm.md ├── elpi ├── eliminate_fix.elpi ├── higher_order.elpi ├── ref_elim_utils.elpi ├── subterms.elpi └── utilities.elpi ├── examples ├── example_ho.v └── examples.v ├── orchestrator ├── Sniper.v ├── filters.v ├── orchestrator.v ├── printer.v ├── run_tactic.v ├── simpleordo.v ├── tests │ └── tests.v ├── triggers.v └── triggers_tactics.v ├── tests └── tests.v └── theories ├── Transfos.v ├── add_compdecs.v ├── anonymous_functions.v ├── case_analysis.v ├── case_analysis_existentials.v ├── deciderel ├── add_hypothesis_on_parameters.v ├── compdec_plugin.v ├── examples.v ├── generate_fix.v ├── linearize_plugin.v └── proof_correctness.v ├── elimination_fixpoints.v ├── elimination_pattern_matching.v ├── expand.v ├── fold_local_def.v ├── higher_order.v ├── indrel.v ├── instantiate_state.v ├── instantiate_type.v ├── interpretation_algebraic_types.v ├── pattern_matching_goal.v ├── refinement_elimination.v ├── refinement_elimination_elpi.v ├── reflexivity.v ├── subterms.v ├── tree.v ├── unfold_in.v ├── unfold_reflexivity.v ├── utilities.v └── verit.v /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/metacoq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/.github/workflows/metacoq.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/Makefile.local -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/README.md -------------------------------------------------------------------------------- /_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/_CoqProject -------------------------------------------------------------------------------- /coq-sniper.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/coq-sniper.opam -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/alg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/alg.md -------------------------------------------------------------------------------- /docs/anon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/anon.md -------------------------------------------------------------------------------- /docs/decide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/decide.md -------------------------------------------------------------------------------- /docs/definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/definitions.md -------------------------------------------------------------------------------- /docs/fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/fix.md -------------------------------------------------------------------------------- /docs/gen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/gen.md -------------------------------------------------------------------------------- /docs/ho.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/ho.md -------------------------------------------------------------------------------- /docs/hoeq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/hoeq.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/indrelprop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/indrelprop.md -------------------------------------------------------------------------------- /docs/mono.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/mono.md -------------------------------------------------------------------------------- /docs/pm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/docs/pm.md -------------------------------------------------------------------------------- /elpi/eliminate_fix.elpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/elpi/eliminate_fix.elpi -------------------------------------------------------------------------------- /elpi/higher_order.elpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/elpi/higher_order.elpi -------------------------------------------------------------------------------- /elpi/ref_elim_utils.elpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/elpi/ref_elim_utils.elpi -------------------------------------------------------------------------------- /elpi/subterms.elpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/elpi/subterms.elpi -------------------------------------------------------------------------------- /elpi/utilities.elpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/elpi/utilities.elpi -------------------------------------------------------------------------------- /examples/example_ho.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/examples/example_ho.v -------------------------------------------------------------------------------- /examples/examples.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/examples/examples.v -------------------------------------------------------------------------------- /orchestrator/Sniper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/Sniper.v -------------------------------------------------------------------------------- /orchestrator/filters.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/filters.v -------------------------------------------------------------------------------- /orchestrator/orchestrator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/orchestrator.v -------------------------------------------------------------------------------- /orchestrator/printer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/printer.v -------------------------------------------------------------------------------- /orchestrator/run_tactic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/run_tactic.v -------------------------------------------------------------------------------- /orchestrator/simpleordo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/simpleordo.v -------------------------------------------------------------------------------- /orchestrator/tests/tests.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/tests/tests.v -------------------------------------------------------------------------------- /orchestrator/triggers.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/triggers.v -------------------------------------------------------------------------------- /orchestrator/triggers_tactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/orchestrator/triggers_tactics.v -------------------------------------------------------------------------------- /tests/tests.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/tests/tests.v -------------------------------------------------------------------------------- /theories/Transfos.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/Transfos.v -------------------------------------------------------------------------------- /theories/add_compdecs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/add_compdecs.v -------------------------------------------------------------------------------- /theories/anonymous_functions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/anonymous_functions.v -------------------------------------------------------------------------------- /theories/case_analysis.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/case_analysis.v -------------------------------------------------------------------------------- /theories/case_analysis_existentials.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/case_analysis_existentials.v -------------------------------------------------------------------------------- /theories/deciderel/add_hypothesis_on_parameters.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/deciderel/add_hypothesis_on_parameters.v -------------------------------------------------------------------------------- /theories/deciderel/compdec_plugin.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/deciderel/compdec_plugin.v -------------------------------------------------------------------------------- /theories/deciderel/examples.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/deciderel/examples.v -------------------------------------------------------------------------------- /theories/deciderel/generate_fix.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/deciderel/generate_fix.v -------------------------------------------------------------------------------- /theories/deciderel/linearize_plugin.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/deciderel/linearize_plugin.v -------------------------------------------------------------------------------- /theories/deciderel/proof_correctness.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/deciderel/proof_correctness.v -------------------------------------------------------------------------------- /theories/elimination_fixpoints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/elimination_fixpoints.v -------------------------------------------------------------------------------- /theories/elimination_pattern_matching.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/elimination_pattern_matching.v -------------------------------------------------------------------------------- /theories/expand.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/expand.v -------------------------------------------------------------------------------- /theories/fold_local_def.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/fold_local_def.v -------------------------------------------------------------------------------- /theories/higher_order.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/higher_order.v -------------------------------------------------------------------------------- /theories/indrel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/indrel.v -------------------------------------------------------------------------------- /theories/instantiate_state.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/instantiate_state.v -------------------------------------------------------------------------------- /theories/instantiate_type.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/instantiate_type.v -------------------------------------------------------------------------------- /theories/interpretation_algebraic_types.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/interpretation_algebraic_types.v -------------------------------------------------------------------------------- /theories/pattern_matching_goal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/pattern_matching_goal.v -------------------------------------------------------------------------------- /theories/refinement_elimination.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/refinement_elimination.v -------------------------------------------------------------------------------- /theories/refinement_elimination_elpi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/refinement_elimination_elpi.v -------------------------------------------------------------------------------- /theories/reflexivity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/reflexivity.v -------------------------------------------------------------------------------- /theories/subterms.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/subterms.v -------------------------------------------------------------------------------- /theories/tree.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/tree.v -------------------------------------------------------------------------------- /theories/unfold_in.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/unfold_in.v -------------------------------------------------------------------------------- /theories/unfold_reflexivity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/unfold_reflexivity.v -------------------------------------------------------------------------------- /theories/utilities.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/utilities.v -------------------------------------------------------------------------------- /theories/verit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smtcoq/sniper/HEAD/theories/verit.v --------------------------------------------------------------------------------