Imperative mode forces "!" at the end?
Not what we want for exercises.
Test> l DoComputeF DefineV (Var2Fun f)
define f !
We want to express:
"x gleich y"
or
"x hoch y"
mkAdA : Str → AdA
It doesn't exist
Example
for all z , r , it isn't true that r and if p , then , it isn't true that r
für alle z, r , ist es nicht wahr daß r und wenn p dann ist es nicht wahr daß r
I think it would be better to write "gilt", "gilt nicht" (english "holds", "it does not hold") instead of "es ist nicht wahr", "es ist wahr", "it is true", "it isn't true":
for all z , r , r does not hold and if p , then , r does not hold
für alle z, r , r gilt nicht und wenn p dann r gilt nicht
exist (BaseVarNum x) (Var2Set C) (mkProp (divides (Var2Num y) (Var2Num x)))
map y (factorial (Var2Num x)) (suchthat (Var2Set A) x r)
set (BaseValNum (Var2Num y) (Var2Num z))
l exist (BaseVarNum x) (Var2Set C) (mkProp (divides (Var2Num y) (Var2Num x)))
hay x en C tal que y divida a x
hay→existe
divida → divide
el conjunt amb element únic el cub de pi
DefNPwithbaseElem : CN → MathObj → MathObj =
\cn,o → DefSgNP (mkCN cn (prepAdv with_Prep (mkNP (mkCN (mkCN (mkA "únic") element_CN) o)))) ;
Problema:
No puc escriure "d'element únic" perquè si canvio el with_Prep per un possess_Prep o un part_Prep (of) , omet la preposició! Perquè?
cartesian_product (BaseValSet (Var2Set A) (Var2Set B))
imaginary (Var2Num y)
lcm (BaseValNum (Var2Num y) (Var2Num z))
root2 (real (Var2Num x))
Problem: and_Conj in spanish does not include the case "e", for example for "x e y". It should be
and_Conj = {s1 = [] ; s2 = etConj.s ; n = Pl} ;
For the moment, we have created a new
myAnd_Conj=and_Conj;at MathI.gf and redefined it as
and_Conj = {s1 = [] ; s2 = etConj.s ; n = Pl} ;at MathSpa.gf
This should be fixed at StructuralSpa.gf