Skip to content

The Proof-oriented Programming in F* Book

License

Notifications You must be signed in to change notification settings

wmeyer/PoP-in-FStar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 

Repository files navigation

PoP-in-FStar

The Proof-oriented Programming in F* Book

Build

To set up an environment to build the book, you will need python3, sphinx, and the sphinx_rtd_theme.

Once you have python3, on Ubuntu-24, install using:

  • sudo apt install python3-sphinx
  • sudo apt install python3-sphinx_rtd_theme

Then, see book/Makefile:

  • set FSTAR_HOME, if the default is not correct
  • likewise, set PULSE_HOME

Then,

  • make -C book prep #to copy source files from F* and Pulse into the book build folders
  • make -C book html
  • make -C book pdf

You should have book/_build/html/index.html

Deploy

Set FSTARLANG_ORG_ROOT in book/Makefile

  • make deploy

About

The Proof-oriented Programming in F* Book

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.5%
  • F* 23.3%
  • Makefile 14.4%
  • HTML 5.3%
  • CSS 1.2%
  • C 0.3%