feat: Add informal def for SM gauge group.
This commit is contained in:
parent
62f1153088
commit
3aa00ff1e7
3 changed files with 82 additions and 17 deletions
|
@ -261,6 +261,11 @@ unsafe def mkDot (imports : Array Import) : MetaM String := do
|
|||
let informal_name := informal.map (fun c => c.2.name)
|
||||
let formal_deps := deps.filter (fun d => d ∉ informal_name)
|
||||
let formal_nodes ← formal_deps.mapM formalToNode
|
||||
let nodes := String.intercalate "\n" formal_nodes.toList
|
||||
let informalLemmaNodes ← informal.mapM informalToNode
|
||||
let informalNodes := String.intercalate "\n" informalLemmaNodes.toList
|
||||
let edges ← informal.mapM informalToEdges
|
||||
let edges := String.intercalate "\n" edges.toList
|
||||
let header := "strict digraph G {
|
||||
bgcolor=\"lightyellow\";
|
||||
label=\"Informal dependency graph for HepLean\";
|
||||
|
@ -268,11 +273,6 @@ unsafe def mkDot (imports : Array Import) : MetaM String := do
|
|||
labeljust=\"l\";
|
||||
edge [arrowhead=vee];"
|
||||
let footer := "}"
|
||||
let nodes := String.intercalate "\n" formal_nodes.toList
|
||||
let informalLemmaNodes ← informal.mapM informalToNode
|
||||
let informalNodes := String.intercalate "\n" informalLemmaNodes.toList
|
||||
let edges ← informal.mapM informalToEdges
|
||||
let edges := String.intercalate "\n" edges.toList
|
||||
pure (header ++ "\n" ++ nodes ++ "\n" ++ informalNodes ++ "\n" ++ edges ++ "\n" ++ footer)
|
||||
|
||||
end dotFile
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue