docs: Note about lean in Notes
This commit is contained in:
parent
b1bbd272da
commit
9fb18af0d9
2 changed files with 13 additions and 2 deletions
|
@ -116,6 +116,17 @@ def titleHTML : String :=
|
||||||
<center><b>Authors:</b> " ++ String.intercalate ", " N.authors ++ "</center>
|
<center><b>Authors:</b> " ++ String.intercalate ", " N.authors ++ "</center>
|
||||||
<center><b>Abstract:</b> " ++ N.abstract ++ "</center>"
|
<center><b>Abstract:</b> " ++ N.abstract ++ "</center>"
|
||||||
|
|
||||||
|
/-- The html code corresponding to a note about Lean and its use. -/
|
||||||
|
def leanNote : String := "
|
||||||
|
<br>
|
||||||
|
<div style=\"border: 1px solid black; padding: 10px;\">
|
||||||
|
<p>Note: These are are not ordinary notes. They are created using an automated theorem
|
||||||
|
prover called Lean. Lean formally checks definitions, theorems and proofs for correctness.
|
||||||
|
These notes are part of a much larger project called HepLean, which aims to digitalize
|
||||||
|
high energy physics into Lean. Please consider contributing to this project.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
"
|
||||||
/-- The footor of the html file. -/
|
/-- The footor of the html file. -/
|
||||||
def footerHTML : String :=
|
def footerHTML : String :=
|
||||||
"</body>
|
"</body>
|
||||||
|
@ -124,7 +135,7 @@ def footerHTML : String :=
|
||||||
/-- The html file associated to a NoteFile string. -/
|
/-- The html file associated to a NoteFile string. -/
|
||||||
unsafe def toHTMLString : MetaM String := do
|
unsafe def toHTMLString : MetaM String := do
|
||||||
let string := String.intercalate "\n" ((← N.getNodeInfo).map (fun x => x.content))
|
let string := String.intercalate "\n" ((← N.getNodeInfo).map (fun x => x.content))
|
||||||
pure (headerHTML ++ N.titleHTML ++ string ++ footerHTML)
|
pure (headerHTML ++ N.titleHTML ++ leanNote ++ string ++ footerHTML)
|
||||||
|
|
||||||
end NoteFile
|
end NoteFile
|
||||||
end HepLean
|
end HepLean
|
||||||
|
|
|
@ -22,7 +22,7 @@ def pertubationTheory : NoteFile where
|
||||||
`HepLean.PerturbationTheory.Wick.Contract
|
`HepLean.PerturbationTheory.Wick.Contract
|
||||||
]
|
]
|
||||||
|
|
||||||
unsafe def main (args : List String) : IO UInt32 := do
|
unsafe def main (_ : List String) : IO UInt32 := do
|
||||||
initSearchPath (← findSysroot)
|
initSearchPath (← findSysroot)
|
||||||
let htmlString ← CoreM.withImportModules #[`HepLean] (pertubationTheory.toHTMLString).run'
|
let htmlString ← CoreM.withImportModules #[`HepLean] (pertubationTheory.toHTMLString).run'
|
||||||
let htmlFile : System.FilePath := {toString := "./docs/PerturbationTheory.html"}
|
let htmlFile : System.FilePath := {toString := "./docs/PerturbationTheory.html"}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue