PVS
The People's Verification System
File Explorer
Download Latest Version (.zip)- audit-release-artifact.sh
- build-macos-pkg.sh
- bundle-macos-runtime-deps.sh
- generate-build-metadata.py
- install-official-sbcl-binary.sh
- install-patched-sbcl-source.sh
- prepare-release-build-tree.sh
- publish-github-release.sh
- resolve-release-policy.sh
- strip-runtime-debug-info.sh
- apple-silicon-build.yml
- apple-x86-build.yml
- linux-arm-build.yml
- linux-x86-build.yml
- release-builds.yml
- BUILD.md
- macos-sbcl-entitlements.plist
- release-config.env
- pvs-platform
- tar-b64-mail
- tarmail
- untarmail
- api.bib
- bnf-adts.tex
- bnf-assuming.tex
- bnf-decls.tex
- bnf-exporting.tex
- bnf-expr-aux.tex
- bnf-expr.tex
- bnf-lexical.tex
- bnf-names.tex
- bnf-theory-part.tex
- bnf-theory.tex
- bnf-type-expr.tex
- d.pvs
- Makefile.in
- prooftree.lisp
- prop.pvs
- prop_adt.pvs
- pvs-api.tex
- test.prf
- test.pvs
- ackerman.prf
- ackerman.pvs
- arith.pvs
- binary_props.pvs
- binary_tree.pvs
- colors.pvs
- combinators.pvs
- datatypes.tex
- disj_union.pvs
- dt.pvs
- leaftree.pvs
- Makefile
- obt.prf
- obt.pvs
- astack.prf
- astack.pvs
- bug.pvs
- cstack.prf
- cstack.pvs
- example1.pvs
- group.prf
- group.pvs
- group_homomorphism.prf
- group_homomorphism.pvs
- group_inst.pvs
- groupinst.pvs
- interpretations.tex
- list2stack.pvs
- list_map.prf
- list_map.pvs
- makebnf.sty
- mix.pvs
- monad.pvs
- stack.pvs
- stacks.pvs
- th1.prf
- th1.pvs
- .cvsignore
- .gitignore
- ackerman-alltt.tex
- adts.tex
- auto-rewrite.tex
- bnf-adts.tex
- bnf-assuming.tex
- bnf-decls-aux.tex
- bnf-decls.tex
- bnf-exporting.tex
- bnf-expr-aux.tex
- bnf-expr.tex
- bnf-interpretations.tex
- bnf-lexical.tex
- bnf-names.tex
- bnf-theory-part.tex
- bnf-theory.tex
- bnf-type-expr.tex
- conversions.tex
- declarations.tex
- differences.tex
- expressions.tex
- f91-alltt.tex
- grammar.tex
- groups-alltt.tex
- groups.pvs
- inductive_defs.tex
- interpretations.tex
- intro.tex
- judgements.tex
- language.tex
- lexical.tex
- libraries.tex
- Makefile.in
- mappings.tex
- names.tex
- new-datatypes.tex
- preface.tex
- pvs-doc.el.in
- pvs-grammar-standalone.tex
- stack-alltt.tex
- stack.pvs
- stack_adt-alltt.tex
- stack_adt.pvs
- stack_adt2-alltt.tex
- stack_adtA-alltt.tex
- stack_adtB-alltt.tex
- stack_adtC-alltt.tex
- stack_adtD-alltt.tex
- stack_adtE-alltt.tex
- stack_rec_mod-alltt.tex
- stacks-alltt.tex
- stacks.pvs
- tables.tex
- tccs.tex
- theories.tex
- types.tex
- .gitignore
- Makefile.in
- prover.tex
- summation3.tex
- random-testing-pvs.bib
- random-testing-pvs.pdf
- random-testing-pvs.ps
- random-testing-pvs.tex
- Makefile
- pvs-release-notes.texi
- pvs3.0-release-notes.texi
- pvs3.1-release-notes.texi
- pvs3.2-release-notes.texi
- pvs4.0-release-notes.texi
- pvs4.1-release-notes.texi
- pvs4.2-release-notes.texi
- pvs5.0-release-notes.texi
- pvs5.1-release-notes.texi
- pvs6.0-release-notes.texi
- pvs6.1-release-notes.texi
- pvs7.1-release-notes.texi
- pvs8.1-release-notes.texi
- Makefile
- modalpha.bst
- semantics.tex
- spacecites.sty
- customization.tex
- emacs.tex
- errors.tex
- finite_sets_top_hier.png
- libraries.tex
- Makefile.in
- proofwindows.png
- pvs-batch.tex
- pvs-screen1.pdf
- pvs-screen1.png
- pvs-screen1.ps
- pvs-standalone.tex
- pvs-tex.sub
- sum.el
- sum.pvs
- sumproof.tex
- ug-commands.tex
- ug-intro.tex
- ug-tutorial.tex
- unicode-ex.pvs
- unicode.tex
- user-guide.tex
- adder-spec.tex
- adder-tccs.tex
- base-step.tex
- clarkepipeverysmall.tex
- hardware-eg.tex
- IEEE.bst
- IEEE.sty
- IEEEtran.sty
- jmacros.tex
- language.tex
- lmacros.tex
- mathprel.tex
- nobibhead.sty
- notochead.sty
- overview.tex
- part.sty
- phone_4_AddPhone_TCC1.ps
- phones.tex
- pipeline-spec.tex
- prelude.tex
- prooftree.ps
- prover.tex
- pvstex.tex
- README
- refcard.tex
- refcardtop.tex
- siblings.tex
- signal-spec.tex
- sum-proof.tex
- sum-sub.tex
- sum-tccs.tex
- sum.prf
- sum.tex
- system.tex
- tse95.tex
- tutorial.tex
- wift-proposal.tex
- wift-tutorial.tex
- wift95.tex
- extrategies.pdf
- makebnf.sty
- manip-guide.pdf
- ProofLite-4.2.pdf
- pvs.bib
- PVSio-2.d.pdf
- pvstex.tex
- org.eclipse.jdt.core.prefs
- PVS Plugin Design Notes.docx
- check.png
- formula.png
- icon.gif
- pvslogo.gif
- pvslogo.png
- pvslogod.png
- sample.gif
- stoppvs.gif
- theories.png
- theory.png
- typecheck.png
- MANIFEST.MF
- sum.pvs
- sum2.pvs
- PVSDeclaration.java
- PVSDeclarationPlace.java
- PVSTheory.java
- RunProverCommandAction.java
- ShowTccForTheoryAction.java
- StartProverForTheoremAction.java
- IOConsoleKeyboardReader.java
- PVSConsole.java
- ColorManager.java
- NumberDetector.java
- PVSConfiguration.java
- PVSDocumentProvider.java
- PVSDoubleClickStrategy.java
- PVSEditor.java
- PVSEditorActivationListener.java
- PVSOperatorDetector.java
- PVSPartitionScanner.java
- PVSScanner.java
- PVSTagScanner.java
- PVSWhitespaceDetector.java
- PVSWordDetector.java
- HandlerUtil.java
- MessageToRunningPVSHandler.java
- StartPVSHandler.java
- StopPVSHandler.java
- EclipseGuiUtil.java
- EclipsePluginUtil.java
- MultipleChoiceDialog.java
- PreferenceConstants.java
- PreferenceInitializer.java
- PVSPreferencePage.java
- PVSStateChangeListener.java
- PVSStateProvider.java
- ContextMenuFactory.java
- PVSTheoriesTreeNodeSelectionChanged.java
- PVSTheoriesView.java
- TreeNode.java
- Activator.java
- PVSCommandManager.java
- PVSConstants.java
- PVSException.java
- PVSExecutionManager.java
- PVSJsonWrapper.java
- PVSPromptProcessor.java
- JSONArray.java
- JSONException.java
- JSONObject.java
- JSONString.java
- JSONStringer.java
- JSONTokener.java
- JSONWriter.java
- PVSTest.java
- .classpath
- .project
- build.properties
- contexts.xml
- NOTES
- plugin.xml
- eclipse-patches.lisp
- ilisp.texi
- ACKNOWLEDGMENTS
- comint-ipc.el
- completer.el
- COPYING
- HISTORY
- ilcompat.el
- ilfsf20.el
- ilisp-acl.el
- ilisp-aut.el
- ilisp-bat.el
- ilisp-chs.el
- ilisp-cl-easy-menu.el
- ilisp-cl.el
- ilisp-cmp.el
- ilisp-cmt.el
- ilisp-cmu.el
- ilisp-def.el
- ilisp-dia.el
- ilisp-doc.el
- ilisp-ext.el
- ilisp-hi.el
- ilisp-hnd.el
- ilisp-imenu.el
- ilisp-ind.el
- ilisp-inp.el
- ilisp-key.el
- ilisp-kil.el
- ilisp-low.el
- ilisp-mnb.el
- ilisp-mod.el
- ilisp-mov.el
- ilisp-out.el
- ilisp-prc.el
- ilisp-prn.el
- ilisp-rng.el
- ilisp-sbcl.el
- ilisp-snd.el
- ilisp-src.el
- ilisp-sym.el
- ilisp-utl.el
- ilisp-val.el
- ilisp-xfr.el
- ilisp-xls.el
- ilisp.el
- ilxemacs.el
- check-mark.xpm
- configured-for-x
- cross.xpm
- go-pvs.el
- manip-debug-utils.el
- newcomment.el
- prooflite.el
- pvs-abbreviations.el
- pvs-browser.el
- pvs-byte-compile.el
- pvs-cmds.el
- pvs-eval.el
- pvs-file-list.el
- pvs-ilisp.el
- pvs-load.el
- pvs-ltx.el
- pvs-macros.el
- pvs-menu.el
- pvs-mode.el
- pvs-print.el
- pvs-proofstate.el
- pvs-prover-helps.el
- pvs-prover-manip.el
- pvs-prover.el
- pvs-pvsio.el
- pvs-speedbar.el
- pvs-tcl.el
- pvs-utils.el
- pvs-view.el
- pvs.xpm
- pvslogo.gif
- README
- af-analyzer.lisp
- af-aux.lisp
- af-dependency.lisp
- af-lexer.lisp
- af-parser.lisp
- af-runtime.lisp
- af-sorts.lisp
- af-structs.lisp
- af-top.lisp
- code-emitters.lisp
- access-par.lisp
- access.lisp
- aux-funs.lisp
- collapse.lisp
- compare.lisp
- flatten.lisp
- inter-phase.lisp
- lexer-gen.lisp
- look-ahead.lisp
- phase-three.lisp
- pre-process.lisp
- rt-format.lisp
- rt-lex.lisp
- rt-parse-mac.lisp
- rt-parse.lisp
- rt-structs.lisp
- rt-term.lisp
- rt-unp-attr.lisp
- rt-unp-structs.lisp
- rt-unp-tex.lisp
- rt-unp-top.lisp
- rt-unparse.lisp
- sb-lexer.lisp
- sb-parser.lisp
- sb-sorts.lisp
- sb-unparser.lisp
- sb-unparsing-aux.lisp
- sbrt-lang-def.lisp
- sbrt-sorting.lisp
- sort-gen.lisp
- top-parse.lisp
- top.lisp
- unp-code-revise.lisp
- unparse-gen.lisp
- constr-lexer.lisp
- constr-parser.lisp
- constr-sorts.lisp
- constr-term-rep.lisp
- constr.lisp
- defsconstr.lisp
- dlambda-lib.lisp
- dlambda.lisp
- ergo-system.lisp
- ergo-types.lisp
- ergolisp-exports.lisp
- ergolisp.lisp
- tdefun.lisp
- type-check.lisp
- box-lib.lisp
- box-system.lisp
- box.lisp
- clet.lisp
- print-utils.lisp
- regression-test.lisp
- retry.lisp
- attr-global.lisp
- attr-gsort.lisp
- attr-lang-lib.lisp
- attr-lang.lisp
- attr-lib.lisp
- attr-occ.lisp
- attr-sort.lisp
- languages.lisp
- occ-doc.txt
- occur.lisp
- oper-doc.txt
- opers.lisp
- sort-doc.txt
- sorts.lisp
- term-doc.txt
- termop-doc.txt
- termop.lisp
- terms.lisp
- attr-prims.lisp
- gterm.lisp
- allegro-runtime.lisp
- box-defs.lisp
- dist-ess.lisp
- init-load.lisp
- README
- ag-pp.lisp
- AgExample.dmp
- AgSpec.txt
- dom-finitos.txt
- FA_axioms.prf
- FA_axioms.pvs
- FA_Element.pvs
- FA_Language.pvs
- FA_lemmas.pvs
- FA_semantic.prf
- FA_semantic.pvs
- FODL_axioms.prf
- FODL_axioms.pvs
- FODL_conversions.prf
- FODL_conversions.pvs
- FODL_Language.pvs
- FODL_lemmas.prf
- FODL_lemmas.pvs
- FODL_semantic.prf
- FODL_semantic.pvs
- list_max.prf
- list_max.pvs
- pvs-strategies
- RTC.pvs
- run.el
- SpecActions.prf
- SpecActions.pvs
- SpecPredicates.prf
- SpecPredicates.pvs
- SpecProperties.prf
- SpecProperties.pvs
- SRI-report.pdf
- validate.el
- wf_FODL_Language.prf
- wf_FODL_Language.pvs
- cardinality.prf
- cardinality.pvs
- byzantine.dmp
- byzantine.prf
- byzantine.ps
- byzantine.pvs
- C1.ps
- C2.ps
- csl-92-1.dvi.Z
- csl-92-1.html
- csl-92-1.ps
- README
- basic_defs.prf
- basic_defs.pvs
- ops.prf
- ops.pvs
- pvs-strategies
- validate.el
- mizar.prf
- mizar.pvs
- pvs-strategies
- validate.el
- unwinding.prf
- unwinding.pvs
- validate.el
- airline.dmp
- csl-95-10.html
- csl-95-10.ps
- mizar.dmp
- noninterference.sub
- pvs-strategies
- README
- unwinding.dmp
- bakery.prf
- bakery.pvs
- bakery.sal
- bijections.prf
- bijections.pvs
- eval.lisp
- expression.prf
- expression.pvs
- fm99tut.pdf
- fm99tut.ps
- fm99tut.tex
- glade.lisp
- gprint.lisp
- hassen.ps
- lang.prf
- lang.pvs
- light_bakery.prf
- light_bakery.pvs
- phone_1.prf
- phone_1.pvs
- phone_2.prf
- phone_2.pvs
- phone_3.prf
- phone_3.pvs
- phone_4.prf
- phone_4.pvs
- phones.dmp
- phones.prf
- phones.pvs
- print.lisp
- print.prf
- print.pvs
- sine.prf
- sine.pvs
- stamps.prf
- stamps.pvs
- sum.lisp
- sum.prf
- sum.pvs
- top.pvs
- validate.el
- fme96-tutorial.ps
- half.dmp
- half.prf
- half.pvs
- index.shtml
- validate.el
- abs_cache.prf
- abs_cache.pvs
- cache2.prf
- cache2.pvs
- cache_array.prf
- cache_array.pvs
- refinement.prf
- refinement.pvs
- top.pvs
- trans.pvs
- abs_cache.prf
- abs_cache.pvs
- cache2.prf
- cache2.pvs
- cache_array.prf
- cache_array.pvs
- refinement.prf
- refinement.pvs
- top.pvs
- trans.pvs
- cache.dmp
- cache2-3.dmp
- forte97.dvi.Z
- forte97.html
- forte97.ps.gz
- README
- arbiter.dump
- arbiter.prf
- arbiter.pvs
- pvs-strategies
- README
- blackjack.dump
- blackjack.prf
- blackjack.pvs
- pvs-strategies
- README
- transition.pvs
- components.pvs
- detect110.dump
- detect110.prf
- detect110.pvs
- pvs-strategies
- quantifier_rules.prf
- quantifier_rules.pvs
- README
- signal.pvs
- time.pvs
- fir_filter5.dump
- fir_filter5.prf
- fir_filter5.pvs
- pvs-strategies
- README
- signal.pvs
- sum.prf
- sum.pvs
- time.pvs
- new_pipe.prf
- new_pipe.pvs
- pipe.dump
- pvs-strategies
- README
- signal.pvs
- time.pvs
- pvs-strategies
- README
- singlepulser.dump
- singlepulser.prf
- singlepulser.pvs
- hard2.prf
- hard2.pvs
- microrom_rewrite.prf
- microrom_rewrite.pvs
- README
- soft.pvs
- tamarack.dump
- trace_equiv.prf
- trace_equiv.pvs
- traces.prf
- traces.pvs
- verification.prf
- verification.pvs
- verification_rewrites.prf
- verification_rewrites.pvs
- wordth.prf
- wordth.pvs
- README
- autopilot.prf
- autopilot.pvs
- hassen.prf
- hassen.pvs
- scr.pvs
- validate.el
- cruise.prf
- cruise.pvs
- scr.pvs
- validate.el
- tablewise.prf
- tablewise.pvs
- validate.el
- simple_tables.prf
- simple_tables.pvs
- validate.el
- autopilot.dmp
- cruise.dmp
- csl-95-12.dvi.Z
- csl-95-12.html
- csl-95-12.ps.gz
- decision_tables.dmp
- simple_tables.dmp
- BFS.prf
- BFS.pvs
- combinators.prf
- combinators.pvs
- finseq_ops.prf
- finseq_ops.pvs
- problems.pdf
- README
- ring_buffer.prf
- ring_buffer.pvs
- sri-vstte12-competition.tgz
- top.pvs
- tree_reconstruction.prf
- tree_reconstruction.pvs
- two_way_sort.prf
- two_way_sort.pvs
- vstte12-pvs.tgz
- adder.prf
- adder.pvs
- validate.el
- phone_1.prf
- phone_1.pvs
- phone_2.prf
- phone_2.pvs
- phone_3.prf
- phone_3.pvs
- phone_4.prf
- phone_4.pvs
- phones.prf
- phones.pvs
- validate.el
- pipe.prf
- pipe.pvs
- signal.prf
- signal.pvs
- time.pvs
- validate.el
- adder.dmp
- phones.dmp
- pipe.dmp
- README.md
- wift-tutorial.pdf
- wift95.html
- wift95.ps
- ackerman.pvs
- f91.pvs
- groups.pvs
- README
- stack.pvs
- stacks.pvs
- sum.prf
- sum.pvs
- sum2.pvs
- ustacks.pvs
- ProofExplorer
- proofexplorer-screenshot.png
- pvsio-web
- pvsio-web-screenshot.jpg
- README.md
- .cvsignore
- BitvectorMultiplication.prf
- BitvectorMultiplication.pvs
- BitvectorMultiplicationWidenNarrow.prf
- BitvectorMultiplicationWidenNarrow.pvs
- BitvectorOneComplementDivision.prf
- BitvectorOneComplementDivision.pvs
- BitvectorTwoComplementDivision.prf
- BitvectorTwoComplementDivision.pvs
- BitvectorTwoComplementDivisionWidenNarrow.prf
- BitvectorTwoComplementDivisionWidenNarrow.pvs
- BitvectorUtil.prf
- BitvectorUtil.pvs
- bv_adder.prf
- bv_adder.pvs
- bv_arith_caret.prf
- bv_arith_caret.pvs
- bv_arith_caret_concat_rules.prf
- bv_arith_caret_concat_rules.pvs
- bv_arith_caret_rules.prf
- bv_arith_caret_rules.pvs
- bv_arith_concat.prf
- bv_arith_concat.pvs
- bv_arith_extend.prf
- bv_arith_extend.pvs
- bv_arith_int_caret.prf
- bv_arith_int_caret.pvs
- bv_arith_int_concat.prf
- bv_arith_int_concat.pvs
- bv_arith_int_rules.prf
- bv_arith_int_rules.pvs
- bv_arith_minus_rules.prf
- bv_arith_minus_rules.pvs
- bv_arith_nat.prf
- bv_arith_nat.pvs
- bv_arith_nat_caret_rules.prf
- bv_arith_nat_caret_rules.pvs
- bv_arith_nat_rules.prf
- bv_arith_nat_rules.pvs
- bv_arith_rules.prf
- bv_arith_rules.pvs
- bv_arithmetic.prf
- bv_arithmetic.pvs
- bv_bitwise_rules.prf
- bv_bitwise_rules.pvs
- bv_caret_bitwise.prf
- bv_caret_bitwise.pvs
- bv_caret_bitwise_rules.prf
- bv_caret_bitwise_rules.pvs
- bv_caret_concat.prf
- bv_caret_concat.pvs
- bv_caret_concat_rules.prf
- bv_caret_concat_rules.pvs
- bv_caret_rules.prf
- bv_caret_rules.pvs
- bv_concat.prf
- bv_concat.pvs
- bv_concat_rules.prf
- bv_concat_rules.pvs
- bv_constants.prf
- bv_constants.pvs
- bv_core.pvs
- bv_extend.prf
- bv_extend.pvs
- bv_fract.prf
- bv_fract.pvs
- bv_int.prf
- bv_int.pvs
- bv_mult_div_rem.prf
- bv_mult_div_rem.pvs
- bv_nat_rules.prf
- bv_nat_rules.pvs
- bv_notes.pvs
- bv_overflow.prf
- bv_overflow.pvs
- bv_rotate.prf
- bv_rotate.pvs
- bv_rules.pvs
- bv_shift.prf
- bv_shift.pvs
- bv_sum.prf
- bv_sum.pvs
- div.prf
- div.pvs
- DivisionUtil.prf
- DivisionUtil.pvs
- mod_rules.prf
- mod_rules.pvs
- sums.prf
- sums.pvs
- top.pvs
- card_tricks.prf
- card_tricks.pvs
- finite_cross.prf
- finite_cross.pvs
- finite_sets_below.prf
- finite_sets_below.pvs
- finite_sets_card_eq.prf
- finite_sets_card_eq.pvs
- finite_sets_eq.prf
- finite_sets_eq.pvs
- finite_sets_inductions.prf
- finite_sets_inductions.pvs
- finite_sets_int.prf
- finite_sets_int.pvs
- finite_sets_minmax.prf
- finite_sets_minmax.pvs
- finite_sets_minmax_props.prf
- finite_sets_minmax_props.pvs
- finite_sets_nat.prf
- finite_sets_nat.pvs
- finite_sets_pred.prf
- finite_sets_pred.pvs
- finite_sets_product.prf
- finite_sets_product.pvs
- finite_sets_product_real.prf
- finite_sets_product_real.pvs
- finite_sets_subtype_props.prf
- finite_sets_subtype_props.pvs
- finite_sets_sum.prf
- finite_sets_sum.pvs
- finite_sets_sum_real.prf
- finite_sets_sum_real.pvs
- fs_constructors.prf
- fs_constructors.pvs
- func_composition.prf
- func_composition.pvs
- prelude_aux.prf
- prelude_aux.pvs
- top.prf
- top.pvs
- prelude.prf
- prelude.pvs
- pvs-gui.json
- pvs-language.help
- pvs-prover.help
- pvs-speedbar.org
- pvs-style.css
- pvs-unicode.help
- pvs.bnf
- pvs.grammar
- pvs.help
- pvs.json
- pvs.rnc
- pvsio_prelude.prf
- pvsio_prelude.pvs
- registry.conf.in
- README.md
- org.eclipse.core.resources.prefs
- blog.gif
- bluet.png
- bottom.gif
- browser.gif
- bullet.png
- check.gif
- circle.png
- classbrowser.gif
- classbrowserrefresh.gif
- close.gif
- closeall.gif
- closewin.gif
- commentary.png
- context.png
- copy.gif
- copy.png
- cut.gif
- cut.png
- debug.png
- dir.gif
- doctest.png
- file.gif
- file_html.gif
- file_py.gif
- file_txt.gif
- file_xml.gif
- find.gif
- findnext.gif
- folder-gray.png
- folder.gif
- folder.png
- folder32.gif
- folderclose.gif
- folderopen.gif
- format.gif
- formula.png
- ftp.gif
- function.gif
- grayf.png
- greenf.png
- idelogo.png
- indent.gif
- item.gif
- large.gif
- left.gif
- memo.png
- method.gif
- minus.png
- module.png
- nav_left.gif
- nav_right.gif
- new.gif
- newfile.png
- next.gif
- oldsaveall.gif
- oldstart.png
- oldstop.png
- open.gif
- openfile.png
- parentfold.gif
- paste.gif
- paste.png
- paths.gif
- plus.png
- prev.gif
- printer.gif
- prop.gif
- pvs.ico
- pvslogo.png
- quit.png
- redo.gif
- replace.gif
- rightarrow.png
- run.gif
- save.gif
- save.png
- saveall.gif
- saveall.png
- setargs.gif
- shell.gif
- small.gif
- snippet.png
- spellcheck.gif
- splash.jpg
- start.png
- stop-disable.png
- stop.gif
- stop.png
- theory.png
- TortoiseAdded.gif
- TortoiseConflict.gif
- TortoiseDeleted.gif
- TortoiseInSubVersion.gif
- TortoiseModified.gif
- typecheck.png
- typecheck16.png
- uncheck.gif
- undo.gif
- unindent.gif
- vars.gif
- wrap.gif
- __init__.py
- sxp.py
- __init__.py
- console.py
- ft.py
- pm.py
- __init__.py
- dt.py
- frame.py
- frmgr.py
- help.py
- images.py
- logdlg.py
- mmgr.py
- plugin.py
- rchedtr.py
- styltxt.py
- __init__.py
- config.py
- constants.py
- edap.py
- evhdlr.py
- guitest.py
- help.html
- lexer.py
- logging.cfg
- main.py
- preference.py
- pvs-gui.json
- pvscomm.py
- pvside.cfg
- remgr.py
- util.py
- lisp-repl.py
- list-methods.py
- prover-ex.py
- README.org
- .project
- .pydevproject
- abstract.lisp
- Makefile
- Makefile
- bdd.1
- bdd.doc
- bdd.refs
- bdd_fns.doc
- brief.txt
- syntax
- vfns.doc
- X.txt
- bdd_icon.h
- draw_ascii.c
- draw_backdraw.c
- draw_ps.c
- draw_X.c
- main.c
- Makefile
- plot.c
- plot.h
- run_child.c
- run_child.h
- 5xp1
- add16.pl
- add4.1
- add4.pl
- alu12.pl
- dontc.pl
- equal.pl
- in0
- in1
- in2
- in3
- in4
- in5
- in6
- in7
- in8
- in9
- ite.test
- iteX.test
- lobo.1
- misex3
- mult6x6.pl
- order
- puzzle1
- t1
- t2
- t3
- t4
- t5
- t6
- t7
- test.pl
- appl.c
- appl.h
- bdd.c
- bdd.h
- bdd_extern.h
- bdd_factor.c
- bdd_factor.h
- bdd_fns.c
- bdd_fns.h
- bdd_list.h
- bdd_quant.c
- bdd_quant.h
- bdd_vfns.c
- bdd_vfns.h
- ChangeLog
- lex.l
- main.c
- Makefile
- template.c
- yacc.y
- alloc.c
- alloc.h
- double.3
- double.c
- double.h
- general.h
- hash.c
- hash.h
- list.c
- list.h
- Makefile
- COPYRIGHT
- Makefile
- README
- Makefile
- Makefile
- Makefile
- diagram
- FreeBound.txt
- listing
- mu.1
- syn.y
- syntax
- vectors
- arb.results
- arb10.1
- arb11.1
- arb12.1
- arb13.1
- arb14.1
- arb15.1
- arb16.1
- arb24.1
- arb28.1
- arb30.1
- arb32.1
- arb4.1
- arb4.2
- arb4.3
- arb8.1
- arb8.2
- arb8.3
- arb9.1
- bug1
- count.results
- count.veri
- count10
- count10.1
- count11.1
- count12.1
- count13.1
- count14.1
- count15.1
- count16
- count16.1
- count2
- count2.2
- count4.1
- count8
- count8.1
- count9.1
- ex1
- ex1.out
- itersquare
- kazan.mu
- maze1
- mm2.mu
- poly10.1
- poly10.2
- poly10.3
- poly10.4
- poly11.2
- poly11.mu
- shankar.1
- t.c
- t1
- t10
- t11
- t12
- t13
- t14
- t15
- t16
- t17
- t2
- t3
- t4
- t5
- t6
- t7
- t8
- t9
- t_reach
- ChangeLog
- lex.l
- main.c
- Makefile
- mu.c
- mu.h
- yacc.y
- COPYRIGHT
- Makefile
- Makefile
- bdd-allegro.lisp
- bdd-cffi.lisp
- bdd-cmu.lisp
- bdd-ld-table
- bdd-sbcl.lisp
- bdd.lisp
- bdd_interface.c
- bdd_interface.h
- bdd_table.c
- mu-allegro.lisp
- mu-cffi.lisp
- mu-cmu.lisp
- mu-ld-table
- mu-sbcl.lisp
- mu.lisp
- mu_interface.c
- mu_interface.h
- mu_table.c
- decimals.lisp
- extrategies.lisp
- field.lisp
- LICENSE-decimals.txt
- README-decimals.md
- README.md
- arith.lisp
- arrays.lisp
- interface.lisp
- prglobals.lisp
- prmacros.lisp
- process.lisp
- q.lisp
- tuples.lisp
- c-primitive-attachments.lisp
- cl2pvs.lisp
- eval-macros.lisp
- eval-utils.lisp
- GC.c
- GC.h
- generate-lisp-for-theory.lisp
- ground-expr.lisp
- pvs2c-analysis.lisp
- pvs2c-code.lisp
- pvs2c-Makefile
- pvs2c-primop.lisp
- pvs2c-types.lisp
- pvs2c-utils.lisp
- pvs2c.lisp
- pvs2clean.lisp
- pvs2ir-classes.lisp
- pvs2ir.lisp
- pvseval-update.lisp
- pvslib.c
- pvslib.h
- random-test.lisp
- static-update.lisp
- allegro.lisp
- cl-ilisp.lisp
- cmulisp.lisp
- emacs-calls.lisp
- ilisp-pkg.lisp
- more_real_props.prf
- more_real_props.pvs
- pvs-emacs.lisp
- pvs-gui.json
- pvs-json-methods.lisp
- pvs-json-rpc.lisp
- pvs-json.lisp
- pvs-speedbar.lisp
- pvs-websocket.lisp
- pvs-xml-rpc.lisp
- sbcl.lisp
- sq.prf
- sq.pvs
- sqrt.prf
- sqrt.pvs
- test.py
- test_client_server.py
- xmlrpc_test.py
- COPYING-pregexp
- debug-utils.lisp
- extended-expr.lisp
- manip-strategies.lisp
- manip-utilities.lisp
- pregexp.lisp
- syntax-matching.lisp
- decide-test3.2.lisp
- decide3_2.lisp
- decide3_2a.lisp
- fcpo.lisp
- fpco.lisp
- front-end-parser.lisp
- helpers.lisp
- input2polyrep.lisp
- named-callbacks.lisp
- nlsolver.lisp
- nlyices.lisp
- polyrep-totdeglex.lisp
- test_fcpo.lisp
- test_nlsolver.lisp
- vts-tests.lisp
- vts.lisp
- prooflite.lisp
- proveit-init.lisp
- assert.lisp
- beta-reduce.lisp
- checker-macros.lisp
- decision-procedure-interface.lisp
- eproofcheck.lisp
- equantifiers.lisp
- estructures.lisp
- expand.lisp
- freevars.lisp
- match.lisp
- proofrules.lisp
- replace.lisp
- rewrites.lisp
- rules.lisp
- strategies.lisp
- translate-to-prove.lisp
- translate-to-smtlib2.lisp
- translate-to-yices.lisp
- translate-to-yices2.lisp
- wish.lisp
- defattach.lisp
- prelude-attachments.lisp
- pvs-lib.lisp
- pvsio.lisp
- README.md
- abbrevs.lisp
- canonizer.lisp
- cases.lisp
- cauchyeval.lisp
- cnf.lisp
- cocoa.lisp
- debug.lisp
- demodlin.lisp
- demodnl.lisp
- division.lisp
- EXAMPLES
- gbrnull.lisp
- ideals.lisp
- ineqfert.lisp
- integrald.lisp
- interval.lisp
- intgrldom.lisp
- intsplit.lisp
- intvlcp.lisp
- LICENSE
- opencad.lisp
- plinsolver.lisp
- polyalg.lisp
- polyconv.lisp
- polyeval.lisp
- pp-cnf.lisp
- prfanal.lisp
- prover.lisp
- quicksat.lisp
- rahd-pvs.lisp
- rahd.lisp
- README
- realnull.lisp
- regression.lisp
- strings.lisp
- sturm.lisp
- sturmineq.lisp
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- file-utils-cmu.lisp
- file-utils-sbcl.lisp
- file-utils.lisp
- file_utils.c
- hashfn.lisp
- utils-ld-table
- utils_table.c
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- dfa-foreign-cmu.lisp
- dfa-foreign-sbcl.lisp
- dfa-foreign.lisp
- dfa.lisp
- presburger.lisp
- pvs-utils.lisp
- pvs2dfa.lisp
- signature.lisp
- symtab.lisp
- ws1s-strategy.lisp
- bdd.c
- bdd.h
- bdd_cache.c
- bdd_double.c
- bdd_dump.c
- bdd_dump.h
- bdd_external.c
- bdd_external.h
- bdd_internal.h
- bdd_manager.c
- bdd_trace.c
- dependencies
- hash.c
- hash.h
- makefile
- analyze.c
- basic.c
- dependencies
- dfa.c
- dfa.h
- external.c
- hash.h
- makebasic.c
- makefile
- minimize.c
- prefix.c
- printdfa.c
- product.c
- project.c
- quotient.c
- ab1.mona
- ab2.mona
- bdd_example.c
- bdd_volatility
- dependencies
- even.mona
- even_with_assert.mona
- even_with_pred.mona
- gta_example.c
- html.mona
- hyman.mona
- lossy_queue.mona
- makefile
- minusmodulo.mona
- nadder.mona
- plusmodulo.mona
- presburger.mona
- presburger_analysis.c
- presburger_transduction.c
- regexp.mona
- ast.cpp
- ast.h
- astdump.cpp
- code.cpp
- code.h
- codedump.cpp
- codesubst.cpp
- codetable.cpp
- codetable.h
- dependencies
- deque.h
- env.h
- freevars.cpp
- ident.cpp
- ident.h
- lib.cpp
- lib.h
- makefile
- makeguide.cpp
- mona.cpp
- offsets.cpp
- offsets.h
- parser.y
- predlib.cpp
- predlib.h
- printline.cpp
- printline.h
- reduce.cpp
- scanner.l
- signature.cpp
- signature.h
- st_dfa.cpp
- st_dfa.h
- st_gta.cpp
- st_gta.h
- string.h
- symboltable.cpp
- symboltable.h
- timer.cpp
- timer.h
- untyped.cpp
- untyped.h
- analyze.c
- analyze_acceptance.c
- basic.c
- copy.c
- dependencies
- dyn.c
- dyn.h
- external.c
- gta.c
- gta.h
- makebasic.c
- makefile
- minimize.c
- negation.c
- pairhash.c
- pairhash.h
- printgta.c
- product.c
- project.c
- projset.c
- projset.h
- reachable.c
- replace_indices.c
- restrict.c
- subsets.c
- subsets.h
- types.c
- bddlib.h
- dependencies
- dfa2dot.c
- dfalib.c
- dfalib.h
- gta2dot.c
- gtalib.c
- gtalib.h
- makefile
- dependencies
- dlmalloc.c
- dlmalloc.h
- makefile
- mem.c
- mem.h
- config
- COPYING
- makefile
- mona-mode.el
- mona.spec
- README
- Makefile
- mona
- README
- ws1s-ld-table
- ws1s_extended_interface.c
- ws1s_table.c
- add-decl.lisp
- check-for-tccs.lisp
- classes-decl.lisp
- classes-expr.lisp
- closopt.lisp
- compare.lisp
- context.lisp
- conversions.lisp
- copy-lex.lisp
- datatype.lisp
- defcl.lisp
- equalities.lisp
- ergo-gen-fixes.lisp
- ergo-runtime-fixes.lisp
- freeparams.lisp
- gensubst.lisp
- globals.lisp
- judgements.lisp
- linked-hash-table.lisp
- list-decls.lisp
- macros.lisp
- make-allegro-pvs.lisp
- make-pvs-methods.lisp
- make-pvs-parser.lisp
- make-pvs.lisp
- makes.lisp
- md5.lisp
- metering.lisp
- occurs-in.lisp
- optimize.lisp
- parse.lisp
- pp-html.lisp
- pp-json-ml.lisp
- pp-tex.lisp
- pp-xml.lisp
- pp.lisp
- print-object.lisp
- pvs-gr.txt
- pvs-lang-def.lisp
- pvs-parse-fixes.lisp
- pvs-parser-runtime-fixes.lisp
- pvs-threads.lisp
- pvs.lisp
- quicklisp.lisp
- raw-api.lisp
- README
- resolve.lisp
- restore-theories.lisp
- save-theories.lisp
- set-type.lisp
- status-cmds.lisp
- store-object.lisp
- subst-mod-params.lisp
- substit.lisp
- tc-unify.lisp
- tcc-gen.lisp
- tcdecls.lisp
- tcexprs.lisp
- tclib.lisp
- test.lisp
- tex-support.lisp
- typecheck.lisp
- untypecheck.lisp
- update.lisp
- utils.lisp
- workspaces.lisp
- xref.lisp
- README.md
- gray.xbm
- pvs-support.tcl
- sequent.xbm
- .gitignore
- .gitmodules
- config.guess
- config.sub
- configure
- configure.in
- Dockerfile
- INSTALL
- install-sh
- LICENSE
- Makefile.in
- NOTICES
- packages.lisp
- proveit.in
- provethem.in
- pvs-config.lisp
- pvs-get-patches.in
- pvs-tex.sub
- pvs.asd
- pvs.in
- pvs.sty
- pvs.system
- pvsio-web.in
- pvsio.in
- pvslogo.gif
- README.md
- README.pvsio-web
- vagrant.README
- Vagrantfile
# Installation Guide
1. Get the code
git clone https://github.com/SRI-CSL/PVS
Downloads the entire project code from GitHub to your computer.
cd PVS
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t pvs .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 pvs
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd doc/datatypes
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
