5:21 PM
0. Begin by specifying an alphabet $\mathcal{A}$. This give us the symbols to be used. Being human beings, our alphabet is finite despite it can be left unspecified to account for the development of our society
1. Next define a formal language $\mathcal{L}$ which gave us the words assembled from the alphabet $\mathcal{A}$
2. Then define a formal grammar $\mathcal{G}$ which provide the rules in producing new strings and how they are concatenated, truncated etc.
3a. Truth values: These are attributes assigned to propositions and predicates. There are 3 truth values: True (T), False (F), Null (O)
3b. Expression: A string or sentence constructed using $\mathcal{L}$ such that it is well formed (satisfy the syntax given by $\mathcal{L}$). They don't necessary have a truth value.
3c. Proposition P: An expression that has a fixed truth value. Can be though as a 0 argument predicate.
3e. Procedure proc(S;T): It takes in an object in S and produce an object in T. The object can be any expression
Note that S and T can be of any number of objects, thus one can get a relation which takes in one object and outputs multiple objects
3f. Algorithms: An expression consists of procedures applied in order to give some object(s) as a final output
« first day (109 days earlier) ← previous day next day → last day (181 days later) »