▁language . ▁Ep ig ram ' s ▁type ▁system ▁is ▁strong ▁enough ▁to ▁express ▁program ▁specific ations . ▁The ▁goal ▁is ▁to ▁support ▁a ▁smooth ▁transition ▁from ▁ordinary ▁programming ▁to ▁integrated ▁programs ▁and ▁proofs ▁whose ▁correct ness ▁can ▁be ▁checked ▁and ▁cert ified ▁by ▁the ▁compiler . ▁Ep ig ram ▁explo its ▁the ▁propos itions ▁as ▁types ▁principle , ▁and ▁is ▁based ▁on ▁intu ition istic ▁type ▁theory . ▁ ▁The ▁Ep ig ram ▁prototype ▁was ▁implemented ▁by ▁Con or ▁Mc B ride ▁based ▁on ▁joint ▁work ▁with ▁James ▁McK in na . ▁Its ▁development ▁is ▁continued ▁by ▁the ▁Ep ig ram ▁group ▁in ▁Not ting ham , ▁Dur ham , ▁St ▁Andrew s ▁and ▁Royal ▁H ollow ay ▁in ▁the ▁UK . ▁The ▁current ▁experimental ▁implementation ▁of ▁the ▁Ep ig ram ▁system ▁is ▁freely ▁available ▁together ▁with ▁a ▁user ▁manual , ▁a ▁tutorial ▁and ▁some ▁background ▁material . ▁The ▁system ▁has ▁been ▁used ▁under ▁Linux , ▁Windows ▁and ▁Mac ▁OS ▁X . ▁ ▁It ▁is ▁currently ▁un m aint ained , ▁and ▁version ▁ 2 , ▁which ▁was ▁intended ▁to ▁implement ▁Observ ational ▁Type ▁Theory , ▁was ▁never ▁officially ▁released ▁but ▁exists ▁in ▁GitHub . ▁The ▁design ▁of ▁Ep ig ram ▁and ▁Ep ig ram ▁ 2 ▁have ▁inspired ▁the ▁development ▁Ag da , ▁Id ris , ▁and ▁Co q . ▁ ▁Syntax ▁ ▁Ep ig ram ▁uses ▁a ▁two - dimensional , ▁natural ▁dedu ction ▁style ▁syntax , ▁with ▁a ▁LaTeX ▁version ▁and ▁an ▁ASCII ▁version . ▁Here ▁are ▁some ▁examples