Closed hinarid closed 1 week ago
toText' :: Preterm -> Bool -> T.Text のような関数を用意して、Boolの値で切り替えられるようにしておき、 かつ、PretermのtoText関数は、toText' Trueのような関数として定義すればよいか。
useWaniブランチ内で、
DTS.UDTTdeBruijn.toText' :: Bool -> (Preterm a) -> T.Text DTS.UDTTvarName.toText' :: Bool -> (Preterm a) -> T.Text
を定義してexportしました。第一引数がTrueだとf(y)(x)がf(x,y)になり、Falseだとそのままです。toTeXやtoMathMLバージョンはのちほど。
DTS.DTT.Preterm について、表示の方法として
loves(john,mary)
とloves(mary)(john)
を切り替えられるようにしたいです。 現時点では Preterm の表示として Show を使っていますが、新しく関数を実装する必要があります。