How to State Facts or Properties and Use Them

Putting an "EmptySmallSquare" after an expression has the effect that from then on the expression will evaluate to "True".

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr1.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr3.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr4.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr5.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr6.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr7.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr8.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr9.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr10.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr11.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr12.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr13.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr14.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr15.gif]

Special attention should be paid to the property known that is defined in the language: something is known if it is either given or it has been defined. Many computation rules are implemented in such a way that their applicability depends on whether something is known or not. By explicitely stating, that something is given one can then force the rule to be applied.

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr16.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr17.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr18.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr19.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr20.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr21.gif]

For atomic objects defined is intelligent enough to check whether the object is known.

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr22.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr23.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr24.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr25.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr26.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr27.gif]

For symbols that have no value, like e.g. "W"

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr28.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr29.gif]

we can "make it known" by assuming it as "given":

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr30.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr31.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr32.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr33.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr34.gif]

Even more:

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr35.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr36.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr37.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr38.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr39.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr40.gif]

[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr41.gif]
[Graphics:FactsPropertiesgr2.gif][Graphics:FactsPropertiesgr42.gif]