module Drasil.Metadata.Concepts.Math (equation, graph, parameter, unit_) where

import Language.Drasil (cn', ConceptChunk, Sentence(..), cncpt''')
import Drasil.Database (mkUid)

equation, graph, parameter, unit_ :: ConceptChunk
equation :: ConceptChunk
equation     = UID -> NP -> Sentence -> ConceptChunk
cncpt''' (String -> UID
mkUid String
"equation")  (String -> NP
cn' String
"equation")
  (String -> Sentence
S String
"A statement that the values of two mathematical expressions are equal ")
graph :: ConceptChunk
graph        = UID -> NP -> Sentence -> ConceptChunk
cncpt''' (String -> UID
mkUid String
"graph")     (String -> NP
cn' String
"graph")
  (String -> Sentence
S String
"A diagram showing the relation between variable quantities")
parameter :: ConceptChunk
parameter    = UID -> NP -> Sentence -> ConceptChunk
cncpt''' (String -> UID
mkUid String
"parameter") (String -> NP
cn' String
"parameter")
  (String -> Sentence
S String
"a quantity whose value is selected depending on particular circumstances")
unit_ :: ConceptChunk
unit_        = UID -> NP -> Sentence -> ConceptChunk
cncpt''' (String -> UID
mkUid String
"unit")      (String -> NP
cn' String
"unit") (String -> Sentence
S String
"Identity element")